public class AddMetadataToTaxaTables extends TaxaCountModule
Modifier and Type | Field and Description |
---|---|
static String |
HIT_RATIO
Metadata column name for column that stores the calculation for:
ParserModuleImpl.getOtuCountField() /
RegisterNumReads.getNumReadFieldName() : "Hit_Ratio". |
static String |
META_MERGED
File suffix added to OTU table file name once merged with metadata.
|
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 |
---|
AddMetadataToTaxaTables() |
Modifier and Type | Method and Description |
---|---|
protected void |
addHitRatioToMetadata()
Add Num_Hits/Num_Reads as Hit_Ratio column to the metadata file
|
void |
cleanUp()
For R to report taxa levels (not HumanN2 reports)
|
protected void |
generateMergedTables()
Create the merged metadata tables.
|
protected String |
getMergedLine(String line)
Return OTU table line with metadata row appended (both have PK = sample ID)
|
String |
getSummary()
Produce summary message with min, max, mean, and median hit ratios
|
void |
runModule()
This method matches records from the OTU table and the metadata file by matching the sample ID value in the very
1st column.
|
filterByProcessLevel, getInputFiles, getPreRequisiteModules, isTaxaModule, isValidInputModule
buildScript, executeTask, getSource, getWorkerScriptFunctions, markStatus, moduleComplete, moduleFailed
buildScriptForPairedReads, checkDependencies, getJobParams, getMainScript, getRuntimeParams, getScriptDir, getScriptErrors, getTimeout, hasScripts
cacheInputFiles, compareTo, equals, findModuleInputFiles, getFileCache, getID, getModuleDir, getOutputDir, getPostRequisiteModules, getTempDir, init, toString, validateFileNameUnique
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
buildScriptForPairedReads, getJobParams, getMainScript, getScriptDir, getScriptErrors, getTimeout
checkDependencies, getID, getModuleDir, getOutputDir, getPostRequisiteModules, getTempDir, init
public static final String HIT_RATIO
ParserModuleImpl.getOtuCountField()
/
RegisterNumReads.getNumReadFieldName()
: "Hit_Ratio".public static final String META_MERGED
public void cleanUp() throws Exception
cleanUp
in interface BioModule
cleanUp
in class BioModuleImpl
Exception
- thrown if any runtime error occurspublic String getSummary() throws Exception
getSummary
in interface BioModule
getSummary
in class ScriptModuleImpl
Exception
- if any error occurspublic void runModule() throws Exception
runModule
in interface JavaModule
runModule
in class JavaModuleImpl
Exception
- thrown if any runtime error occursprotected void addHitRatioToMetadata() throws Exception
Exception
- if unable to build the new metadata columnprotected void generateMergedTables() throws Exception
Exception
- if unable to build tables