Interface FastqReader

    • Method Detail

      • parse

        void parse​(Readable readable,
                   ParseListener listener)
            throws IOException
        Parse the specified readable.
        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

        void stream​(Readable readable,
                    StreamListener listener)
             throws IOException
        Stream the specified readable.
        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

        Iterable<Fastqread​(File file)
                      throws IOException
        Read zero or more FASTQ formatted sequences from the specified file.
        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

        Iterable<Fastqread​(URL url)
                      throws IOException
        Read zero or more FASTQ formatted sequences from the specified url.
        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

        Iterable<Fastqread​(InputStream inputStream)
                      throws IOException
        Read zero or more FASTQ formatted sequences from the specified input stream.
        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