mygene-search — Integrated Gene Lookup
Unified gene-lookup card: aliases, cross-refs, GO terms, pathways, 8+ external links
Tool Guide
Definition
mygene-search is a free integrated gene lookup tool that consolidates NCBI Gene, UniProt, Ensembl, RefSeq, HGNC, GO terms, and pathways into a single unified card, powered by the MyGene.info v3 REST API (Andrew Su lab, BioGPS team). The input parser auto-detects four formats — symbol (TP53), Entrez ID (7157), Ensembl ID (ENSG00000141510), and UniProt accession (P04637) — and routes them to the same integrated card. Vercel Edge ISR (5-minute cache) + in-house token-bucket rate limiter + ko/en/ja UI compress the typical 30-second-to-1-minute multi-tab workflow into a single 5-second lookup. Zero external runtime dependencies (LAW #4) — native fetch, native cache wrapper, HTML5 <details> collapsible.
Purpose
(1) Compress the typical 30-second-to-1-minute multi-DB workflow (NCBI Gene → UniProt → Ensembl) into a single 5-second integrated lookup (2) Provide ko/en/ja localized cards for graduate students, clinical researchers, and drug-development teams who previously faced an English-only barrier (3) Surface Cross-References (UniProtKB / RefSeq RNA / Ensembl Gene) as a 3-column grid above-the-fold → instant entry into cloning / primer-design workflows (4) Auto-detect 4 input formats (symbol / Entrez / Ensembl / UniProt) so no separate ID-conversion tool is needed
How to Use
① Type a gene query — all 4 formats are auto-detected: • Symbol: TP53, BRCA1, EGFR, KRAS, INS • Entrez ID: 7157 (TP53), 672 (BRCA1) • Ensembl ID: ENSG00000141510 (TP53) • UniProt: P04637 (TP53) ② Pick a species chip — Human (9606, default) / Mouse (10090) / Rat (10116) / Zebrafish (7955) ③ Click Search — routed through the in-house Route Handler (10 req/sec token bucket + email + 5-min ISR) ④ Results: • Single hit → integrated card (Header + Aliases + Summary + 3-grid cross-refs + GO + external links) • Multiple hits → candidate list → click to enter the card ⑤ "Find Ortholog in other species" button → re-query the same symbol in another species ⑥ Most-recent 5 queries are saved to localStorage (click a chip to re-run)
Examples
Example 1) TP53 (human) — symbol input → Entrez 7157 / UniProt P04637 / Ensembl ENSG00000141510 / HGNC 11998 / OMIM 191170 → Aliases: BCC7, LFS1, P53, TRP53 Example 2) 7157 (Entrez ID direct) → Same TP53 card (input type auto-detected: entrez) Example 3) ENSG00000141510 (Ensembl ID direct) → Same TP53 card (type: ensembl) Example 4) P04637 (UniProt accession) → Same TP53 card (type: uniprot) Example 5) BRCA1 → Entrez 672 / UniProt P38398 / Ensembl ENSG00000012048 / HGNC 1100 / OMIM 113705 Example 6) Multiple-hit example: "p53" → Candidate list (TP53 / TP63 / TP73 / Trp53 etc.) → click to enter a single card