public class QiimeDeNovoClassifier extends QiimeClassifier implements ApiModule
| Modifier and Type | Field and Description |
|---|---|
static String |
PICK_OTU_SCRIPT
De novo OTU picking script: "pick_de_novo_otus.py"
|
ALPHA_DIV_NULL_VALUE, ALPHA_DIVERSITY_TABLE, CITE_QIIME, COMBINED_FNA, EXE_VSEARCH, EXE_VSEARCH_PARAMS, OTU_SUMMARY_FILE, OTU_TABLE, QIIME_PARAMS, QIIME_PYNAST_ALIGN_DB, QIIME_REF_SEQ_DB, QIIME_REMOVE_CHIMERAS, QIIME_TAXA_DB, REP_SET, SCRIPT_ADD_ALPHA_DIVERSITY, SCRIPT_ADD_LABELS, SCRIPT_CALC_ALPHA_DIVERSITY, SCRIPT_FILTER_OTUS, SCRIPT_PRINT_CONFIG, SCRIPT_SUMMARIZE_BIOM, SCRIPT_SUMMARIZE_TAXA, SUMMARIZE_TAXA_SUPPRESS_BIOMGZIP_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 |
|---|
QiimeDeNovoClassifier() |
| Modifier and Type | Method and Description |
|---|---|
List<List<String>> |
buildScript(List<File> files)
Return bash script lines to pick de novo OTUs by calling
QiimeClassifier
getPickOtuLines() method. |
void |
checkDependencies()
Call
QiimeClassifier checkOtuPickingDependencies() method to verify OTU
picking script parameters. |
protected String |
copyTempOtuTableToOutputDir()
The method returns 1 bash script line that will copy the batch
"otu_table.biom" from the batchDir to the output directory.
|
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()
A extension of
getDescription. |
buildQiimeDockerConfigLines, cleanUp, getClassifierExe, getClassifierParams, getDB, getDockerImageName, getDockerImageOwner, getDockerImageTag, getInputFileDir, getInputFiles, getParams, getPickOtuLines, getPostRequisiteModules, getPreRequisiteModules, getSummary, getVsearchParams, getWorkerScriptFunctions, isValidInputModulegetClassifierType, getDbCache, setDbCache, validateModuleOrdergetSeqFilesbuildScriptForPairedReads, executeTask, 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, getPropDefault, getPropDescMap, getPropType, getPropTypeMap, getResourceDir, getTempDir, getTitle, hashCode, init, listProps, setAlias, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetDescription, getMenuPlacement, getPropType, getTitle, isValidProp, listPropscleanUp, executeTask, getAlias, getDockerImageName, getDockerImageOwner, getDockerImageTag, getID, getInputFiles, getLogDir, getMetadata, getModuleDir, getOutputDir, getPostRequisiteModules, getPreRequisiteModules, getPropDefault, getResourceDir, getSummary, getTempDir, init, isValidInputModule, setAlias, versiongetSeqFilesbuildScriptForPairedReads, getJobParams, getMainScript, getScriptDir, getScriptErrors, getTimeoutpublic static final String PICK_OTU_SCRIPT
public List<List<String>> buildScript(List<File> files) throws Exception
QiimeClassifier
getPickOtuLines() method. If property
"qiime.removeChimeras" = "Y",
use vsearch to identify chimeras and call
"filter_otus_from_otu_table.py" to remove them from
"otu_table.biom"buildScript in interface ScriptModulebuildScript in class QiimeClassifierfiles - Files in the input directory that contain only forward readsException - if unable to generate script linespublic void checkDependencies()
throws Exception
QiimeClassifier checkOtuPickingDependencies() method to verify OTU
picking script parameters. If not in Docker mode and property
"qiime.removeChimeras" = "Y",
verify "qiime.vsearchParams".checkDependencies in interface BioModulecheckDependencies in class QiimeClassifierException - thrown if missing or invalid dependencies are foundprotected String copyTempOtuTableToOutputDir()
public String getDescription()
ApiModulegetDetails.getDescription in interface ApiModulepublic String getDetails()
ApiModulegetDescription. Beyond the brief description, give details such as
the interaction between properties.getDetails in interface ApiModulegetDetails in class BioModuleImplpublic String getCitationString()
ApiModulegetCitationString in interface ApiModule