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
Terms of use
https://opensource.org/licenses/MITCitation instructions
https://github.com/lindenb/jvarkit/wiki/Citing