Class GuppyONTBasecallingDataProcessor
- java.lang.Object
-
- fr.ens.biologie.genomique.aozan.aozan3.dataprocessor.GuppyONTBasecallingDataProcessor
-
- All Implemented Interfaces:
DataProcessor
public class GuppyONTBasecallingDataProcessor extends Object implements DataProcessor
This class implements a Guppy data processor.- Since:
- 3.0
- Author:
- Laurent Jourdren
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface fr.ens.biologie.genomique.aozan.aozan3.dataprocessor.DataProcessor
DataProcessor.ProcessResult
-
-
Field Summary
Fields Modifier and Type Field Description static String
PROCESSOR_NAME
-
Constructor Summary
Constructors Constructor Description GuppyONTBasecallingDataProcessor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<DataTypeFilter>
getInputRequirements()
Get the input requirements of the processor.String
getName()
Get the name of the processor.void
init(Configuration conf, fr.ens.biologie.genomique.kenetre.log.GenericLogger logger)
Initialize the processor.DataProcessor.ProcessResult
process(InputData inputData, RunConfiguration runConf)
Process data.static void
run(Path inputTar, Path outputPath, String runId, String guppyVersion, Path tmpPath, String flowcellType, String kit, String barcodeKits, boolean trimBarcodes, String minQscore, String config, String cudaDevice, int gpuRunnersPerDevice, int chunksPerRunner, boolean fast5Output, boolean keepTemporaryFiles, fr.ens.biologie.genomique.kenetre.log.GenericLogger logger)
-
-
-
Field Detail
-
PROCESSOR_NAME
public static final String PROCESSOR_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public String getName()
Description copied from interface:DataProcessor
Get the name of the processor.- Specified by:
getName
in interfaceDataProcessor
- Returns:
- the name of the processor
-
init
public void init(Configuration conf, fr.ens.biologie.genomique.kenetre.log.GenericLogger logger) throws Aozan3Exception
Description copied from interface:DataProcessor
Initialize the processor.- Specified by:
init
in interfaceDataProcessor
- Parameters:
conf
- the configuration of the processorlogger
- the logger to use- Throws:
Aozan3Exception
- if an error occurs while initialize the processor
-
getInputRequirements
public Set<DataTypeFilter> getInputRequirements()
Description copied from interface:DataProcessor
Get the input requirements of the processor.- Specified by:
getInputRequirements
in interfaceDataProcessor
- Returns:
- a set with input requirements
-
process
public DataProcessor.ProcessResult process(InputData inputData, RunConfiguration runConf) throws Aozan3Exception
Description copied from interface:DataProcessor
Process data.- Specified by:
process
in interfaceDataProcessor
- Parameters:
inputData
- input run datarunConf
- run configuration- Returns:
- a ProcessResult object
- Throws:
Aozan3Exception
- if an error occurs while processing the data
-
run
public static void run(Path inputTar, Path outputPath, String runId, String guppyVersion, Path tmpPath, String flowcellType, String kit, String barcodeKits, boolean trimBarcodes, String minQscore, String config, String cudaDevice, int gpuRunnersPerDevice, int chunksPerRunner, boolean fast5Output, boolean keepTemporaryFiles, fr.ens.biologie.genomique.kenetre.log.GenericLogger logger) throws Aozan3Exception
- Throws:
Aozan3Exception
-
-