public class RdpParser extends ParserModuleImpl
NUM_OTUS
BLJ_OPTIONS
GZIP_EXT, LOG_EXT, PDF_EXT, RETURN, SH_EXT, TAB_DELIM, TSV_EXT, TXT_EXT
SCRIPT_BATCH_SIZE, SCRIPT_DEFAULT_HEADER, SCRIPT_NUM_THREADS, SCRIPT_PERMISSIONS, SCRIPT_TIMEOUT
MAIN_SCRIPT_PREFIX, OUTPUT_DIR, TEMP_DIR
Constructor and Description |
---|
RdpParser() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
isValid(OtuNode node)
|
void |
parseSamples()
Parse all
RdpClassifier reports in the input directory.Build an RdpNode for each line.If isValid(OtuNode) ,Create ParsedSample for the OtuNodeImpl.getSampleId() if not yet
created. |
addOtuNode, buildOtuCountFiles, checkDependencies, getDepricatedOtuCountFields, getOtuCountField, getParsedSample, getSummary, runModule, setNumHitsFieldName, validateModuleOrder
buildScript, executeTask, getSource, getWorkerScriptFunctions, isValidInputModule, markStatus, moduleComplete, moduleFailed
buildScriptForPairedReads, getJobParams, getMainScript, getRuntimeParams, getScriptDir, getScriptErrors, getTimeout, hasScripts
cacheInputFiles, cleanUp, compareTo, equals, findModuleInputFiles, getFileCache, getID, getInputFiles, getModuleDir, getOutputDir, getPostRequisiteModules, getPreRequisiteModules, getTempDir, init, toString, validateFileNameUnique
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
moduleComplete, moduleFailed
buildScript, buildScriptForPairedReads, getJobParams, getMainScript, getScriptDir, getScriptErrors, getTimeout, getWorkerScriptFunctions
cleanUp, executeTask, getID, getInputFiles, getModuleDir, getOutputDir, getPostRequisiteModules, getPreRequisiteModules, getTempDir, init, isValidInputModule
public void parseSamples() throws Exception
RdpClassifier
reports in the input directory.RdpNode
for each line.isValid(OtuNode)
,ParsedSample
for the OtuNodeImpl.getSampleId()
if not yet
created.
OtuNodeImpl.getCount()
(1) to ParsedSample
OTU count.
Sample QIIME report line (head 7A_1_reported.tsv):
FCABK7W:1:2105:21787:12788#/1 Root rootrank 1.0 Bacteria domain 1.0 Firmicutes phylum 1.0 Clostridia class 1.0
Clostridiales order 1.0 Ruminococcaceae family 1.0 Faecalibacterium genus 1.0
parseSamples
in interface ParserModule
parseSamples
in class ParserModuleImpl
Exception
- if error occurs while parsing classifier reportsprotected boolean isValid(OtuNode node)
isValid
in class ParserModuleImpl
node
- OtuNode build from 1 line of a ClassifierModule
output fileOtuNode
is valid