search_for_genes
Search for genes in the Genome Aggregation Database (gnomAD) to retrieve gene metadata across versions v2, v3, and v4 using specified datasets and reference genomes.
Instructions
[gnomAD API] Search for genes (v2/v3/v4) Args: dataset (str): gnomAD dataset ID (gnomad_r3/gnomad_r2_1) reference_genome (str, optional): Reference genome (GRCh37 or GRCh38) query (str): Search string Returns: dict: search results
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dataset | Yes | ||
| reference_genome | Yes | ||
| query | Yes |
Implementation Reference
- server.py:41-61 (handler)The implementation of the search_for_genes tool handler.
@mcp.tool() def search_for_genes( dataset: str, reference_genome: str, query: str ) -> dict: """ [gnomAD API] Search for genes (v2/v3/v4) Args: dataset (str): gnomAD dataset ID (gnomad_r3/gnomad_r2_1) reference_genome (str, optional): Reference genome (GRCh37 or GRCh38) query (str): Search string Returns: dict: search results """ variables = { 'dataset': dataset, 'reference_genome': reference_genome, 'query': query } return run_query_with_metadata('gene_search', variables)