Class GenbankWriterHelper


  • public class GenbankWriterHelper
    extends Object
    The class that should be used to write out genbank file of a sequence collection
    Author:
    mckeee1
    • Constructor Detail

      • GenbankWriterHelper

        public GenbankWriterHelper()
    • Method Detail

      • writeProteinSequence

        public static void writeProteinSequence​(File file,
                                                Collection<ProteinSequence> proteinSequences)
                                         throws Exception
        Write collection of protein sequences to a file
        Parameters:
        file -
        proteinSequences -
        Throws:
        Exception
      • writeNucleotideSequence

        public static void writeNucleotideSequence​(File file,
                                                   Collection<DNASequence> dnaSequences)
                                            throws Exception
        Write a collection of NucleotideSequences to a file
        Parameters:
        file -
        dnaSequences -
        Throws:
        Exception
      • writeNucleotideSequence

        public static void writeNucleotideSequence​(OutputStream outputStream,
                                                   Collection<DNASequence> dnaSequences)
                                            throws Exception
        Write a collection of NucleotideSequences to a file
        Parameters:
        outputStream -
        dnaSequences -
        Throws:
        Exception
      • writeNucleotideSequence

        public static void writeNucleotideSequence​(OutputStream outputStream,
                                                   Collection<DNASequence> dnaSequences,
                                                   String seqType)
                                            throws Exception
        Write a collection of NucleotideSequences to a file
        Parameters:
        outputStream -
        dnaSequences -
        seqType -
        Throws:
        Exception
      • writeSequence

        public static void writeSequence​(File file,
                                         Sequence<?> sequence)
                                  throws Exception
        Write a sequence to a file
        Parameters:
        file -
        sequence -
        Throws:
        Exception
      • writeSequence

        public static void writeSequence​(OutputStream outputStream,
                                         Sequence<?> sequence)
                                  throws Exception
        Write a sequence to OutputStream
        Parameters:
        outputStream -
        sequence -
        Throws:
        Exception
      • writeSequences

        public static void writeSequences​(OutputStream outputStream,
                                          Collection<Sequence<?>> sequences)
                                   throws Exception
        Method which will write your given Sequences to the specified OutputStream. This is a very generic method which writes just the AccessionID of the Sequence as the FASTA header.
        Parameters:
        outputStream - Stream to write to; can be System.out
        sequences - The sequences to write out
        Throws:
        Exception - Thrown normally thanks to IO problems