Interface InputPreprocessor
-
- All Known Implementing Classes:
ExpressionInputPreprocessor,FastQCInputPreprocessor,FeatureCountsInputPreprocessor,MapperInputPreprocessor
public interface InputPreprocessorThis 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 DataFormatgetDataFormat()Get the DataFormat handled by the preprocessor.StringgetReportName()Get the name of the report.voidpreprocess(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
-
-