Class BedToolsModule
java.lang.Object
fr.ens.biologie.genomique.eoulsan.modules.AbstractModule
fr.ens.biologie.genomique.eoulsan.modules.chipseq.peakcalling.BedToolsModule
- All Implemented Interfaces:
Module
This class uses tools from the BEDTools suite.
- Author:
- Celine Hernandez - CSB lab - ENS - Paris
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(StepConfigurationContext context, Set<Parameter> stepParameters) Set the parameters of the step to configure the step.execute(TaskContext context, TaskStatus status) Run bedtools multiinter.Get the description of the moduleGet the input data format.getName()MethodsGet the output data format.Get the requirements of the module.fr.ens.biologie.genomique.kenetre.util.VersionGet version of the Module.Methods inherited from class fr.ens.biologie.genomique.eoulsan.modules.AbstractModule
getChecker, getParallelizationMode, getRequiredEoulsanVersion
-
Constructor Details
-
BedToolsModule
public BedToolsModule()
-
-
Method Details
-
getName
Methods- Returns:
- the name of the module
-
getDescription
Description copied from interface:ModuleGet the description of the module- Specified by:
getDescriptionin interfaceModule- Overrides:
getDescriptionin classAbstractModule- Returns:
- the description of the module
-
getVersion
public fr.ens.biologie.genomique.kenetre.util.Version getVersion()Description copied from interface:ModuleGet version of the Module.- Returns:
- a Version object with the version of the Module
-
getInputPorts
Description copied from interface:ModuleGet the input data format.- Specified by:
getInputPortsin interfaceModule- Overrides:
getInputPortsin classAbstractModule- Returns:
- a set with DataFormat or null if the module does not any need input format
-
getOutputPorts
Description copied from interface:ModuleGet the output data format.- Specified by:
getOutputPortsin interfaceModule- Overrides:
getOutputPortsin classAbstractModule- Returns:
- an set with DataFormat or null if the module does not produce any output data
-
configure
public void configure(StepConfigurationContext context, Set<Parameter> stepParameters) throws EoulsanException Set the parameters of the step to configure the step.- Specified by:
configurein interfaceModule- Overrides:
configurein classAbstractModule- Parameters:
stepParameters- parameters of the stepcontext- configuration context. The context can be null for generator steps- Throws:
EoulsanException- if a parameter is invalid
-
getRequirements
Description copied from interface:ModuleGet the requirements of the module.- Specified by:
getRequirementsin interfaceModule- Overrides:
getRequirementsin classAbstractModule- Returns:
- a set with the requirements of the module
-
execute
Run bedtools multiinter. Installation (if needed) was made during configuration.- Parameters:
context- Execution contextstatus- of the task- Returns:
- a TaskResult object
-