public class CollectHiSeqXPfFailMetrics extends CommandLineProgram
Modifier and Type | Class and Description |
---|---|
static class |
CollectHiSeqXPfFailMetrics.PFFailDetailedMetric
a metric class for describing FP failing reads from an Illumina HiSeqX lane *
|
static class |
CollectHiSeqXPfFailMetrics.PFFailSummaryMetric
Metrics produced by the GetHiSeqXPFFailMetrics program.
|
protected static class |
CollectHiSeqXPfFailMetrics.ReadClassifier |
Modifier and Type | Field and Description |
---|---|
java.io.File |
BASECALLS_DIR |
static java.lang.String |
detailedMetricsExtension |
java.lang.Integer |
LANE |
int |
N_CYCLES |
int |
NUM_PROCESSORS |
java.io.File |
OUTPUT |
double |
PROB_EXPLICIT_READS |
static java.lang.String |
summaryMetricsExtension |
COMPRESSION_LEVEL, CREATE_INDEX, CREATE_MD5_FILE, GA4GH_CLIENT_SECRETS, MAX_RECORDS_IN_RAM, QUIET, REFERENCE_SEQUENCE, TMP_DIR, VALIDATION_STRINGENCY, VERBOSITY
Constructor and Description |
---|
CollectHiSeqXPfFailMetrics() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String[] |
customCommandLineValidation()
Put any custom command-line validation in an override of this method.
|
protected int |
doWork()
Do the work after command line has been parsed.
|
static void |
main(java.lang.String[] args)
Stock main method.
|
getCommandLine, getCommandLineParser, getDefaultHeaders, getMetricsFile, getNestedOptions, getNestedOptionsForHelp, getStandardUsagePreamble, getVersion, instanceMain, instanceMainWithExit, parseArgs, setDefaultHeaders
@Option(doc="The Illumina basecalls directory. ", shortName="B") public java.io.File BASECALLS_DIR
@Option(shortName="O", doc="Basename for metrics file. Resulting file will be <OUTPUT>.pffail_summary_metrics", optional=false) public java.io.File OUTPUT
@Option(shortName="P", doc="The fraction of (non-PF) reads for which to output explicit classification. Output file will be <OUTPUT>.pffail_detailed_metrics (if PROB_EXPLICIT_READS != 0)", optional=true) public double PROB_EXPLICIT_READS
@Option(shortName="NP", doc="Run this many PerTileBarcodeExtractors in parallel. If NUM_PROCESSORS = 0, number of cores is automatically set to the number of cores available on the machine. If NUM_PROCESSORS < 0 then the number of cores used will be the number available on the machine less NUM_PROCESSORS.", optional=true) public int NUM_PROCESSORS
@Option(doc="Number of cycles to look at. At time of writing PF status gets determined at cycle 24 so numbers greater than this will yield strange results. In addition, PF status is currently determined at cycle 24, so running this with any other value is neither tested nor recommended.", optional=true) public int N_CYCLES
public static final java.lang.String detailedMetricsExtension
public static final java.lang.String summaryMetricsExtension
protected java.lang.String[] customCommandLineValidation()
CommandLineProgram
customCommandLineValidation
in class CommandLineProgram
public static void main(java.lang.String[] args)
protected int doWork()
CommandLineProgram
doWork
in class CommandLineProgram