Skip to content

Variant Calling

Variant calling is the process by which we identify variants (such as SNPs, insertions or deletions) from sequence data. This data, which is stored in a VCF file, can be used to annotate variants, if you are interested in the genetic and coding consequences of each mutation, and to associate variants to phenotypic traits, in order to know if a variant is significantly related to a characteristic. There are different algorithms specifically designed to achieve this goal:

  • BCFtools: this is a widely-used variant calling tool, especially among non-human species, which is characterized by its small time of execution and its precision.
  • Freebayes: this tool is characterized by its capability to use it with polyploid genomes.

OmicsBox Engine

This tool can be run from the command line via the OmicsBox Engine.

Command: omicsbox variantcalling-multipackage [options]

Inputs

Flag Type Required Description
--i-input-files file (multiple) Yes BAM Files
--i-ref-gen file Yes Reference Genome
--i-group-experiment file No Group Experiment File

Parameters

Flag Type Default Range / Candidates Required Description
--remove-duplicates boolean true No Remove Duplicates
--adj-mp integer 0 ≥ 0 No Adjust Mapping Quality
--max-dp integer 250 ≥ 0 No Max. Depth
--baq enum -B -B
-E
-D
No BAQ options
--min-mq integer 0 ≥ 0 No Min. Mapping Quality
--min-bq integer 13 ≥ 0 No Min. Base Quality
--ignore-rg boolean false No Ignore @RG Tags
--ext-prob integer 20 ≥ 0 No Extension Error Probability
--gap-frac double 0.002 ≥ 0.0 No Minimum Fraction of Gapped Reads
--tand-qual integer 500 ≥ 0 No Tandem Quality
--skip-indel boolean false No Skip Indel Calling
--min-ireads integer 1 ≥ 1 No Gapped Reads for Indel
--open-prob integer 40 ≥ 0 No Phred Open Sequencing Error
--keep-alts boolean true No Keep Alternate Alleles
--use-groups boolean false No Use Groups
--chart-format enum box box
png
pdf
csv
No

Parameter relationships

Flag When Effect Affected flags
--use-groups true enables --i-group-experiment

Global options (--local-folder, --cloud-folder, --output-format, --config, --detach, --verbose, …) are shared by every Engine tool and are not repeated here — see the OmicsBox Engine reference.