public class Step5 extends Step4
EXCITE_PROP, EXCITE_PROP_DESC, NAME_PROP, NAME_PROP_DEFAULT, NAME_PROP_DESCGZIP_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 |
|---|
Step5() |
| Modifier and Type | Method and Description |
|---|---|
List<List<String>> |
buildScript(List<File> files)
Return an inner list of lines to execute for each sample.
|
void |
checkDependencies()
Test anything that might cause your module to fail; especially user input.
|
String |
getDockerImageName()
Get the docker image to use for this module.
|
protected String |
howExciting()
Accesses the "hello.excitmentLevel" and creates a string with that many !s.
|
protected String |
makeMessage()
Create a message based on the modules properties.
|
getPostRequisiteModules, getPreRequisiteModules, isValidInputModuleisValidPropgetCitationString, getDescription, getDetailsbuildScriptForPairedReads, executeTask, getJobParams, getMainScript, getRuntimeParams, getScriptDir, getScriptErrors, getSummary, getTimeout, getWorkerScriptFunctions, hasScriptsaddGeneralProperty, addGeneralProperty, addGeneralProperty, addNewProperty, addNewProperty, cacheInputFiles, cleanUp, compareTo, equals, findModuleInputFiles, getAlias, getDescription, getDockerImageOwner, getDockerImageTag, getFileCache, getID, getInputFiles, 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, listPropscleanUp, executeTask, getAlias, getDockerImageOwner, getDockerImageTag, getID, getInputFiles, getLogDir, getMetadata, getModuleDir, getOutputDir, getPropDefault, getResourceDir, getSummary, getTempDir, init, setAlias, versionpublic void checkDependencies()
throws Exception
Step3.checkDependencies()
Many modules just check properties for unacceptable values.
Some modules may also check than an environment variable is set, or that an executable is reachable, or that some file exists...
This check must be reliable and speedy; otherwise it is very open-ended.checkDependencies in interface BioModulecheckDependencies in class Step3Exception - thrown if missing or invalid dependencies are foundpublic List<List<String>> buildScript(List<File> files) throws Exception
ScriptModuleImplbuildScript in interface ScriptModulebuildScript in class ScriptModuleImplfiles - Files in the input directory that contain only forward readsException - if unable to generate script linesprotected String makeMessage() throws ConfigFormatException
ConfigFormatExceptionprotected String howExciting() throws ConfigFormatException
BioModuleImpl.isValidProp(String)ConfigFormatExceptionpublic String getDockerImageName()
BioModule