Modeling Code and Result Contracts
yushui2022/MathModel-Skill
Generates result-evidence contracts, tables and runnable q1 to q3 modeling code scaffolds for a math modeling paper from a model route, a data plan and cleaned data.
Queries myvariant.info BioThings aggregator for ClinVar, gnomAD, dbSNP, dbNSFP, COSMIC, CADD, and CIViC annotations in batched, version-tracked requests.
$ npx skills add GPTomics/bioSkills --skill bio-clinical-databases-myvariant-queries -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install GPTomics/bioSkills bio-clinical-databases-myvariant-queries --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/clinical-databases/myvariant-queries .claude/skills/bio-clinical-databases-myvariant-queries && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "bio-clinical-databases-myvariant-queries" agent skill from https://github.com/GPTomics/bioSkills/tree/main/clinical-databases/myvariant-queries into .claude/skills/bio-clinical-databases-myvariant-queries/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-clinical-databases-myvariant-queries", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/GPTomics/bioSkills/tree/main/clinical-databases/myvariant-queriesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add GPTomics/bioSkills --skill bio-clinical-databases-myvariant-queries -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install GPTomics/bioSkills bio-clinical-databases-myvariant-queries --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/clinical-databases/myvariant-queries .agents/skills/bio-clinical-databases-myvariant-queries && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "bio-clinical-databases-myvariant-queries" agent skill from https://github.com/GPTomics/bioSkills/tree/main/clinical-databases/myvariant-queries into .agents/skills/bio-clinical-databases-myvariant-queries/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-clinical-databases-myvariant-queries", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add GPTomics/bioSkills --skill bio-clinical-databases-myvariant-queries -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install GPTomics/bioSkills bio-clinical-databases-myvariant-queries --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/clinical-databases/myvariant-queries .cursor/skills/bio-clinical-databases-myvariant-queries && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "bio-clinical-databases-myvariant-queries" agent skill from https://github.com/GPTomics/bioSkills/tree/main/clinical-databases/myvariant-queries into .cursor/skills/bio-clinical-databases-myvariant-queries/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-clinical-databases-myvariant-queries", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/GPTomics/bioSkills.git --path clinical-databases/myvariant-queries--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add GPTomics/bioSkills --skill bio-clinical-databases-myvariant-queries -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install GPTomics/bioSkills bio-clinical-databases-myvariant-queries --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/clinical-databases/myvariant-queries .gemini/skills/bio-clinical-databases-myvariant-queries && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "bio-clinical-databases-myvariant-queries" agent skill from https://github.com/GPTomics/bioSkills/tree/main/clinical-databases/myvariant-queries into .gemini/skills/bio-clinical-databases-myvariant-queries/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-clinical-databases-myvariant-queries", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install GPTomics/bioSkills bio-clinical-databases-myvariant-queriesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add GPTomics/bioSkills --skill bio-clinical-databases-myvariant-queries -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .github/skills && cp -r skills-src/clinical-databases/myvariant-queries .github/skills/bio-clinical-databases-myvariant-queries && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "bio-clinical-databases-myvariant-queries" agent skill from https://github.com/GPTomics/bioSkills/tree/main/clinical-databases/myvariant-queries into .github/skills/bio-clinical-databases-myvariant-queries/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-clinical-databases-myvariant-queries", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add GPTomics/bioSkills --skill bio-clinical-databases-myvariant-queries -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install GPTomics/bioSkills bio-clinical-databases-myvariant-queries --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/clinical-databases/myvariant-queries .opencode/skills/bio-clinical-databases-myvariant-queries && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "bio-clinical-databases-myvariant-queries" agent skill from https://github.com/GPTomics/bioSkills/tree/main/clinical-databases/myvariant-queries into .opencode/skills/bio-clinical-databases-myvariant-queries/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-clinical-databases-myvariant-queries", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
bio-clinical-databases-myvariant-queriesQueries myvariant.info BioThings aggregator for ClinVar, gnomAD, dbSNP, dbNSFP, COSMIC, CADD, and CIViC annotations in batched, version-tracked requests.
Bio Clinical Databases Myvariant Queries is an agent skill from GPTomics/bioSkills. Queries myvariant.info BioThings aggregator for ClinVar, gnomAD, dbSNP, dbNSFP, COSMIC, CADD, and CIViC annotations in batched, version-tracked requests. Use when annotating variant lists from multiple databases simultaneously without managing per-source APIs, and when reproducibility-grade analyses require recording source data versions via meta.
Its SKILL.md is about 4.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `examples/query_myvariant.py` and `usage-guide.md`).
It sits in Research & Science, covering Reproducible research. It works with Python. The repository describes itself as: a set of SKILLS.md for doing bioinformatics with agents like claude code. The licence is MIT.
Read from SKILL.md and the folder at commit d91ed3d. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Python), which the agent can run.
Shell commands in SKILL.md call:
pipFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Bio Clinical Databases Myvariant Queries loads about 4.7k tokens when it runs. Until then it costs about 98 tokens; SKILL.md has 1,624 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from GPTomics/bioSkills at commit d91ed3d, republished under its MIT licence (© GPTomics). 1,624 words, ~4,686 tokens.
.claude/skills/bio-clinical-databases-myvariant-queries/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Reference examples tested with: myvariant 1.0.0+, requests 2.31+, pandas 2.2+. myvariant.info aggregates >=21 sources; the operative version of each source is queryable via the _meta field and the /v1/metadata endpoint.
Before using code patterns, verify installed versions match. If versions differ:
pip show <package> then help(module.function) to check signaturesIf code throws ImportError, AttributeError, or TypeError, introspect the installed package and adapt the example to match the actual API rather than retrying. dbNSFP version drift is the dominant staleness vector: AlphaMissense was added to dbNSFP v4.4 (~2024); querying dbnsfp.alphamissense.score returns whatever version of dbNSFP is currently loaded; check _meta.src.dbnsfp.version.
'Annotate my variants with ClinVar + gnomAD + CADD + AlphaMissense in one batch' -> Query the BioThings myvariant.info aggregator with field selection and version tracking, then parse nested responses.
myvariant.MyVariantInfo().getvariant(hgvs_or_rsid, fields=['clinvar', 'gnomad_exome', 'dbnsfp'])mv.getvariants(ids_list, fields=...); up to 1000 IDs per requestmv.query('clinvar.gene.symbol:BRCA1 AND clinvar.clinical_significance:Pathogenic')GET https://myvariant.info/v1/variant/{hgvs_or_id}?fields=...POST https://myvariant.info/v1/variant with comma-separated IDsmyvariant.info is one of three flagship BioThings APIs (with MyGene.info and MyChem.info). All three share the BioThings SDK, which auto-deploys an Elasticsearch index from heterogeneous source files via per-source dataloaders. The 2022 paper formalized the SDK; the architecture itself is older (Xin 2016 Genome Biol).
dbnsfp.cadd.phred:>20)_id field is canonical HGVS-g per record (e.g., chr7:g.117199644G>A)| Source | What | Notes |
|---|---|---|
| ClinVar | Pathogenicity | Weekly refresh |
| gnomAD v4 exomes + genomes | Population AF | grpmax_faf95 surfaced |
| dbSNP Build 156 | rsID + alleles | RsMergeArch resolved |
| dbNSFP v4.x | Meta-aggregator of 40+ in silico predictors | Includes AlphaMissense, REVEL, BayesDel |
| CADD | Deleteriousness | Genome-wide |
| CIViC | Cancer interpretation | Per-disease |
| COSMIC | Somatic variants | Catalogue of Somatic Mutations |
| EVS | Exome Variant Server | Legacy (deprecated by gnomAD) |
| ExAC | ExAC frequencies | Legacy (superseded by gnomAD) |
| GRASP | GWAS associations | -- |
| GWAS Catalog | Curated GWAS | -- |
| Wellderly | Disease-resistant elderly cohort | -- |
| EMV | -- | -- |
| DOCM | Database of Curated Mutations | -- |
| ICGC | International cancer | -- |
| MutDB | -- | -- |
| GO | Gene Ontology | -- |
| Snpeff | snpEff annotations | -- |
| GeneReviews | Disease/gene reviews | -- |
| MutPred | Functional impact | -- |
dbNSFP is itself an aggregator. Querying dbnsfp.alphamissense.score returns the version that dbNSFP loaded, not AlphaMissense direct. The lag from publication (Cheng 2023 Science) to integration into myvariant.info is typically 6-18 months via dbNSFP.
| Endpoint | Method | Use |
|---|---|---|
/v1/variant/{id} | GET | Single canonical-ID lookup |
/v1/variant | POST (batched IDs) | Batch lookup, up to 1000 IDs |
/v1/query?q={lucene} | GET | Flexible Elasticsearch search |
/v1/metadata | GET | Per-source versions |
Scopes (the scopes parameter on /v1/query POST) specifies which fields to match an input ID against: hgvs, rsid, dbsnp.rsid, dbnsfp.genename, chrom, _id. The _id is canonical HGVS-g.
_meta FieldEvery record carries _meta.src showing per-source version:
mv = myvariant.MyVariantInfo()
record = mv.getvariant('chr7:g.140453136A>T', fields=['_meta', 'clinvar', 'dbnsfp.alphamissense'])
print(record['_meta']['src']['dbnsfp']['version']) # e.g., '4.7a'
print(record['_meta']['src']['clinvar']['version']) # e.g., '20250901'For reproducibility, record per-source versions in analysis output alongside results.
| Tool | Approach | When to use |
|---|---|---|
| myvariant.info | Cloud aggregator, ES-backed | Quick batch annotation, no local setup |
| OpenCRAVAT (Pagel 2020 JCO Clin Cancer Inform) | Local install, modular annotators | Offline / PHI-sensitive |
| VarSome (Kopanos 2019 Bioinformatics 35:1978; commercial) | Hosted, 22 sources | 82% ACMG criteria auto-application (highest); clinical labs |
| Franklin / Genoox | Commercial hosted | 59 data sources; family/cohort analysis |
| GeneBe.net (Stawiński 2024 Clin Genet) | Open-source web + API | Free Tavtigian-point-system-based ACMG; comparable to VarSome |
| ANNOVAR / VEP / snpEff | Local annotation tools | Pipeline integration, batch annotation, no ACMG |
myvariant.info does NOT produce ACMG calls; it is purely an annotation aggregator. Pair with InterVar, GeneBe, or the acmg-classification skill for classification.
| Scenario | Recommended path | Why |
|---|---|---|
| Single variant batch annotation | getvariant(hgvs, fields=...) | One call, all aggregated sources |
| 10-1000 variants | getvariants(list, fields=...) | Batch endpoint, up to 1000 |
| > 1000 variants | Chunk to 1000 + sleep | Rate limit + JSON size |
| Search by gene + pathogenicity | mv.query('clinvar.gene.symbol:BRCA1 AND clinvar.clinical_significance:Pathogenic', size=200) | Elasticsearch Lucene |
| ACMG-grade pipeline | myvariant for annotation -> InterVar / GeneBe for classification | myvariant does not produce ACMG calls |
| Offline / PHI-sensitive | OpenCRAVAT or VEP locally | myvariant requires HTTP |
| Reproducibility | Always record _meta.src.<source>.version | dbNSFP version is the dominant staleness vector |
| Source-specific deep dive | Use the source-specific skill (clinvar-lookup, gnomad-frequencies) | myvariant is aggregator-grade, not source-deep |
Goal: Annotate a list of variants with the canonical clinical fields for downstream prioritization.
Approach: Batch getvariants with explicit field list; record _meta versions; convert to DataFrame.
import myvariant
import pandas as pd
mv = myvariant.MyVariantInfo()
CLINICAL_FIELDS = [
'clinvar.clinical_significance',
'clinvar.review_status',
'clinvar.variant_id',
'gnomad_exome.faf95',
'gnomad_exome.af.af',
'gnomad_exome.an.an',
'gnomad_genome.faf95',
'gnomad_genome.af.af',
'dbsnp.rsid',
'dbnsfp.alphamissense.score',
'dbnsfp.alphamissense.pred',
'dbnsfp.revel.score',
'dbnsfp.cadd.phred',
'dbnsfp.spliceai.master_pred',
'dbnsfp.spliceai.ds_max',
'cosmic.cosmic_id',
'civic.openCravatUrl',
'_meta'
]
def annotate_variant_list(hgvs_list):
'''Batch-annotate variants with ClinVar / gnomAD / dbNSFP / COSMIC / CIViC fields.'''
chunked = [hgvs_list[i:i+1000] for i in range(0, len(hgvs_list), 1000)]
rows = []
versions = None
for chunk in chunked:
results = mv.getvariants(chunk, fields=CLINICAL_FIELDS)
for r in results:
if versions is None and r.get('_meta'):
versions = {src: meta.get('version') for src, meta in r['_meta'].get('src', {}).items()}
clinvar = r.get('clinvar', {}) or {}
gnomad_e = r.get('gnomad_exome', {}) or {}
gnomad_g = r.get('gnomad_genome', {}) or {}
dbnsfp = r.get('dbnsfp', {}) or {}
faf95 = (gnomad_e.get('faf95', {}) or gnomad_g.get('faf95', {})) or {}
rows.append({
'variant': r.get('query'),
'clinvar_sig': clinvar.get('clinical_significance'),
'clinvar_review': clinvar.get('review_status'),
'gnomad_grpmax_faf95': faf95.get('popmax'),
'grpmax_ancestry': faf95.get('popmax_population'),
'gnomad_af': gnomad_e.get('af', {}).get('af') or gnomad_g.get('af', {}).get('af'),
'rsid': r.get('dbsnp', {}).get('rsid'),
'alphamissense': dbnsfp.get('alphamissense', {}).get('score'),
'revel': dbnsfp.get('revel', {}).get('score'),
'cadd_phred': dbnsfp.get('cadd', {}).get('phred'),
'spliceai_ds_max': dbnsfp.get('spliceai', {}).get('ds_max')
})
return pd.DataFrame(rows), versionsGoal: Search beyond canonical IDs; e.g., all pathogenic variants in a gene, all variants in a genomic region with CADD > 20.
Approach: Lucene syntax in mv.query(); support boolean operators, ranges, wildcards.
def find_pathogenic_in_gene(gene_symbol, max_results=500):
'''Find ClinVar P/LP variants in a gene.'''
query = f'clinvar.gene.symbol:{gene_symbol} AND '\
'clinvar.clinical_significance:(Pathogenic OR "Likely pathogenic")'
hits = mv.query(query, size=max_results, fields=['_id', 'clinvar.clinical_significance',
'clinvar.review_status'])
return hits.get('hits', [])
def find_high_cadd_in_region(chrom, start, end, min_cadd=25):
'''Find variants in region with CADD phred above threshold.'''
query = f'chrom:{chrom} AND hg19.start:[{start} TO {end}] AND '\
f'dbnsfp.cadd.phred:>{min_cadd}'
return mv.query(query, size=500, fields=['_id', 'dbnsfp.cadd.phred', 'clinvar.clinical_significance'])
def find_alphamissense_pathogenic(gene, min_score=0.564):
'''Find AlphaMissense pathogenic missense in a gene.
Note: Cheng 2023 dev cutoff is 0.564 BUT this is NOT the Pejaver-style calibrated
PP3 threshold. ClinGen has not endorsed AlphaMissense thresholds as of May 2026;
use AlphaMissense as supporting evidence only.
'''
query = f'dbnsfp.genename:{gene} AND dbnsfp.alphamissense.score:>{min_score}'
return mv.query(query, size=500, fields=['_id', 'dbnsfp.alphamissense', 'clinvar.clinical_significance'])1. Stale dbNSFP version
dbnsfp.alphamissense.score and trust as current._meta.src.dbnsfp.version; for cutting-edge predictions query AlphaMissense API directly.2. Treating AlphaMissense dev threshold as PP3-calibrated
clinical-databases/acmg-classification for calibrated thresholds.3. Stacking REVEL + BayesDel + AlphaMissense as independent evidence
4. Rate-limit ignorance
getvariant().getvariants(chunk, fields=...) with chunk size 1000; sleep ~0.5s between chunks.5. Field-path errors silently return None
gnomad_exome.faf95.popmax but typo as gnomad_exome.faf or gnomad.exomes.faf95.print(mv.getvariant(test_id)) first to inspect actual field structure; check /v1/metadata/fields.6. Multi-allelic rsID returns one variant only
rs12345 and treat returned variant as the variant of interest.7. Sample overlap between sources
| Pattern | Likely cause | Action |
|---|---|---|
| dbNSFP REVEL != ClinVar PP3 strength | Different curation cohort | Use Pejaver 2022 calibrated thresholds (see acmg-classification) |
| ClinVar P + AlphaMissense benign | NMD-escape region, alternative isoform, ClinVar P stale | Cross-check with conservation, splicing predictions |
| gnomAD AF differs across exome vs genome | Sample sizes differ; exome has 730k, genome 76k | Use exome FAF95 when available; genome as fallback |
| COSMIC + ClinVar overlap | True dual-classification (germline + somatic) | Report both contexts |
| Variant missing from one source | Source-specific coverage gaps | Cross-check directly with primary source skill (clinvar-lookup, gnomad-frequencies) |
| Threshold | Convention | Source |
|---|---|---|
| Batch endpoint cap | 1000 IDs per POST | myvariant.info docs |
| Rate limit | ~1000 req/sec aggregate; lower per IP | myvariant.info docs |
| dbNSFP refresh lag | 6-18 months from primary source release | dbNSFP release history |
_meta.src field | Per-source version is always available | BioThings SDK convention |
| Lucene escape | Special chars need \ (e.g., chr7\:140453136) | Elasticsearch convention |
| Multi-allelic rsID | ~6-8% of dbSNP rsIDs are multi-allelic | operational estimate |
| AlphaMissense PP3 calibration | NOT yet ClinGen-endorsed (as of May 2026) | ClinGen SVI |
| REVEL PP3_Strong calibration | >= 0.932 per Pejaver 2022 | Pejaver 2022 AJHG |
| Symptom | Cause | Solution |
|---|---|---|
KeyError: 'gnomad_exome' | Variant absent from gnomAD exome dataset | Use .get('gnomad_exome', {}) defensively |
None for AlphaMissense on rare variants | dbNSFP coverage gap; variant in alt-spliced isoform | Query AlphaMissense API directly, or accept None |
| Search returns 0 hits despite known matches | Lucene escape on : in chr coords | Quote the chrom-position term or escape : |
| Batch returns < input IDs | Some IDs not in any source | Check notfound field in response |
| Different AF in myvariant vs gnomAD browser | dbNSFP version != current gnomAD release | Check _meta.src.gnomad_exome.version |
| 503 on bulk query | Rate limit | Reduce chunk to 500; sleep 1s between |
_id doesn't match input | myvariant uses canonical HGVS-g; input was rsID or non-canonical | Re-query by _id after first resolution |
| Pushback | Standard response |
|---|---|
| "myvariant.info is just an aggregator; why not query sources directly?" | Aggregator avoids per-source API setup; sufficient for single-source unique queries we defer to source-specific skills. |
| "This annotation differs from VarSome" | VarSome uses its own ACMG implementation; myvariant.info does NOT produce ACMG calls; we pair with acmg-classification. |
| "dbNSFP REVEL differs from REVEL website" | dbNSFP version is on the order of 1 year behind primary; check _meta.src.dbnsfp.version. |
| "AlphaMissense calibration thresholds were missed" | AlphaMissense is integrated via dbNSFP; PP3 calibration is in clinical-databases/acmg-classification skill. |
| "Why not OpenCRAVAT?" | OpenCRAVAT requires local install; myvariant is faster for batch annotation. Switch to OpenCRAVAT for PHI-sensitive or offline workflows. |
https://docs.myvariant.info/en/latest/https://myvariant.info/v1/metadata/fields© GPTomics, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files in clinical-databases/myvariant-queries of GPTomics/bioSkills.
Open the folder on GitHubat commit d91ed3d
We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in GPTomics/bioSkills, which our catalogue first saw on October 7, 2026.
Bio Clinical Databases Myvariant Queries next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Bio Clinical Databases Myvariant Queries this skillGPTomics/bioSkills | 1.2k | 2 repos | ~4.7k | Automated safety check: Pass | MIT | |
| Modeling Code and Result Contractsyushui2022/MathModel-Skill | 454 | — | ~1.4k | Automated safety check: Pass | MIT | |
| HypoGeniC Hypothesis GenerationK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~3.6k | Automated safety check: Notes | MIT | |
| Backward Traceabilitylingzhi227/agent-research-skills | 390 | — | ~802 | Automated safety check: Pass | None | |
| Literature ReviewK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~3.2k | Automated safety check: Notes | MIT | |
| LaminDB Biological Data Managementdavila7/claude-code-templates | 33k | 12 repos | ~3.6k | Automated safety check: Pass | MIT |
yushui2022/MathModel-Skill
Generates result-evidence contracts, tables and runnable q1 to q3 modeling code scaffolds for a math modeling paper from a model route, a data plan and cleaned data.
K-Dense-AI/scientific-agent-skills
Plans and audits runs of the HypoGeniC and HypoRefine packages, which propose hypotheses from labeled text datasets, with local checks before any model call.
lingzhi227/agent-research-skills
Makes each number in a LaTeX paper link back to the code line that produced it, using hypertarget and hyperlink tags and compile-time `\num` formulas.
K-Dense-AI/scientific-agent-skills
Runs systematic, scoping or narrative literature reviews across PubMed, arXiv, bioRxiv and Semantic Scholar, with citation checks and Markdown or PDF output.
davila7/claude-code-templates
Manages biological datasets with LaminDB: versioned artifacts, run lineage, ontology-based annotation, schema validation and links to workflow managers and ML tools.
davila7/claude-code-templates
Latch platform for bioinformatics workflows. An agent skill from davila7/claude-code-templates.
GPTomics/bioSkills
Read, write, and convert multiple sequence alignment files using Biopython Bio.AlignIO.
GPTomics/bioSkills
Installs the bioSkills collection of 425 bioinformatics skills in one step, or only chosen categories, so sequencing, RNA-seq, single-cell and variant tasks get specialized help.
GPTomics/bioSkills
Write biological sequences to files (FASTA, FASTQ, GenBank, EMBL) using Biopython Bio.SeqIO.
GPTomics/bioSkills
Soft- or hard-clips PCR primer footprints from aligned amplicon BAMs so primer bases stop masquerading as confirmed reference sequence.
GPTomics/bioSkills
Filters BAM alignments by FLAG bits, mapping quality and regions with samtools view or pysam, with recipes for common keep and drop cases.
GPTomics/bioSkills
Create and use BAI/CSI indices for BAM/CRAM files using samtools and pysam.
Works with
Categories
Queries myvariant.info BioThings aggregator for ClinVar, gnomAD, dbSNP, dbNSFP, COSMIC, CADD, and CIViC annotations in batched, version-tracked requests. Bio Clinical Databases Myvariant Queries is an agent skill from GPTomics/bioSkills.info BioThings aggregator for ClinVar, gnomAD, dbSNP, dbNSFP, COSMIC, CADD, and CIViC annotations in batched, version-tracked requests.
Bio Clinical Databases Myvariant Queries fits situations like: annotating variant lists from multiple databases simultaneously without managing per-source APIs; when reproducibility-grade analyses require recording source data versions via meta.
Run `npx skills add GPTomics/bioSkills --skill bio-clinical-databases-myvariant-queries -a claude-code`. Or copy the skill folder (clinical-databases/myvariant-queries in GPTomics/bioSkills) into .claude/skills/bio-clinical-databases-myvariant-queries in your project. Claude Code loads it when a task matches its description.
Run `npx skills add GPTomics/bioSkills --skill bio-clinical-databases-myvariant-queries -a codex`. Or copy the skill folder (clinical-databases/myvariant-queries in GPTomics/bioSkills) into .agents/skills/bio-clinical-databases-myvariant-queries in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add GPTomics/bioSkills --skill bio-clinical-databases-myvariant-queries -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bio-clinical-databases-myvariant-queries, .gemini/skills/bio-clinical-databases-myvariant-queries, .github/skills/bio-clinical-databases-myvariant-queries and .opencode/skills/bio-clinical-databases-myvariant-queries in your project.
Going by SKILL.md and its folder, Bio Clinical Databases Myvariant Queries needs Python for the scripts in its folder and the command-line tools its instructions call (pip). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Bio Clinical Databases Myvariant Queries is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.7k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Bio Clinical Databases Myvariant Queries: Modeling Code and Result Contracts (yushui2022/MathModel-Skill, 454 stars), HypoGeniC Hypothesis Generation (K-Dense-AI/scientific-agent-skills, 48k stars), Backward Traceability (lingzhi227/agent-research-skills, 390 stars) and Literature Review (K-Dense-AI/scientific-agent-skills, 48k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
GPTomics (a GitHub organization) maintains it in GPTomics/bioSkills, which has 1,218 GitHub stars. The repository holds 559 skills in this directory. The repository was last updated on August 15, 2026.
Source: GPTomics/bioSkills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.