| Name | Description | Type | Package | Framework |
| AbstractCompound | Class | org.biojava.nbio.core.sequence.template | BioJava | |
| AbstractCompoundSet | Class | org.biojava.nbio.core.sequence.template | BioJava | |
| AbstractCompoundTranslator | Class | org.biojava.nbio.core.sequence.template | BioJava | |
| AbstractFeature | A feature is currently any descriptive item that can be associated with a sequence position(s) A feature has a type and a source which is currently a string to allow flexibility for the user | Class | org.biojava.nbio.core.sequence.features | BioJava |
| AbstractLocation | Base abstraction of a location which encodes for the majority of important features about a location such as the start, end and strand | Class | org.biojava.nbio.core.sequence.location.template | BioJava |
| AbstractNucleotideCompoundSet | Class | org.biojava.nbio.core.sequence.template | BioJava | |
| AbstractSequence | The base class for DNA, RNA and Protein sequences. | Class | org.biojava.nbio.core.sequence.template | BioJava |
| AbstractSequence .AnnotationType | Class | org.biojava.nbio.core.sequence.template | BioJava | |
| AccesionedLocation | A location which is bound to an AccessionID. | Interface | org.biojava.nbio.core.sequence.location.template | BioJava |
| Accessioned | Interface | org.biojava.nbio.core.sequence.template | BioJava | |
| AccessionID | Used in Sequences as the unique indentifier. | Class | org.biojava.nbio.core.sequence | BioJava |
| AmbiguityDNACompoundSet | Class | org.biojava.nbio.core.sequence.compound | BioJava | |
| AmbiguityDNARNAHybridCompoundSet | Ambiguity set for hybrid DNA/RNA sequences. | Class | org.biojava.nbio.core.sequence.compound | BioJava |
| AmbiguityRNACompoundSet | Class | org.biojava.nbio.core.sequence.compound | BioJava | |
| AminoAcidCompound | Used to describe an Amino Acid. | Class | org.biojava.nbio.core.sequence.compound | BioJava |
| AminoAcidCompoundSet | Set of proteinogenic amino acids. | Class | org.biojava.nbio.core.sequence.compound | BioJava |
| ArrayListProxySequenceReader | Class | org.biojava.nbio.core.sequence.loader | BioJava | |
| ArrayListSequenceReader | Class | org.biojava.nbio.core.sequence.storage | BioJava | |
| BasicSequence | Bare bones version of the Sequence object to be used sparingly. | Class | org.biojava.nbio.core.sequence | BioJava |
| BitSequenceReader | An implementation of the popular bit encodings. | Class | org.biojava.nbio.core.sequence.storage | BioJava |
| BitSequenceReader .BitArrayWorker | The logic of working with a bit has been separated out into this class to help developers create the bit data structures without having to | Class | org.biojava.nbio.core.sequence.storage | BioJava |
| BufferedReaderBytesRead | Need to keep track of actual bytes read and take advantage of buffered reader performance. | Class | org.biojava.nbio.core.sequence.io | BioJava |
| CaseInsensitiveCompound | Attempts to wrap compounds so it is possible to view them in a case insensitive manner | Class | org.biojava.nbio.core.sequence.transcription | BioJava |
| CasePreservingProteinSequenceCreator | A sequence creator which preserves the case of its input string in the user collection of the returned ProteinSequence. | Class | org.biojava.nbio.core.sequence.io | BioJava |
| CDSComparator | Class | org.biojava.nbio.core.sequence | BioJava | |
| CDSSequence | Represents a exon or coding sequence in a gene. | Class | org.biojava.nbio.core.sequence | BioJava |
| ChromosomeSequence | A ChromosomeSequence is a DNASequence but keeps track of geneSequencesAuthor:Scooter Willis | Class | org.biojava.nbio.core.sequence | BioJava |
| ClasspathResource | This object represents a classpath resource on the local system. | Class | org.biojava.nbio.core.sequence.io.util | BioJava |
| CodonCompound | Class | org.biojava.nbio.core.sequence.compound | BioJava | |
| ComplementCompound | Interface | org.biojava.nbio.core.sequence.template | BioJava | |
| ComplementSequenceView | For a given sequence this class will create a view over the top of it and for every request the code will return the complement of the underlying | Class | org.biojava.nbio.core.sequence.views | BioJava |
| Compound | Interface | org.biojava.nbio.core.sequence.template | BioJava | |
| CompoundSet | Interface | org.biojava.nbio.core.sequence.template | BioJava | |
| CompoundTranslator | Interface | org.biojava.nbio.core.sequence.template | BioJava | |
| DatabaseReferenceInterface | If a SequenceProxyReader implements this interface then that external source has a list of cross reference id(s) | Interface | org.biojava.nbio.core.sequence.features | BioJava |
| DataSource | GenBank gi | Class | org.biojava.nbio.core.sequence | BioJava |
| DBReferenceInfo | If you have a uniprot ID then it is possible to get a collection of other id(s) that the protein is known by. | Class | org.biojava.nbio.core.sequence.features | BioJava |
| DNACompoundSet | Class | org.biojava.nbio.core.sequence.compound | BioJava | |
| DNASequence | This is class should model the attributes associated with a DNA sequenceAuthor:Scooter Willis | Class | org.biojava.nbio.core.sequence | BioJava |
| DNASequence .DNAType | Class | org.biojava.nbio.core.sequence | BioJava | |
| DNASequenceCreator | A helper class that allows different ways to read a string and create a DNA sequence. | Class | org.biojava.nbio.core.sequence.io | BioJava |
| DNAToRNATranslator | Performs the first stage of transcription by going from DNA to RNA. | Class | org.biojava.nbio.core.sequence.transcription | BioJava |
| Edit | Interface for carrying out edit operations on a Sequence. | Interface | org.biojava.nbio.core.sequence.edits | BioJava |
| Edit .AbstractEdit | Abstract class which defines all edit operations as a call to discover what 5' and 3' ends of an editing Sequence should be joined together | Class | org.biojava.nbio.core.sequence.edits | BioJava |
| Edit .Delete | Class | org.biojava.nbio.core.sequence.edits | BioJava | |
| Edit .Insert | Edit implementation which allows us to insert a base at any position in a Sequence. | Class | org.biojava.nbio.core.sequence.edits | BioJava |
| Edit .Substitute | Allows for the substitution of bases into an existing Sequence. | Class | org.biojava.nbio.core.sequence.edits | BioJava |
| ExonComparator | Sort Exon where it is a little confusing if exons shoud always be ordered left to right where a negative stranded gene should go the other direction. | Class | org.biojava.nbio.core.sequence | BioJava |
| ExonSequence | A gene contains a collection of Exon sequencesAuthor:Scooter Willis | Class | org.biojava.nbio.core.sequence | BioJava |
| FastaGeneWriter | A Gene sequence has a Positive or Negative Strand where we want to write out to a stream the 5 to 3 prime version. | Class | org.biojava.nbio.core.sequence.io | BioJava |
| FastaHeaderFormatInterface | Interface | org.biojava.nbio.core.sequence.io.template | BioJava | |
| FastaReader | Use FastaReaderHelper as an example of how to use this class where FastaReaderHelper should be the primary class used to read Fasta files | Class | org.biojava.nbio.core.sequence.io | BioJava |
| FastaReaderHelper | Class | org.biojava.nbio.core.sequence.io | BioJava | |
| FastaSequenceParser | Used to parse a stream of a fasta file to get the sequenceAuthor:Scooter Willis | Class | org.biojava.nbio.core.sequence.io | BioJava |
| FastaWriter | The FastaWriter writes a collection of sequences to an outputStream. | Class | org.biojava.nbio.core.sequence.io | BioJava |
| FastaWriterHelper | The class that should be used to write out fasta file of a sequence collectionAuthor:Scooter Willis | Class | org.biojava.nbio.core.sequence.io | BioJava |
| FeatureDbReferenceInfo | It is DBReferenceInfo which implements FeatureInterface. | Class | org.biojava.nbio.core.sequence.features | BioJava |
| FeatureInterface | Interface class to handle describing arbitrary features. | Interface | org.biojava.nbio.core.sequence.features | BioJava |
| FeatureRetriever | If a SequenceProxyReader implements this interface then that external source has a list features | Interface | org.biojava.nbio.core.sequence.features | BioJava |
| FeaturesKeyWordInterface | Models the keywords that are annotated for a protein sequence at Uniprot. | Interface | org.biojava.nbio.core.sequence.features | BioJava |
| FileProxyDNASequenceCreator | This class is a good example of using the SequenceCreatorInterface where during parsing of the stream the sequence and the offset index are passed to create a Protein sequence that will be loaded in lazily. | Class | org.biojava.nbio.core.sequence.io | BioJava |
| FileProxyProteinSequenceCreator | This class is a good example of using the SequenceCreatorInterface where during parsing of the stream the sequence and the offset index are passed to create a Protein sequence that will be loaded in lazily. | Class | org.biojava.nbio.core.sequence.io | BioJava |
| FourBitSequenceReader | Four bit encoding of the bit formats. | Class | org.biojava.nbio.core.sequence.storage | BioJava |
| FourBitSequenceReader .FourBitArrayWorker | A four bit per compound implementation of the bit array worker code. | Class | org.biojava.nbio.core.sequence.storage | BioJava |
| Frame | Indicates a way of translating a sequence. | Class | org.biojava.nbio.core.sequence.transcription | BioJava |
| FuzzyPoint | Class | org.biojava.nbio.core.sequence.location | BioJava | |
| GenbankHeaderFormatInterface | Interface | org.biojava.nbio.core.sequence.io.template | BioJava | |
| GenbankProxySequenceReader | Class | org.biojava.nbio.core.sequence.loader | BioJava | |
| GenbankReader | Use GenbankReaderHelper as an example of how to use this class where GenbankReaderHelper should be the primary class used to read Genbank files | Class | org.biojava.nbio.core.sequence.io | BioJava |
| GenbankReaderHelper | Class | org.biojava.nbio.core.sequence.io | BioJava | |
| GenbankSequenceParser | Class | org.biojava.nbio.core.sequence.io | BioJava | |
| GenbankWriter | Class | org.biojava.nbio.core.sequence.io | BioJava | |
| GenbankWriterHelper | Class | org.biojava.nbio.core.sequence.io | BioJava | |
| GenericFastaHeaderFormat | We store the original header if the sequence is parsed from a fasta file and will use that exact sequence if we write out the sequences to a fasta file. | Class | org.biojava.nbio.core.sequence.io | BioJava |
| GenericFastaHeaderParser | The default fasta header parser where some headers are well defined based on the source database which allows us to set the source of the protein sequence and the identifier | Class | org.biojava.nbio.core.sequence.io | BioJava |
| GenericGenbankHeaderFormat | Class | org.biojava.nbio.core.sequence.io | BioJava | |
| GenericGenbankHeaderParser | Class | org.biojava.nbio.core.sequence.io | BioJava | |
| GenericInsdcHeaderFormat | Class | org.biojava.nbio.core.sequence.io | BioJava | |
| GeneSequence | Class | org.biojava.nbio.core.sequence | BioJava | |
| InsdcLocations | A collection of locations which are used whenever we work with INSDC; some of which could be deprecated (from INSDC's point of view) yet appear | Class | org.biojava.nbio.core.sequence.location | BioJava |
| InsdcLocations .BondLocation | Used to represent bond locations equivalent to bond(7,8) or bond(7). | Class | org.biojava.nbio.core.sequence.location | BioJava |
| InsdcLocations .GroupLocation | Deprecated in INSDC yet still appears; equivalent to the order() directive except no 5' to 3' ordering is defined. | Class | org.biojava.nbio.core.sequence.location | BioJava |
| InsdcLocations .OneOfLocation | Deprecated in INSDC; refers to a set of locations of which one location could be valid e. | Class | org.biojava.nbio.core.sequence.location | BioJava |
| InsdcLocations .OrderLocation | Used to describe a 5' to 3' ordering but no firm assurance it is correctSee Also:Serialized Form | Class | org.biojava.nbio.core.sequence.location | BioJava |
| InsdcParser | Parser for working with INSDC style locations. | Class | org.biojava.nbio.core.sequence.location | BioJava |
| IntronSequence | Class | org.biojava.nbio.core.sequence | BioJava | |
| IOUtils | Class | org.biojava.nbio.core.sequence.io.util | BioJava | |
| IOUtils .ReaderProcessor | Closure interface used when working with IOUtils#processReader(String). | Interface | org.biojava.nbio.core.sequence.io.util | BioJava |
| IUPACParser | Available translations 1 - UNIVERSAL2 - VERTEBRATE_MITOCHONDRIAL3 - YEAST_MITOCHONDRIAL4 - MOLD_MITOCHONDRIAL5 - INVERTEBRATE_MITOCHONDRIAL6 - CILIATE_NUCLEAR9 - ECHINODERM_MITOCHONDRIAL10 - EUPLOTID_NUCLEAR11 - BACTERIAL12 - ALTERNATIVE_YEAST_NUCLEAR13 - ASCIDIAN_MITOCHONDRIAL14 - FLATWORM_MITOCHONDRIAL15 - BLEPHARISMA_MACRONUCLEAR16 - 2CHLOROPHYCEAN_MITOCHONDRIAL21 - TREMATODE_MITOCHONDRIAL23 - SCENEDESMUS_MITOCHONDRIAL | Class | org.biojava.nbio.core.sequence.io | BioJava |
| IUPACParser .IUPACTable | Class | org.biojava.nbio.core.sequence.io | BioJava | |
| JoiningSequenceReader | This reader actually proxies onto multiple types of sequence in order to allow a number of sequence objects to act as if they are one sequence. | Class | org.biojava.nbio.core.sequence.storage | BioJava |
| LightweightProfile | Defines a minimal data structure for reading and writing a sequence alignment. | Interface | org.biojava.nbio.core.sequence.template | BioJava |
| LightweightProfile .StringFormat | List of output formats. | Class | org.biojava.nbio.core.sequence.template | BioJava |
| Location | Sets of integers used to represent the location of features on sequence. | Interface | org.biojava.nbio.core.sequence.location.template | BioJava |
| Location .Tools | Helper methods for use with the Location classes. | Class | org.biojava.nbio.core.sequence.location.template | BioJava |
| LocationHelper | Helper methods for use with the Location classes. | Class | org.biojava.nbio.core.sequence.location | BioJava |
| MultipleSequenceAlignment | structure in the alignment module provides additional functionality. | Class | org.biojava.nbio.core.sequence | BioJava |
| NucleotideCompound | Class | org.biojava.nbio.core.sequence.compound | BioJava | |
| PlainFastaHeaderParser | The plain fasta header takes everything in the header as a single entity. | Class | org.biojava.nbio.core.sequence.io | BioJava |
| Point | Interface | org.biojava.nbio.core.sequence.location.template | BioJava | |
| Point .Resolver | Interface | org.biojava.nbio.core.sequence.location.template | BioJava | |
| ProteinSequence | The representation of a ProteinSequenceAuthor:Scooter Willis, Paolo Pavan | Class | org.biojava.nbio.core.sequence | BioJava |
| ProteinSequenceCreator | Used to create a ProteinSequence from a String to allow for details about the location of the sequence etc. | Class | org.biojava.nbio.core.sequence.io | BioJava |
| ProxySequenceReader | Interface | org.biojava.nbio.core.sequence.template | BioJava | |
| Qualifier | Class | org.biojava.nbio.core.sequence.features | BioJava | |
| QualityFeature | DNA Sequences produced by modern sequencers usually have quality informaion attached to them. | Class | org.biojava.nbio.core.sequence.features | BioJava |
| QuantityFeature | It is common to have a numerical value or values associated with a feature. | Class | org.biojava.nbio.core.sequence.features | BioJava |
| ReversedSequenceView | For a given sequence this class will return the base at the reversed position i. | Class | org.biojava.nbio.core.sequence.views | BioJava |
| RNACompoundSet | Class | org.biojava.nbio.core.sequence.compound | BioJava | |
| RNASequence | RNASequence where RNACompoundSet are the allowed valuesAuthor:Scooter Willis | Class | org.biojava.nbio.core.sequence | BioJava |
| RNASequenceCreator | Used to create a RNA sequenceAuthor:Scooter Willis | Class | org.biojava.nbio.core.sequence.io | BioJava |
| RnaSequenceView | Class | org.biojava.nbio.core.sequence.views | BioJava | |
| RNAToAminoAcidTranslator | Takes a Sequence of NucleotideCompound which should represent an RNA sequence (RNASequence is good for this) and returns a list of | Class | org.biojava.nbio.core.sequence.transcription | BioJava |
| Sequence | Main interface for defining a collection of Compounds and accessing them using biological indexes | Interface | org.biojava.nbio.core.sequence.template | BioJava |
| SequenceAsStringHelper | This is a common method that can be used across multiple storage/proxy implementations to handle Negative strand and other interesting elements of sequence data. | Class | org.biojava.nbio.core.sequence.storage | BioJava |
| SequenceComparator | Used to sort sequencesAuthor:Scooter Willis | Class | org.biojava.nbio.core.sequence | BioJava |
| SequenceCreatorInterface | Interface | org.biojava.nbio.core.sequence.io.template | BioJava | |
| SequenceFileProxyLoader | This class represents the storage container of a sequence stored in a fasta file where the initial parsing of the file we store the offset and length of the sequence. | Class | org.biojava.nbio.core.sequence.loader | BioJava |
| SequenceHeaderParserInterface | Interface | org.biojava.nbio.core.sequence.io.template | BioJava | |
| SequenceLocation | A location in a sequence that keeps a reference to its parent sequenceAuthor:Scooter Willis , Paolo PavanSee Also:Serialized Form | Class | org.biojava.nbio.core.sequence.location | BioJava |
| SequenceMixin | Provides a set of static methods to be used as static imports when needed across multiple Sequence implementations but inheritance gets in the way. | Class | org.biojava.nbio.core.sequence.template | BioJava |
| SequenceMixin .SequenceIterator | A basic sequence iterator which iterates over the given Sequence by biological index. | Class | org.biojava.nbio.core.sequence.template | BioJava |
| SequenceOptimizationHints | A static class that provides optimization hints for memory or performance handling of sequence data. | Class | org.biojava.nbio.core.sequence | BioJava |
| SequenceOptimizationHints .SequenceCollection | Class | org.biojava.nbio.core.sequence | BioJava | |
| SequenceOptimizationHints .SequenceUsage | Class | org.biojava.nbio.core.sequence | BioJava | |
| SequenceParserInterface | Interface | org.biojava.nbio.core.sequence.io.template | BioJava | |
| SequenceProxyView | Class | org.biojava.nbio.core.sequence.template | BioJava | |
| SequenceReader | Interface | org.biojava.nbio.core.sequence.template | BioJava | |
| SequenceView | Interface | org.biojava.nbio.core.sequence.template | BioJava | |
| SimpleLocation | Very basic implementation of the Location interface which defines a series of simple constructors. | Class | org.biojava.nbio.core.sequence.location | BioJava |
| SimplePoint | Basic implementation of the Point interface. | Class | org.biojava.nbio.core.sequence.location | BioJava |
| SingleCompoundSequenceReader | An implementation of the SequenceReader interface which for every call will return only 1 compound (given to it during construction; a String | Class | org.biojava.nbio.core.sequence.storage | BioJava |
| StartCodonSequence | Used to map the start codon feature on a geneAuthor:Scooter Willis | Class | org.biojava.nbio.core.sequence | BioJava |
| StopCodonSequence | Used to map the stop codon sequence on a geneAuthor:Scooter Willis | Class | org.biojava.nbio.core.sequence | BioJava |
| Strand | Provides a way of representing the strand of a sequence, locationEnum Constant Summary | Class | org.biojava.nbio.core.sequence | BioJava |
| StringProxySequenceReader | An example of a ProxySequenceReader that is created from a String. | Class | org.biojava.nbio.core.sequence.loader | BioJava |
| Table | Provides a way of separating us from the specific IUPACParser. | Interface | org.biojava.nbio.core.sequence.transcription | BioJava |
| Table .CaseInsensitiveTriplet | to be assessed in a case insensitive manner. | Class | org.biojava.nbio.core.sequence.transcription | BioJava |
| Table .Codon | Instance of a Codon which is 3 NucleotideCompounds, its corresponding AminoAcidCompound and if it is a start or stop codon. | Class | org.biojava.nbio.core.sequence.transcription | BioJava |
| TaxonomyID | A sequence can be associated with a species or Taxonomy IDAuthor:Scooter Willis | Class | org.biojava.nbio.core.sequence | BioJava |
| TextFeature | A implmentation of AbstractFeatureAuthor:Scooter Willis | Class | org.biojava.nbio.core.sequence.features | BioJava |
| TranscriptionEngine | Used as a way of encapsulating the data structures required to parse DNA to a In order to build one look at @ TranscriptionEngine. | Class | org.biojava.nbio.core.sequence.transcription | BioJava |
| TranscriptionEngine .Builder | This class is the way to create a TranslationEngine. | Class | org.biojava.nbio.core.sequence.transcription | BioJava |
| TranscriptSequence | This is the sequence if you want to go from a gene sequence to a protein sequence. | Class | org.biojava.nbio.core.sequence | BioJava |
| TwoBitSequenceReader | 0 - T1 - C2 - A3 - G We also do not support case sensitive encodings therefore if you pass a | Class | org.biojava.nbio.core.sequence.storage | BioJava |
| TwoBitSequenceReader .TwoBitArrayWorker | Extension of the BitArrayWorker which provides the 2bit implementation code. | Class | org.biojava.nbio.core.sequence.storage | BioJava |
| UniprotProxySequenceReader | Pass in a Uniprot ID and this ProxySequenceReader when passed to a ProteinSequence will get the sequence data and other data elements associated with the ProteinSequence by Uniprot. | Class | org.biojava.nbio.core.sequence.loader | BioJava |
| WindowedSequence | A sliding window view of a sequence which does not implement any interfaces like Sequence because they do not fit how this works. | Class | org.biojava.nbio.core.sequence.views | BioJava |