public class AddMetadataToTaxaTables extends TaxaCountModule implements ApiModule
| 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_EXTLOG_DIR, MAIN_SCRIPT_PREFIX, NO_VERSION, OUTPUT_DIR, RES_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.
|
String |
getCitationString()
At a minimum, this should return the name and/or url for the wrapped tool.
|
String |
getDescription()
Briefly describe what this module does.
|
String |
getDetails()
All child classes from this class have this pre-req.
|
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, getDockerImageName, getDockerImageOwner, getDockerImageTag, getWorkerScriptFunctions, markStatus, moduleComplete, moduleFailed, runBioLockJ_CMDbuildScriptForPairedReads, checkDependencies, getJobParams, getMainScript, getRuntimeParams, getScriptDir, getScriptErrors, getTimeout, hasScripts, isValidPropaddGeneralProperty, addGeneralProperty, addGeneralProperty, addNewProperty, addNewProperty, cacheInputFiles, compareTo, equals, findModuleInputFiles, getAlias, getDescription, getFileCache, getID, getLogDir, getMenuPlacement, getMetadata, getModuleDir, getOutputDir, getPostRequisiteModules, getPropDefault, getPropDescMap, getPropType, getPropTypeMap, getResourceDir, getTempDir, getTitle, hashCode, init, listProps, setAlias, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetDescription, getMenuPlacement, getPropType, getTitle, isValidProp, listPropscheckDependencies, executeTask, getAlias, getDockerImageName, getDockerImageOwner, getDockerImageTag, getID, getInputFiles, getLogDir, getMetadata, getModuleDir, getOutputDir, getPostRequisiteModules, getPreRequisiteModules, getPropDefault, getResourceDir, getTempDir, init, isValidInputModule, setAlias, versionbuildScriptForPairedReads, getJobParams, getMainScript, getScriptDir, getScriptErrors, getTimeoutpublic 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 tablesprotected String getMergedLine(String line) throws Exception
line - OTU table lineException - if unable to create merged linepublic String getDescription()
ApiModulegetDetails.getDescription in interface ApiModulepublic String getDetails() throws API_Exception
TaxaCountModulegetDetails in interface ApiModulegetDetails in class TaxaCountModuleAPI_Exceptionpublic String getCitationString()
ApiModulegetCitationString in interface ApiModule