Uses of Interface
org.biojava3.core.sequence.template.Sequence
Package
Description
-
Uses of Sequence in bacnet.datamodel.sequence
Modifier and TypeClassDescriptionclass
A ChromosomeSequence is a DNASequence but keeps track of geneSequencesclass
A ChromosomeSequence is a DNASequence but keeps track of geneSequences -
Uses of Sequence in bacnet.reader
-
Uses of Sequence in org.biojava3.core.sequence
Modifier and TypeClassDescriptionclass
MultipleSequenceAlignment<S extends Sequence<C>,
C extends Compound> Implements a minimal data structure for reading and writing a sequence alignment.Modifier and TypeClassDescriptionclass
BasicSequence<C extends Compound>
Bare bones version of the Sequence object to be used sparingly.class
Represents a exon or coding sequence in a gene.class
A ChromosomeSequence is a DNASequence but keeps track of geneSequencesclass
This is class should model the attributes associated with a DNA sequenceclass
A gene contains a collection of Exon sequencesclass
class
class
The representation of a ProteinSequenceclass
RNASequence where RNACompoundSet are the allowed valuesclass
Used to map the start codon feature on a geneclass
Used to map the stop codon sequence on a geneclass
This is the sequence if you want to go from a gene sequence to a protein sequence. -
Uses of Sequence in org.biojava3.core.sequence.compound
Modifier and TypeMethodDescriptionvoid
AminoAcidCompoundSet.verifySequence
(Sequence<AminoAcidCompound> sequence) -
Uses of Sequence in org.biojava3.core.sequence.edits
Modifier and TypeMethodDescriptionEdit.AbstractEdit.getTargetSequence
(Sequence<C> editingSequence) Returns the Sequence which is our edit.Modifier and TypeMethodDescriptionint
Must use this rather than the no-args getEnd as this can return -1 and the length of a sub is dependent on the length of the Sequence; we cannot assume 1:1 mapping between characters in a String and the number of compounds we will have to insert.Edit.AbstractEdit.getTargetSequence
(Sequence<C> editingSequence) Returns the Sequence which is our edit. -
Uses of Sequence in org.biojava3.core.sequence.io
Modifier and TypeClassDescriptionclass
FastaReader<S extends Sequence<?>,
C extends Compound> Use FastaReaderHelper as an example of how to use this class where FastaReaderHelper should be the primary class used to read Fasta filesclass
FastaWriter<S extends Sequence<?>,
C extends Compound> The FastaWriter writes a collection of sequences to an outputStream.Modifier and TypeMethodDescriptionstatic void
FastaWriterHelper.writeSequence
(File file, Sequence<?> sequence) Write a sequence to a filestatic void
FastaWriterHelper.writeSequence
(OutputStream outputStream, Sequence<?> sequence) Write a sequence to OutputStreamModifier and TypeMethodDescriptionstatic void
FastaWriterHelper.writeSequences
(OutputStream outputStream, Collection<Sequence<?>> sequences) Method which will write your given Sequences to the specifiedOutputStream
. -
Uses of Sequence in org.biojava3.core.sequence.io.template
Modifier and TypeInterfaceDescriptioninterface
FastaHeaderFormatInterface<S extends Sequence<?>,
C extends Compound> interface
FastaHeaderParserInterface<S extends Sequence<?>,
C extends Compound> -
Uses of Sequence in org.biojava3.core.sequence.io.util
Modifier and TypeMethodDescriptionIOUtils.getGCGChecksum
(List<S> sequences) Calculates GCG checksum for entire list of sequencesIOUtils.getGCGChecksum
(S sequence) Calculates GCG checksum for a given sequenceIOUtils.getGCGHeader
(List<S> sequences) Assembles a GCG file headerIOUtils.getIDFormat
(List<S> sequences) Creates format String for accession IDs -
Uses of Sequence in org.biojava3.core.sequence.loader
Modifier and TypeClassDescriptionclass
ArrayListProxySequenceReader<C extends Compound>
class
SequenceFileProxyLoader<C extends Compound>
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
StringProxySequenceReader<C extends Compound>
An example of a ProxySequenceReader that is created from a String.class
UniprotProxySequenceReader<C extends Compound>
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. -
Uses of Sequence in org.biojava3.core.sequence.location.template
Modifier and TypeMethodDescriptionAbstractLocation.getRelevantSubSequence
(Sequence<C> sequence) Location.getRelevantSubSequence
(Sequence<C> sequence) Will return a SequenceReader object which offers a view of all resolved locations i.e. those locations which are not complex and define the true Sequence representedAbstractLocation.getSubSequence
(Sequence<C> sequence) If circular this will return the sequence represented by the sub locations joined.Location.getSubSequence
(Sequence<C> sequence) Will return a SequenceReader object which represents the outer bounds of this LocationModifier and TypeMethodDescriptionAbstractLocation.getRelevantSubSequence
(Sequence<C> sequence) Location.getRelevantSubSequence
(Sequence<C> sequence) Will return a SequenceReader object which offers a view of all resolved locations i.e. those locations which are not complex and define the true Sequence representedAbstractLocation.getSubSequence
(Sequence<C> sequence) If circular this will return the sequence represented by the sub locations joined.Location.getSubSequence
(Sequence<C> sequence) Will return a SequenceReader object which represents the outer bounds of this Location -
Uses of Sequence in org.biojava3.core.sequence.storage
Modifier and TypeClassDescriptionclass
ArrayListSequenceReader<C extends Compound>
Stores a Sequence as a collection of compounds in an ArrayListclass
BitSequenceReader<C extends Compound>
An implementation of the popular bit encodings.class
FourBitSequenceReader<C extends Compound>
Four bit encoding of the bit formats.class
JoiningSequenceReader<C extends Compound>
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
SingleCompoundSequenceReader<C extends Compound>
An implementation of the SequenceReader interface which for every call will return only 1 compound (given to it during construction; a String is also valid but will require a CompoundSet).class
TwoBitSequenceReader<C extends NucleotideCompound>
Implementation of the 2bit encoding.Modifier and TypeMethodDescriptionvoid
Loops through the Compounds in a Sequence and passes them ontoBitSequenceReader.BitArrayWorker.setCompoundAt(Compound, int)
ModifierConstructorDescriptionBitArrayWorker
(Sequence<C> sequence) FourBitArrayWorker
(Sequence<C> sequence) FourBitSequenceReader
(Sequence<C> sequence) JoiningSequenceReader
(CompoundSet<C> compoundSet, Sequence<C>... sequences) JoiningSequenceReader
(Sequence<C>... sequences) Allows creation of the store from Vargs Sequenceobjects. TwoBitArrayWorker
(Sequence<C> sequence) TwoBitSequenceReader
(Sequence<C> sequence) ModifierConstructorDescriptionJoiningSequenceReader
(List<Sequence<C>> sequences) Allows creation of the store from List<Sequence>. JoiningSequenceReader
(CompoundSet<C> compoundSet, List<Sequence<C>> sequences) -
Uses of Sequence in org.biojava3.core.sequence.template
Modifier and TypeInterfaceDescriptioninterface
LightweightProfile<S extends Sequence<C>,
C extends Compound> Defines a minimal data structure for reading and writing a sequence alignment.Modifier and TypeInterfaceDescriptioninterface
ProxySequenceReader<C extends Compound>
interface
SequenceReader<C extends Compound>
interface
SequenceView<C extends Compound>
Modifier and TypeClassDescriptionclass
AbstractSequence<C extends Compound>
The base class for DNA, RNA and Protein sequences.class
SequenceProxyView<C extends Compound>
Modifier and TypeMethodDescriptionAbstractCompoundTranslator.createSequence
(Sequence<F> originalSequence) CompoundTranslator.createSequence
(Sequence<F> originalSequence) SequenceProxyView.getViewedSequence()
SequenceView.getViewedSequence()
Implements sequence shuffling by first materializing the givenSequence
into aList
, applyingCollections.shuffle(List)
and then returning the shuffled elements in a new instance ofSequenceBackingStore
which behaves as aSequence
.Modifier and TypeMethodDescriptionAbstractCompoundTranslator.createSequences
(Sequence<F> originalSequence) CompoundTranslator.createSequences
(Sequence<F> originalSequence) Modifier and TypeMethodDescriptionPerforms a simple CRC64 checksum on any given sequence.static int
SequenceMixin.countAT
(Sequence<NucleotideCompound> sequence) Returns the count of AT in the given sequencestatic <C extends Compound>
intSequenceMixin.countCompounds
(Sequence<C> sequence, C... compounds) For the given vargs of compounds this method counts the number of times those compounds appear in the given sequencestatic int
SequenceMixin.countGC
(Sequence<NucleotideCompound> sequence) Returns the count of GC in the given sequenceSequenceMixin.createIterator
(Sequence<C> sequence) Creates a simple sequence iterator which moves through a sequence going from 1 to the length of the Sequence.AbstractCompoundTranslator.createSequence
(Sequence<F> originalSequence) CompoundTranslator.createSequence
(Sequence<F> originalSequence) AbstractCompoundTranslator.createSequences
(Sequence<F> originalSequence) CompoundTranslator.createSequences
(Sequence<F> originalSequence) static <C extends Compound>
SequenceView<C>SequenceMixin.createSubSequence
(Sequence<C> sequence, int start, int end) Creates a simple sub sequence view delimited by the given start and end.SequenceMixin.getComposition
(Sequence<C> sequence) Does a linear scan over the given Sequence and records the number of times each base appears.SequenceMixin.getDistribution
(Sequence<C> sequence) Analogous toSequenceMixin.getComposition(Sequence)
but returns the distribution of thatCompound
over the given sequence.static <C extends Compound>
intPerforms a linear search of the given Sequence for the given compound.static <C extends Compound>
SequenceView<C>A method which attempts to do the right thing when is comes to a reverse/reverse complementstatic <C extends Compound>
intSequenceMixin.lastIndexOf
(Sequence<C> sequence, C compound) Performs a reversed linear search of the given Sequence by wrapping it in aReversedSequenceView
and passing it intoSequenceMixin.indexOf(Sequence, Compound)
.static <C extends Compound>
List<SequenceView<C>>SequenceMixin.nonOverlappingKmers
(Sequence<C> sequence, int kmer) Produces kmers of the specified size e.g.static <C extends Compound>
List<SequenceView<C>>SequenceMixin.overlappingKmers
(Sequence<C> sequence, int kmer) Used to generate overlapping k-mers such i.e.static <C extends Compound>
booleanSequenceMixin.sequenceEquality
(Sequence<C> source, Sequence<C> target) A case-sensitive manner of comparing two sequence objects together.static <C extends Compound>
booleanSequenceMixin.sequenceEqualityIgnoreCase
(Sequence<C> source, Sequence<C> target) A case-insensitive manner of comparing two sequence objects together.Implements sequence shuffling by first materializing the givenSequence
into aList
, applyingCollections.shuffle(List)
and then returning the shuffled elements in a new instance ofSequenceBackingStore
which behaves as aSequence
.Shortcut toSequenceMixin.toStringBuilder(org.biojava3.core.sequence.template.Sequence)
which calls toString() on the resulting object.static <C extends Compound>
StringBuilderSequenceMixin.toStringBuilder
(Sequence<C> sequence) For the given Sequence this will return aStringBuilder
object filled with the results ofCompound#toString()
.void
AbstractCompoundSet.verifySequence
(Sequence<C> sequence) void
CompoundSet.verifySequence
(Sequence<C> sequence) static <C extends Compound>
voidSequenceMixin.write
(Appendable appendable, Sequence<C> sequence) Used as a way of sending a Sequence to a writer without the cost of converting to a full length String and then writing the data outModifierConstructorDescriptionSequenceIterator
(Sequence<C> sequence) SequenceProxyView
(Sequence<C> sequence) SequenceProxyView
(Sequence<C> sequence, Integer bioStart, Integer bioEnd) Main constructor for working with SequenceProxyViews -
Uses of Sequence in org.biojava3.core.sequence.transcription
Modifier and TypeMethodDescriptionDNAToRNATranslator.createSequence
(Sequence<NucleotideCompound> originalSequence) DNAToRNATranslator.createSequence
(Sequence<NucleotideCompound> originalSequence, Frame frame) TranscriptionEngine.translate
(Sequence<NucleotideCompound> dna) Quick method to let you go from a CDS to a Peptide quickly.<C extends NucleotideCompound>
Sequence<C>Optionally wraps a Sequence in a reverse complementing view (if the frame is on the reverse strand) and creates a sub sequence view if it is required.Modifier and TypeMethodDescriptionDNAToRNATranslator.createSequences
(Sequence<NucleotideCompound> originalSequence) Overloaded local version which delegates to an optional translator when told to (specified during construction).RNAToAminoAcidTranslator.createSequences
(Sequence<NucleotideCompound> originalSequence) Performs the core conversion of RNA to Peptide.TranscriptionEngine.multipleFrameTranslation
(Sequence<NucleotideCompound> dna, Frame... frames) A way of translating DNA in a number of framesModifier and TypeMethodDescriptionDNAToRNATranslator.createSequence
(Sequence<NucleotideCompound> originalSequence) DNAToRNATranslator.createSequence
(Sequence<NucleotideCompound> originalSequence, Frame frame) DNAToRNATranslator.createSequences
(Sequence<NucleotideCompound> originalSequence) Overloaded local version which delegates to an optional translator when told to (specified during construction).RNAToAminoAcidTranslator.createSequences
(Sequence<NucleotideCompound> originalSequence) Performs the core conversion of RNA to Peptide.TranscriptionEngine.multipleFrameTranslation
(Sequence<NucleotideCompound> dna, Frame... frames) A way of translating DNA in a number of framesTranscriptionEngine.translate
(Sequence<NucleotideCompound> dna) Quick method to let you go from a CDS to a Peptide quickly.<C extends NucleotideCompound>
Sequence<C>Optionally wraps a Sequence in a reverse complementing view (if the frame is on the reverse strand) and creates a sub sequence view if it is required. -
Uses of Sequence in org.biojava3.core.sequence.views
Modifier and TypeClassDescriptionclass
ComplementSequenceView<C extends ComplementCompound>
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 base e.g. base A will become base Tclass
ReversedSequenceView<C extends Compound>
For a given sequence this class will return the base at the reversed position i.e. in a sequence of size 10, if you request base 2 you will get back the base at position 9.class
Attempts to do on the fly translation of RNA by not requesting the compounds until asked.Modifier and TypeMethodDescriptionWindowedSequence.getBackingSequence()
Access the sequence which backs this windowModifierConstructorDescriptionComplementSequenceView
(Sequence<C> sequence) ReversedSequenceView
(Sequence<C> sequence) RnaSequenceView
(Sequence<NucleotideCompound> sourceDna) RnaSequenceView
(Sequence<NucleotideCompound> sourceDna, CompoundSet<NucleotideCompound> rnaCompounds) WindowedSequence
(Sequence<C> sequence, int windowSize) -
Uses of Sequence in org.biojava3.core.util
Modifier and TypeMethodDescriptionSequence<?>
SequenceTools.getSeqeunceFromString
(String sequence)