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_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 |
|---|
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, isValidInputModulebuildScript, executeTask, getSource, getWorkerScriptFunctions, markStatus, moduleComplete, moduleFailedbuildScriptForPairedReads, checkDependencies, getJobParams, getMainScript, getRuntimeParams, getScriptDir, getScriptErrors, getTimeout, hasScriptscacheInputFiles, compareTo, equals, findModuleInputFiles, getFileCache, getID, getModuleDir, getOutputDir, getPostRequisiteModules, getTempDir, init, toString, validateFileNameUniqueclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbuildScriptForPairedReads, getJobParams, getMainScript, getScriptDir, getScriptErrors, getTimeoutcheckDependencies, getID, getModuleDir, getOutputDir, getPostRequisiteModules, getTempDir, initpublic 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 BioModulecleanUp in class BioModuleImplException - thrown if any runtime error occurspublic String getSummary() throws Exception
getSummary in interface BioModulegetSummary in class ScriptModuleImplException - if any error occurspublic void runModule()
throws Exception
runModule in interface JavaModulerunModule in class JavaModuleImplException - 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