VCFProcessor is a tool to handle VCF File. In some points it is similar to vcftools and bcftools.

Follow On GitHub


VCFProcessor articulates itself around two main concepts :


VCFProcessor can apply one function at a time. A function is a treatment to execute on the input VCF file, it can be an analysis, an annotation, a transformation, a formatting operation, etc. The command line to do this is

java -jar VCFProcessor.jar FunctionName Mandatory_Function_Arguments [Optional_Function_Arguments] [Filters]

For the full list of Functions, see functions


Filters are rules indicating which variants/genotypes/samples to filter or keep before executing a function.

For the full list of filters, see filters