Interface InputPreprocessor
-
- All Known Implementing Classes:
ExpressionInputPreprocessor
,FastQCInputPreprocessor
,FeatureCountsInputPreprocessor
,MapperInputPreprocessor
public interface InputPreprocessor
This interface define a preprocessor for MultiQC input data.- Since:
- 2.2
- Author:
- Laurent Jourdren
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DataFormat
getDataFormat()
Get the DataFormat handled by the preprocessor.String
getReportName()
Get the name of the report.void
preprocess(TaskContext context, Data data, File multiQCInputDirectory)
Preprocess data.
-
-
-
Method Detail
-
getReportName
String getReportName()
Get the name of the report.- Returns:
- the name of the report
-
getDataFormat
DataFormat getDataFormat()
Get the DataFormat handled by the preprocessor.- Returns:
- the DataFormat handled by the preprocessor
-
preprocess
void preprocess(TaskContext context, Data data, File multiQCInputDirectory) throws IOException
Preprocess data.- Parameters:
context
- Step contextdata
- data to preprocessmultiQCInputDirectory
- MultiQC input directory- Throws:
IOException
- if an error occurs while preprocessing the data
-
-