public abstract class TaxaCountModule extends JavaModuleImpl
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 |
---|
TaxaCountModule() |
Modifier and Type | Method and Description |
---|---|
protected static List<File> |
filterByProcessLevel(List<File> files)
Pipelines may include taxa tables + normalized taxa tables (or log normalized taxa tables).
|
List<File> |
getInputFiles()
BioModule
BioModuleImpl.getInputFiles() is called to initialize upon first call and cached. |
List<String> |
getPreRequisiteModules()
Require taxonomy table module as prerequisite
|
boolean |
isTaxaModule(BioModule module)
Check the module output directory for taxonomy table files generated by BioLockJ.
|
boolean |
isValidInputModule(BioModule module)
If module is a
SeqModule input must contain sequence data. |
buildScript, executeTask, getSource, getWorkerScriptFunctions, markStatus, moduleComplete, moduleFailed, runModule
buildScriptForPairedReads, checkDependencies, getJobParams, getMainScript, getRuntimeParams, getScriptDir, getScriptErrors, getSummary, getTimeout, hasScripts
cacheInputFiles, cleanUp, 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, cleanUp, getID, getModuleDir, getOutputDir, getPostRequisiteModules, getSummary, getTempDir, init
public List<File> getInputFiles() throws Exception
BioModuleImpl
BioModuleImpl.getInputFiles()
is called to initialize upon first call and cached.getInputFiles
in interface BioModule
getInputFiles
in class BioModuleImpl
Exception
- if unable to obtain input filespublic List<String> getPreRequisiteModules() throws Exception
getPreRequisiteModules
in interface BioModule
getPreRequisiteModules
in class BioModuleImpl
Exception
- if invalid Class names are returned as prerequisitespublic boolean isTaxaModule(BioModule module)
module
- BioModulepublic boolean isValidInputModule(BioModule module)
JavaModuleImpl
SeqModule
input must contain sequence data.isValidInputModule
in interface BioModule
isValidInputModule
in class JavaModuleImpl
module
- BioModule that ran before the current BioModuleprotected static List<File> filterByProcessLevel(List<File> files)
files
- List of taxa table files