Class FastaImporter

    • Field Detail

      • descriptionPropertyName

        public static final java.lang.String descriptionPropertyName
        Name of Jebl sequence property which stores sequence description (i.e. anything after sequence name in fasta file), so this data is available and an export to fasta can preserves the original data. This is stored some attribute of the sequence and of the taxon for backwards compatibility. Generally, attributes on taxon should not be used, as they are unsafe when dealing with objects that share the same taxon.
        See Also:
        Constant Field Values
    • Constructor Detail

      • FastaImporter

        public FastaImporter​(java.io.File file,
                             SequenceType sequenceType)
                      throws java.io.FileNotFoundException
        Use this constructor if you are reading from a file. The advantage over the other constructor is that a) the input size is known, so read() can report meaningful progress, and b) the file is closed at the end. WARNING: You cannot reuse the FastaImporter thus constructed to import sequences from the same file again.
        Parameters:
        file -
        sequenceType -
        Throws:
        java.io.FileNotFoundException
      • FastaImporter

        public FastaImporter​(java.io.Reader reader,
                             SequenceType sequenceType)
        This constuctor takes a reader. AR notes - this constructor was depeciated with the explanation below. I disagree that we can predict that we want to import from a file, and a reader is more flexible (it may be from the network or the clipboard). -- This constructor should normally never be needed because usually we want to import from a file. Then, the constructor expecting a file should be used.
        Parameters:
        reader - holds sequences data
        sequenceType - pre specified sequences type. We should try and guess them some day.