alphafold_database_fet…
Retrieve and analyze AlphaFold predicted structures for a protein. Use when the user provides…
Use when needing clinical significance, pathogenicity classifications (e.g., Pathogenic, Benign, VUS), clinical evidence rationales, or finding "hard positive" benchmark controls for human genomic variants.
$ npx -y skills add google-deepmind/science-skills --skill clinvar_database --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/clinvar_databaseContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when needing clinical significance, pathogenicity classifications (e.g., Pathogenic, Benign, VUS), clinical evidence rationales, or finding "hard positive" benchmark controls for human genomic variants.
name: clinvar-database description: > Use when needing clinical significance, pathogenicity classifications (e.g., Pathogenic, Benign, VUS), clinical evidence rationales, or finding "hard positive" benchmark controls for human genomic variants.
1. **`uv`**: Read the `uv` skill and follow its Setup instructions to ensure `uv` is installed and on PATH. 2. **User Notification**: If .licenses/clinvar_database_LICENSE.txt does not already exist in the workspace root directory then (1) prominently notify the user to check the terms at https://www.ncbi.nlm.nih.gov/clinvar/, then (2) create the file recording the notification text and timestamp. 3. **`.env` file**: Make sure the `.env` file exists in your home directory. Create one if it does not exist. 4. **`NCBI_API_KEY`** (optional): Raises the NCBI rate limit from 3 to 10 requests/second. The skill works without it, but a key is recommended if the user plans many queries or encounters a 429 error. You can register for a key for free at https://www.ncbi.nlm.nih.gov/account/settings/. You **MUST** use the safe credentials protocol in the `credentials` skill to check for and request this key if this skill looks relevant to the user's request.
ClinVar is the primary consensus record for clinical classifications of human genomic variations. It provides the "clinical ground truth" for pathogenicity labels (Pathogenic, Likely Pathogenic, Benign, VUS) based on assertions from global laboratories.
**Use when you need to:**
specific variant.
clinical laboratory classifications.
specific variant.
HBB gene within 50bp of a signal").
organizations submitting each classification.
**Do NOT use when you need to:**
patterns (use **OMIM**).
skipping (use **AlphaGenome**).
variant (use **GeneReviews**).
AlphaFold**).
ClinVar queries are executed via a robust Python wrapper script to handle strict rate limiting and XML/JSON parsing.
Example: Search for BRCA1 variants
uv run scripts/clinvar_api.py search --query "BRCA1[gene]" --output results.json
any "List all" or gene-wide request, you MUST explicitly set `--retmax` higher (e.g., 1000) to ensure data completeness.
handles rate limiting, retries, and the complex XML parsing for you. If the script's parsed output does not contain the specific fields you need, you may modify the script or query the NCBI E-utilities API directly — but be aware that the raw XML schemas are complex and vary between record types.
use the safe credentials protocol in the `credentials` skill to check for and request the `NCBI_API_KEY` to help the user add it to their `.env` file.
output.
**Purpose:** Check how many variants match a query without fetching IDs. Use to decide whether a full `search` is warranted.
*Arguments:*
*Example:* `uv run scripts/clinvar_api.py count \ --query "TP53[gene] AND \"uncertain significance\"[clinsig]" \ --output count.json` *Output:* `{"total_count": <int>}`
**Purpose:** Identify variants based on genomic location, gene symbols, or clinical attributes using NCBI Entrez search syntax. The search command **automatically paginates** through all matching results to ensure complete, deterministic retrieval.
# Fetch ALL matching variants (default behavior) uv run scripts/clinvar_api.py search \ --query "BRCA1[gene]" --output results.json # Search by Chromosome and Position Range uv run scripts/clinvar_api.py search \ --query "11[chr] AND 5225000:5226000[chrpos]" --output results.json # Combine terms using Entrez syntax uv run scripts/clinvar_api.py search \ --query "HBB[gene] AND pathogenic[clinsig]" --output results.json # Cap results at 50 uv run scripts/clinvar_api.py search \ --query "TP53[gene]" --retmax 50 --output results.json
*Arguments:*
which means "fetch all matching results."** Set to a positive integer to cap the result set.
10000 per NCBI limits).
*Output:* A JSON object containing:
**Purpose:** Retrieve top-line clinical significance labels, star ratings (review
A collection of agent skills for scientific research tasks, spanning genomics, structural biology, cheminformatics, literature search, and more.
Retrieve and analyze AlphaFold predicted structures for a protein. Use when the user provides…
Constructs deep-links and URLs for the AlphaGenome Atlas website. Supports generating…
Analyzes genetic variant effects on gene expression (RNA-seq), chromatin accessibility…
Score, annotate, and analyze the functional impact of genetic variants using AlphaGenome…
Query the ChEMBL database for bioactive molecules, drug targets, bioactivity data, approved…
Query ClinicalTrials.gov via APIv2. Use when you want to search for trials by condition,…