Class SangerFastqReader

    • Method Detail

      • getVariant

        protected FastqVariant getVariant()
        Return the FASTQ sequence format variant for this reader.
        Returns:
        the FASTQ sequence format variant for this reader
      • parse

        public final void parse​(Readable readable,
                                ParseListener listener)
                         throws IOException
        Description copied from interface: FastqReader
        Parse the specified readable.
        Specified by:
        parse in interface FastqReader
        Parameters:
        readable - readable, must not be null
        listener - low-level event based parser callback, must not be null
        Throws:
        IOException - if an I/O error occurs
      • stream

        public final void stream​(Readable readable,
                                 StreamListener listener)
                          throws IOException
        Description copied from interface: FastqReader
        Stream the specified readable.
        Specified by:
        stream in interface FastqReader
        Parameters:
        readable - readable, must not be null
        listener - event based reader callback, must not be null
        Throws:
        IOException - if an I/O error occurs
      • read

        public final Iterable<Fastq> read​(File file)
                                   throws IOException
        Description copied from interface: FastqReader
        Read zero or more FASTQ formatted sequences from the specified file.
        Specified by:
        read in interface FastqReader
        Parameters:
        file - file to read from, must not be null
        Returns:
        zero or more FASTQ formatted sequences read from the specified file
        Throws:
        IOException - if an I/O error occurs
      • read

        public final Iterable<Fastq> read​(URL url)
                                   throws IOException
        Description copied from interface: FastqReader
        Read zero or more FASTQ formatted sequences from the specified url.
        Specified by:
        read in interface FastqReader
        Parameters:
        url - URL to read from, must not be null
        Returns:
        zero or more FASTQ formatted sequences read from the specified url
        Throws:
        IOException - if an I/O error occurs
      • read

        public final Iterable<Fastq> read​(InputStream inputStream)
                                   throws IOException
        Description copied from interface: FastqReader
        Read zero or more FASTQ formatted sequences from the specified input stream.
        Specified by:
        read in interface FastqReader
        Parameters:
        inputStream - input stream to read from, must not be null
        Returns:
        zero or more FASTQ formatted sequences read from the specified input stream
        Throws:
        IOException - if an I/O error occurs