🔨 Tool Playground

15 tools available — live API calls to PubMed, ClinVar, UniProt, Open Targets, GWAS Catalog, ChEMBL, STRING, Allen Brain Atlas, and more. Each tool is rate-limited to 10 calls/min.

Gene Info

gene_annotation

Look up any human gene — returns full name, summary, aliases, and gene type from MyGene.info.

Try it →

PubMed Search

literature_search

Search PubMed for papers by keyword. Returns titles, authors, journals, PMIDs.

Try it →

STRING Protein Interactions

protein_network

Find physical protein-protein interactions from the STRING database. Enter 2+ gene symbols.

Try it →

Reactome Pathways

pathway_analysis

Look up biological pathways a gene participates in, from Reactome.

Try it →

Allen Brain Expression

expression_data

Query Allen Brain Atlas for ISH expression data across brain regions.

Try it →

Enrichr GO Enrichment

pathway_analysis

Gene set enrichment against GO Biological Process. Enter a gene list to find enriched pathways.

Try it →

ClinVar Variants

variant_data

Fetch clinical genetic variants from NCBI ClinVar. Returns pathogenicity, review status, and associated conditions.

Try it →

Human Protein Atlas

expression_data

Protein expression across human tissues and cell types from the Human Protein Atlas. Includes subcellular localisation.

Try it →

GWAS Catalog

variant_data

Genome-wide association study hits from the NHGRI-EBI GWAS Catalog. Query by gene or trait.

Try it →

Open Targets Evidence

disease_association

Disease associations and therapeutic evidence for a gene from Open Targets Platform, scored across multiple evidence sources.

Try it →

UniProt Protein Info

protein_annotation

Comprehensive protein annotation from UniProt/Swiss-Prot: function, domains, subcellular location, disease associations.

Try it →

ChEMBL Drug Targets

drug_target

Drug compounds and bioactivity data for a gene target from the ChEMBL database of bioactive molecules.

Try it →

Paper Corpus Search

literature_search

Search across PubMed, Semantic Scholar, OpenAlex, and CrossRef with unified results and local caching. Use providers param to filter to specific sources.

Try it →

Paper Corpus Ingest

literature_search

Ingest a list of paper dicts into the local PaperCorpus cache for persistent storage. Each paper needs at least one ID (pmid, doi, or paper_id).

Try it →

Paper Corpus Session

literature_search

Start a stateful multi-page search session. Call again with incremented page param to fetch subsequent pages.

Try it →