VCFFilterJS

VCFFilterJS filters Variant Call Format (VCF) files using JavaScript to apply programmable variant-filtering criteria within genomic data processing workflows.


Key Features:

  • JavaScript-Based Filtering: Utilizes JavaScript to define and evaluate complex filtering criteria on VCF records.
  • Java Rhino Engine: Executes JavaScript within the Java Rhino engine to run filters in Java environments.
  • Integration with Jvarkit: Distributed as part of the Jvarkit suite of bioinformatics tools.

Scientific Applications:

  • Custom Variant Filtering: Applies bespoke filtering expressions to select or exclude variants based on record fields and annotations.
  • Pipeline Integration: Embeds programmable filtering steps into Java-based genomic data processing pipelines.
  • Method Development: Facilitates testing and application of novel filtering criteria in variant analysis workflows.

Methodology:

Executes user-provided JavaScript expressions on Variant Call Format (VCF) records using the Java Rhino engine.

Topics

Collections

Details

License:
MIT
Maturity:
Mature
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Linux, Mac
Programming Languages:
JavaScript, Java
Added:
2/24/2016
Last Updated:
3/12/2019

Operations

Publications

Lindenbaum P. JVarkit: java-based utilities for Bioinformatics. figshare [Internet]. 2015; Available from: https://figshare.com/articles/journal_contribution/JVarkit_java_based_utilities_for_Bioinformatics/1425030/1

Documentation

Downloads

Links