vcf-annotator

Annotate genomic variants in VCF files using Ensembl VEP, ClinVar, and gnomAD APIs.

Updated May 10, 2026
One-click install
npx skills add https://github.com/MubasherMohammed/opencode-BioInfo --skill vcf-annotator-mubashermohammed
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vcf-annotator
Source: https://github.com/MubasherMohammed/opencode-BioInfo/tree/main/python/skills/vcf-annotator
Command: npx skills add https://github.com/MubasherMohammed/opencode-BioInfo --skill vcf-annotator-mubashermohammed

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, ensembl-vep, cyvcf2, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

The vcf-annotator Skill automates the annotation of genomic variants, significantly reducing the time and effort required for variant analysis.

Core Features & Use Cases

  • VCF Variant Annotation: Automatically annotate VCF variants using Ensembl VEP, ClinVar, and gnomAD databases.
  • Impact Ranking: Provides a ranking of variants by impact (HIGH/MODERATE/LOW/MODIFIER).
  • Reproducibility: Generates a reproducible report with a complete workflow history.

Quick Start

Annotate the variants in your 'variants.vcf' file with vcf-annotator.

Frequently Asked Questions about vcf-annotator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I annotate VCF variants with ClinVar and gnomAD?

You can annotate VCF variants by automating the integration of Ensembl VEP, ClinVar, and gnomAD APIs for variant effect prediction, pathogenicity classification, and allele frequency calculation. This generates a reproducible report with complete workflow history.

What is the best way to rank genomic variants by impact?

Ranking genomic variants by impact involves classifying variant effects into HIGH, MODERATE, LOW, and MODIFIER categories. This impact ranking is automatically generated alongside pathogenicity and allele frequency data during the VCF annotation process.

Does Ensembl VEP work with Python for variant annotation?

Yes, Ensembl VEP works with Python for variant annotation by utilizing the cyvcf2 library for VCF parsing. This integration enables automated variant effect prediction and pathogenicity classification directly within Python-based genomic workflows.

Can I generate reproducible reports for clinical diagnostics from VCF files?

Generating reproducible reports for clinical diagnostics from VCF files is supported by capturing a complete workflow history during variant annotation. This targets researchers and clinicians working with genomic data for variant interpretation and diagnostics.

Do I need Python and cyvcf2 to run variant annotation workflows?

Yes, Python and cyvcf2 are required dependencies to run these variant annotation workflows, along with ensembl-vep. They provide the necessary environment to parse VCF files and interface with external databases like ClinVar and gnomAD.

What databases are used for pathogenicity classification in VCF annotation?

Pathogenicity classification in VCF annotation utilizes the ClinVar and gnomAD databases, integrated alongside Ensembl VEP. This combination provides comprehensive variant effect prediction and allele frequency calculation for genomic data analysis.