gbcms convert¶
Convert variants between VCF and MAF without counting reads.
Synopsis¶
gbcms convert --variants <VCF> --output <MAF>
gbcms convert --variants <MAF> --fasta <FILE> --output <VCF>
Description¶
The convert subcommand writes the representation gbcms dna / gbcms rna
use for their own output, without a BAM:
- VCF → MAF — each ALT allele as vcf2maf
writes it: leading bases REF and ALT share are trimmed (never trailing ones),
Start_Position/End_PositionandVariant_Typefollow the trimmed alleles, and the record itself is kept invcf_pos/vcf_ref/vcf_alt. The columns are those of a VCF-input--format mafrow before its count columns. ALT alleles that cannot be counted (*, symbolic, breakends,.) are skipped the same way: the first few are logged individually, then one WARNING gives the totals by reason. - MAF → VCF — each row as maf2vcf writes it: the reference base is prepended
when an allele is
-, or when the alleles differ in length and first base (the base after, at position 1; an insertion atStart_Position0, before the first base, is written the same way). Alleles are read as maf2vcf reads them (Tumor_Seq_Allele1whenTumor_Seq_Allele2is the reference). Records are written in input order; contigs keep the MAF's naming.
It converts representation only: REF is not checked against the reference and nothing is left-aligned (gbcms normalize does both). The rules and worked examples are in Output Formats.
Required Arguments¶
| Option | Description |
|---|---|
--variants, -v |
VCF (.vcf, .vcf.gz, .vcf.bgz) or MAF (.maf) |
--output, -o |
Output path: .maf for VCF input, .vcf for MAF input |
Optional Arguments¶
| Option | Default | Description |
|---|---|---|
--fasta, -f |
— | Reference FASTA with its .fai index (samtools faidx). Required for MAF input: maf2vcf's anchor base comes from it. A base it cannot supply is written as N and counted in a WARNING. Not used for VCF input (a WARNING says so). |
--verbose, -V |
false |
Enable debug logging |
Examples¶
# VCF -> MAF (vcf2maf coordinates)
gbcms convert --variants calls.vcf.gz --output calls.maf
# MAF -> VCF (maf2vcf records)
gbcms convert --variants mutations.maf --fasta reference.fa --output mutations.vcf
Related¶
- gbcms normalize — REF validation and left-alignment, no counting
- Output Formats — the VCF and MAF output columns
- Input Formats — VCF/MAF input conventions
abbreviations