What problem does it solve?
Genomic coordinate errors are silent: a BED file holding 1-based data parses and intersects cleanly while every result shifts by one base, and a GRCh37 VCF joined against GRCh38 annotation returns plausible but wrong rows. This Skill converts intervals between coordinate conventions, normalizes variants, and detects assembly or contig-naming mismatches before they corrupt an analysis.
Core Features & Use Cases
- Coordinate Conversion: Convert intervals between BED, GFF/GTF, VCF, SAM, WIG, PSL, genePred, Picard interval_list, and region strings, reconciling 0-based half-open with 1-based inclusive conventions.
- Variant Normalization: Trim and left-align indels against a reference FASTA, split multi-allelic records, and check whether two variant records describe the same change.
- Assembly Auditing: Identify GRCh37 vs hg19 vs GRCh38 vs T2T from contig lengths, detect chr-prefix mismatches, and audit BED/GTF/VCF files for convention violations with CI-friendly exit codes.
- Use Case: Before joining a cohort VCF against a GENCODE annotation, run the contig check to confirm both files use the same assembly and naming scheme, then normalize the variants so ClinVar lookups match real entries.
Quick Start
Ask the agent to convert chr7:5,530,601-5,530,625 from UCSC browser coordinates to BED format and verify which genome assembly your VCF file uses.