Class GenbankReader<S extends AbstractSequence<C>,​C extends Compound>

    • Method Detail

      • isClosed

        public boolean isClosed()
      • process

        public LinkedHashMap<String,​S> process​(int max)
                                              throws IOException,
                                                     CompoundNotFoundException
        This method tries to parse maximum max records from the open File or InputStream, and leaves the underlying resource open.
        Subsequent calls to the same method continue parsing the rest of the file.
        This is particularly useful when dealing with very big data files, (e.g. NCBI nr database), which can't fit into memory and will take long time before the first result is available.
        N.B.
        • This method can't be called after calling its NO-ARGUMENT twin.
        • remember to close the underlying resource when you are done.
        Parameters:
        max - maximum number of records to return.
        Returns:
        HashMap containing maximum max parsed Genbank records present, starting current fileIndex onwards.
        Throws:
        IOException
        CompoundNotFoundException
        Since:
        3.0.6
        See Also:
        process()
      • close

        public void close()