public class JavascriptVariantFilter extends AbstractJavascriptFilter<VCFHeader,VariantContext> implements VariantContextFilter
bindings, DEFAULT_HEADER_KEY| Constructor and 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 and 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 VariantContextFilterrecord - the VariantContext to evaluatepublic String getRecordKey()
AbstractJavascriptFiltergetRecordKey in class AbstractJavascriptFilter<VCFHeader,VariantContext>