VariantContextFilter, Predicate<VariantContext>public class JavascriptVariantFilter extends AbstractJavascriptFilter<VCFHeader,VariantContext> implements VariantContextFilter
bindings, DEFAULT_HEADER_KEY| Constructor | Description |
|---|---|
JavascriptVariantFilter(File scriptFile,
VCFHeader header) |
constructor using a javascript File
|
JavascriptVariantFilter(Reader scriptReader,
VCFHeader header) |
constructor using a Reader
|
JavascriptVariantFilter(String scriptExpression,
VCFHeader header) |
constructor using a javascript expression
|
| Modifier and Type | Method | Description |
|---|---|---|
String |
getRecordKey() |
returns key used for record binding
|
boolean |
test(VariantContext record) |
Determines whether a VariantContext matches this filter
|
accept, getHeaderKeypublic JavascriptVariantFilter(File scriptFile, VCFHeader header) throws IOException
scriptFile - the javascript file to be compiledheader - the SAMHeaderIOExceptionpublic JavascriptVariantFilter(Reader scriptReader, VCFHeader header) throws IOException
scriptReader - the reader for the script to be compiled. Will be closedheader - the SAMHeaderIOExceptionpublic boolean test(VariantContext record)
test in interface Predicate<VariantContext>record - the VariantContext to evaluatepublic String getRecordKey()
AbstractJavascriptFiltergetRecordKey in class AbstractJavascriptFilter<VCFHeader,VariantContext>