java.lang.Object
fr.ens.biologie.genomique.eoulsan.splitermergers.FastqMerger
All Implemented Interfaces:
Merger

public class FastqMerger extends Object implements Merger
This class define a merger class for FASTQ files.
Since:
2.0
Author:
Laurent Jourdren
  • Constructor Details

    • FastqMerger

      public FastqMerger()
  • Method Details

    • getFormat

      public DataFormat getFormat()
      Description copied from interface: Merger
      Get the format related to the splitter.
      Specified by:
      getFormat in interface Merger
      Returns:
      a DataFormat object
    • configure

      public void configure(Set<Parameter> conf) throws EoulsanException
      Description copied from interface: Merger
      Configure the merger.
      Specified by:
      configure in interface Merger
      Parameters:
      conf - configuration
      Throws:
      EoulsanException - if the configuration is invalid
    • merge

      public void merge(Iterator<DataFile> inDataFileIterator, DataFile outFile) throws IOException
      Description copied from interface: Merger
      Merger data.
      Specified by:
      merge in interface Merger
      Parameters:
      inDataFileIterator - iterator over DataFile to merger
      outFile - output DataFile
      Throws:
      IOException - if an error occurs while split data