Interface InputPreprocessor
- All Known Implementing Classes:
CutAdaptInputPreprocessor,ExpressionInputPreprocessor,FastQCFixInputPreprocessor,FastQCInputPreprocessor,FeatureCountsInputPreprocessor,MapperInputPreprocessor,RnaSeqMetricsInputPreprocessor
public interface InputPreprocessor
This interface define a preprocessor for MultiQC input data.
- Since:
- 2.2
- Author:
- Laurent Jourdren
-
Method Summary
Modifier and TypeMethodDescriptionGet the DataFormat handled by the preprocessor.Get the name of the report.voidpreprocess(TaskContext context, Data data, File multiQCInputDirectory) Preprocess data.
-
Method Details
-
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
Preprocess data.- Parameters:
context- Step contextdata- data to preprocessmultiQCInputDirectory- MultiQC input directory- Throws:
IOException- if an error occurs while preprocessing the data
-