Class SAMSplitter
java.lang.Object
fr.ens.biologie.genomique.eoulsan.splitermergers.SAMSplitter
- All Implemented Interfaces:
Splitter
This class define a splitter class for SAM files.
- Since:
- 2.0
- Author:
- Laurent Jourdren
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidConfigure the splitter.Get the format related to the splitter.voidSplit data.voidsplitByChromosomes(DataFile inFile, Iterator<DataFile> outFileIterator) Split SAM file by chromosomes.
-
Constructor Details
-
SAMSplitter
public SAMSplitter()
-
-
Method Details
-
getFormat
Description copied from interface:SplitterGet the format related to the splitter. -
configure
Description copied from interface:SplitterConfigure the splitter.- Specified by:
configurein interfaceSplitter- Parameters:
conf- configuration- Throws:
EoulsanException- if the configuration is invalid
-
split
Description copied from interface:SplitterSplit data.- Specified by:
splitin interfaceSplitter- Parameters:
inFile- input DataFileoutFileIterator- iterator over DataFile to create- Throws:
IOException- if an error occurs while split data
-
splitByChromosomes
public void splitByChromosomes(DataFile inFile, Iterator<DataFile> outFileIterator) throws IOException Split SAM file by chromosomes.- Parameters:
inFile- input fileoutFileIterator- output files iterator- Throws:
IOException- if an error occurs while reading or creating output files
-