gene-database

Query NCBI gene databases by symbol, ID, or batch and return structured JSON.

21|1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/OwnLabAI/ownlab --skill gene-database-ownlabai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gene-database
Source: https://github.com/OwnLabAI/ownlab/tree/main/mart/skills/scientific-skills/gene-database
Command: npx skills add https://github.com/OwnLabAI/ownlab --skill gene-database-ownlabai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a centralized toolkit to query the NCBI Gene databases (ESearch, ESummary, EFetch) and the NCBI Datasets API for gene-centric data, enabling researchers to quickly locate gene IDs, retrieve metadata, and assemble gene annotations from disparate sources.

Core Features & Use Cases

  • Search genes by symbol or ID across organisms using E-utilities and the Datasets API to fetch current gene metadata.
  • Perform batch lookups to annotate large gene lists with IDs, descriptions, chromosomal locations, transcripts, and GO annotations.
  • Support cross-species queries and organism filters to enable comparative genomics, pathway analysis, and gene panel construction.
  • Use cases include building gene annotation tables for publications, validating gene lists for analyses, and enriching datasets for downstream bioinformatics workflows.

Quick Start

Run the batch_gene_lookup.py script with a file of gene symbols and a target organism to generate an annotated JSON report.

Frequently Asked Questions about gene-database

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I batch lookup gene metadata from NCBI for a large list of gene symbols?

Batch lookup of NCBI gene metadata is performed by running the batch_gene_lookup.py script with a file of gene symbols and a target organism. The script queries E-utilities and the Datasets API to generate a structured JSON annotation report.

Can I retrieve GO annotations and chromosomal locations for human and model organisms?

Yes, cross-species queries and organism filters support retrieving GO annotations, chromosomal locations, and transcripts for human and model organisms. This enables comparative genomics, pathway analysis, and gene panel construction across different species.

What is the best way to annotate large gene lists for downstream bioinformatics workflows?

The best way to annotate large gene lists is using batch lookups that query NCBI ESearch, ESummary, and EFetch endpoints. This assembles IDs, descriptions, and GO annotations into structured JSON suitable for enriching downstream bioinformatics workflows.

Does querying NCBI E-utilities and the Datasets API handle rate limits automatically?

Querying NCBI E-utilities and the Datasets API requires access to the endpoints and explicitly handles rate limits. This ensures stable data retrieval when assembling gene annotations or performing large batch lookups across multiple organisms.

How do I find gene IDs from disparate sources using NCBI ESearch and EFetch?

Find gene IDs by searching genes by symbol or ID across organisms using NCBI ESearch and EFetch. This centralizes data retrieval from disparate sources, enabling researchers to quickly locate gene IDs and retrieve current metadata for cross-species comparisons.

Why use structured JSON for gene annotation tasks and pathway analyses?

Structured JSON is used for gene annotation tasks because it standardizes the output of batch lookups and cross-species queries. This format ensures that retrieved metadata, transcripts, and GO annotations are directly suitable for downstream processing in pathway analyses.