public class Humann2Parser extends ParserModuleImpl
| Modifier and Type | Field and Description |
|---|---|
protected static String |
HN2_KEEP_UNINTEGRATED
|
protected static String |
HN2_KEEP_UNMAPPED
|
NUM_OTUSBLJ_OPTIONSGZIP_EXT, LOG_EXT, PDF_EXT, RETURN, SH_EXT, TAB_DELIM, TSV_EXT, TXT_EXTSCRIPT_BATCH_SIZE, SCRIPT_DEFAULT_HEADER, SCRIPT_NUM_THREADS, SCRIPT_PERMISSIONS, SCRIPT_TIMEOUTMAIN_SCRIPT_PREFIX, OUTPUT_DIR, TEMP_DIR| Constructor and Description |
|---|
Humann2Parser() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkDependencies()
Execute
ParserModuleImpl.validateModuleOrder() to validate module configuration order. |
String |
getSummary()
Produce summary message with min, max, mean, and median number of reads.
|
boolean |
isValidInputModule(BioModule module)
If module is a
SeqModule input must contain sequence data. |
void |
parseSamples()
To parse the taxonomy level reports output by
Humann2Classifier. |
void |
runModule()
Parsers execute a task with 3 core functions:
ParserModuleImpl.parseSamples() - generates ParsedSamples
ParserModuleImpl.buildOtuCountFiles() - builds OTU tree tables from the ParsedSamples
|
addOtuNode, buildOtuCountFiles, getDepricatedOtuCountFields, getOtuCountField, getParsedSample, isValid, setNumHitsFieldName, validateModuleOrderbuildScript, executeTask, getSource, getWorkerScriptFunctions, markStatus, moduleComplete, moduleFailedbuildScriptForPairedReads, getJobParams, getMainScript, getRuntimeParams, getScriptDir, getScriptErrors, getTimeout, hasScriptscacheInputFiles, cleanUp, compareTo, equals, findModuleInputFiles, getFileCache, getID, getInputFiles, getModuleDir, getOutputDir, getPostRequisiteModules, getPreRequisiteModules, getTempDir, init, toString, validateFileNameUniqueclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitmoduleComplete, moduleFailedbuildScript, buildScriptForPairedReads, getJobParams, getMainScript, getScriptDir, getScriptErrors, getTimeout, getWorkerScriptFunctionscleanUp, executeTask, getID, getInputFiles, getModuleDir, getOutputDir, getPostRequisiteModules, getPreRequisiteModules, getTempDir, initprotected static final String HN2_KEEP_UNINTEGRATED
Config Boolean property: "humann2.keepUnintegrated"protected static final String HN2_KEEP_UNMAPPED
Config Boolean property: "humann2.keepUnmapped"public void checkDependencies()
throws Exception
ParserModuleImplParserModuleImpl.validateModuleOrder() to validate module configuration order.checkDependencies in interface BioModulecheckDependencies in class ParserModuleImplException - thrown if missing or invalid dependencies are foundpublic String getSummary() throws Exception
ParserModuleImplgetSummary in interface BioModulegetSummary in class ParserModuleImplException - if any error occurspublic boolean isValidInputModule(BioModule module)
JavaModuleImplSeqModule input must contain sequence data.isValidInputModule in interface BioModuleisValidInputModule in class JavaModuleImplmodule - BioModule that ran before the current BioModulepublic void parseSamples()
throws Exception
Humann2Classifier. Skip
mapping of UNMAPPED and UNINTEGRATED columns
Sample HumanN2 report line (head output_pAbund.tsv):parseSamples in interface ParserModuleparseSamples in class ParserModuleImplException - if error occurs while parsing classifier reportspublic void runModule()
throws Exception
ParserModuleImplParserModuleImpl.parseSamples() - generates ParsedSamples
ParserModuleImpl.buildOtuCountFiles() - builds OTU tree tables from the ParsedSamples
runModule in interface JavaModulerunModule in class ParserModuleImplException - thrown if any runtime error occurs