search_for_variants
Query genetic variants in gnomAD databases to retrieve variant IDs and information using dataset, reference genome, and search parameters.
Instructions
[gnomAD API] Search for variants (v2/v3/v4) Args: dataset (str): gnomAD dataset ID (gnomad_r4/gnomad_r3/gnomad_r2_1) reference_genome (str): Reference genome (GRCh37 or GRCh38) query (str): Search string (variant_id) Returns: dict: search results (variant_id)
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dataset | Yes | ||
| reference_genome | Yes | ||
| query | Yes |
Implementation Reference
- server.py:228-247 (handler)The `search_for_variants` tool is defined here as an MCP tool, using `run_query_with_metadata` to fetch data.
def search_for_variants( dataset: str, reference_genome: str, query: str ) -> dict: """ [gnomAD API] Search for variants (v2/v3/v4) Args: dataset (str): gnomAD dataset ID (gnomad_r4/gnomad_r3/gnomad_r2_1) reference_genome (str): Reference genome (GRCh37 or GRCh38) query (str): Search string (variant_id) Returns: dict: search results (variant_id) """ variables = { 'dataset': dataset, 'reference_genome': reference_genome, 'query': query, } return run_query_with_metadata('variant_search', variables)