variant-clinical-significance
Query NCBI ClinVar for variant clinical pathogenicity classification (Pathogenic/Benign/VUS), review status and associated diseases.
- License 许可
- MIT
- 最近更新
- 2026-03-20
- Stars
- ★ 172
- Forks
- 10
01 前言 Front Matter
- name
- variant-clinical-significance
- license
- MIT license
- metadata
- { "skill-author": "PJLab" }
- description
- Query NCBI ClinVar for variant clinical pathogenicity classification (Pathogenic/Benign/VUS), review status and associated diseases.
02 资源文件 5
- 参考文档agent-prompt.md757 B
- 参考文档anti-patterns.md635 B
- 参考文档checklist.md533 B
- 参考文档implementation-patterns.md1.2 KB
- 参考文档validation.md598 B
03 SKILL.md 正文
ClinVar Clinical Significance
Usage
Tool Description
Query dbSNP refsnp API to extract ClinVar RCV clinical records for a variant.
API: GET https://api.ncbi.nlm.nih.gov/variation/v0/refsnp/{rsid_number}
Args:
rs_id (str): dbSNP rsID (e.g. "rs7412")
Return:
ClinVar RCV records: clinical significance (Pathogenic/Benign/VUS/drug-response etc.),
review status, associated diseases, accession numbers.
Query Example
import requests
rs_id = "rs7412"
# 通过 rsID 查询 dbSNP,提取 ClinVar RCV 记录
rsid_num = rs_id.replace("rs", "")
url = f"https://api.ncbi.nlm.nih.gov/variation/v0/refsnp/{rsid_num}"
resp = requests.get(url, timeout=30).json()
snapshot = resp.get("primary_snapshot_data", {})
for ann in snapshot.get("allele_annotations", []):
for clin in ann.get("clinical", []):
accession = clin.get("accession_version", "")
diseases = clin.get("disease_names", [])
significances = clin.get("clinical_significances", [])
review = clin.get("review_status", "")
print(f"[ClinVar RCV] {accession}: {significances}, diseases={diseases}, review={review}")
04 同仓库更多 Skills
scientific-critical-thinking
Evaluate scientific claims and evidence quality. Use for assessing experimental design validity, identifying biases and confounders, applying evidence grading frameworks (GRADE, Cochrane Risk of Bias), or teaching critical analysis. Best for understanding evidence quality, identifying flaws. For formal peer review writing use peer-review.
scientific-brainstorming
Creative research ideation and exploration. Use for open-ended brainstorming sessions, exploring interdisciplinary connections, challenging assumptions, or identifying research gaps. Best for early-stage research planning when you do not have specific observations yet. For formulating testable hypotheses from data use hypothesis-generation.
scientific-literature-search
Search scientific literature and research papers using FlowSearch to find relevant academic articles and publications.
pubmed-article-search
Search PubMed database for scientific articles and publications to retrieve biomedical literature.
biomedical-web-search
Search biomedical literature and web content using Tavily search engine for research and clinical information.
uniprot-protein-retrieval
Retrieve protein sequences and functional information from UniProt database by protein name, enabling protein analysis and bioinformatics workflows.