Integrate REVEL, CADD, PolyPhen-2, SIFT, and MutationTaster scores to predict variant pathogenicity with ACMG guideline interpretation.
72
66%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./scientific-skills/Data analysis/variant-pathogenicity-predictor/SKILL.mdIntegrate multiple in-silico prediction scores (REVEL, CADD, PolyPhen-2, SIFT, MutationTaster) to predict variant pathogenicity with ACMG guideline interpretation.
This skill accepts: genomic variant coordinates (chr:pos:ref:alt format) or VCF files for in-silico pathogenicity prediction using integrated scoring tools.
Data Safety Check: VCF files may contain patient-identifiable genomic data. Before processing any VCF file, confirm that the data has been de-identified or that you have appropriate IRB/ethics approval for the analysis.
If the request does not involve variant pathogenicity prediction — for example, asking to perform variant calling from BAM files, run GWAS analysis, or interpret somatic mutation signatures — do not proceed. Instead respond verbatim:
"variant-pathogenicity-predictor is designed to integrate in-silico scores for variant pathogenicity prediction. Your request appears to be outside this scope. Please provide variant coordinates or a VCF file, or use a more appropriate tool for your task."
Do not include speculative variant interpretation in refusal responses.
python -m py_compile scripts/main.py
python scripts/main.py --help
python scripts/main.py --demo# Single variant
python scripts/main.py --variant "chr17:43094692:G:A" --gene "BRCA1"
# Batch from VCF
python scripts/main.py --vcf variants.vcf --output report.json| Parameter | Required | Description |
|---|---|---|
--variant | Yes* | Variant in format chr:pos:ref:alt |
--vcf | Yes* | VCF file with variants (alternative to --variant) |
--gene | No | Gene symbol for context |
--scores | No | Scores to use: REVEL,CADD,PolyPhen (default: all) |
--output | No | Output file path (default: stdout) |
*Provide either --variant or --vcf.
| Tool | Score Range | Pathogenic Threshold |
|---|---|---|
| REVEL | 0–1 | ≥ 0.75 |
| CADD | 0–99 (Phred) | ≥ 20 |
| PolyPhen-2 | 0–1 | ≥ 0.85 (probably damaging) |
| SIFT | 0–1 | ≤ 0.05 (deleterious) |
| MutationTaster | 0–1 | ≥ 0.5 (disease causing) |
scripts/main.py with available inputs, or use the documented reasoning path.If scripts/main.py cannot run (missing inputs, environment error), respond with:
FALLBACK REPORT
───────────────────────────────────────
Objective : <stated goal>
Blocked by : <exact missing input or error>
Partial result : <what can still be assessed manually>
Next step : <minimum action to unblock>
───────────────────────────────────────CONFLICTING_EVIDENCE flag is emitted listing the disagreeing toolsEvery response must make these explicit when relevant:
scripts/main.py fails, report the failure point, summarize what can still be completed safely, and provide the manual fallback above.Use this fixed structure for non-trivial requests:
For simple requests, compress the structure but keep assumptions and limits explicit when they affect correctness.
| Risk Indicator | Assessment | Level |
|---|---|---|
| Code Execution | Python scripts executed locally | Medium |
| Network Access | No external API calls | Low |
| File System Access | Read VCF input, write report output | Medium |
| Data Exposure | VCF files may contain patient genomic data — de-identify before processing | High |
No additional Python packages required beyond standard library.
ca9aaa4
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.