Uses of Interface
org.biojava3.core.sequence.template.Sequence
Packages that use Sequence
Package
Description
-
Uses of Sequence in bacnet.datamodel.sequence
Classes in bacnet.datamodel.sequence that implement SequenceModifier 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
Classes in bacnet.reader with type parameters of type Sequence -
Uses of Sequence in org.biojava3.core.sequence
Classes in org.biojava3.core.sequence with type parameters of type SequenceModifier and TypeClassDescriptionclass
MultipleSequenceAlignment<S extends Sequence<C>,
C extends Compound> Implements a minimal data structure for reading and writing a sequence alignment.Classes in org.biojava3.core.sequence that implement SequenceModifier 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
Methods in org.biojava3.core.sequence.compound with parameters of type SequenceModifier and TypeMethodDescriptionvoid
AminoAcidCompoundSet.verifySequence
(Sequence<AminoAcidCompound> sequence) -
Uses of Sequence in org.biojava3.core.sequence.edits
Methods in org.biojava3.core.sequence.edits that return SequenceModifier and TypeMethodDescriptionEdit.AbstractEdit.getTargetSequence
(Sequence<C> editingSequence) Returns the Sequence which is our edit.Methods in org.biojava3.core.sequence.edits with parameters of type SequenceModifier 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.Constructors in org.biojava3.core.sequence.edits with parameters of type Sequence -
Uses of Sequence in org.biojava3.core.sequence.io
Classes in org.biojava3.core.sequence.io with type parameters of type SequenceModifier 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.Methods in org.biojava3.core.sequence.io with parameters of type SequenceModifier 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 OutputStreamMethod parameters in org.biojava3.core.sequence.io with type arguments of type SequenceModifier 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
Classes in org.biojava3.core.sequence.io.template with type parameters of type SequenceModifier 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
Methods in org.biojava3.core.sequence.io.util with type parameters of type SequenceModifier 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
Classes in org.biojava3.core.sequence.loader that implement SequenceModifier 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
Methods in org.biojava3.core.sequence.location.template that return SequenceModifier 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 LocationMethods in org.biojava3.core.sequence.location.template with parameters of type SequenceModifier 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
Classes in org.biojava3.core.sequence.storage that implement SequenceModifier 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.Methods in org.biojava3.core.sequence.storage with parameters of type SequenceModifier and TypeMethodDescriptionvoid
Loops through the Compounds in a Sequence and passes them ontoBitSequenceReader.BitArrayWorker.setCompoundAt(Compound, int)
Constructors in org.biojava3.core.sequence.storage with parameters of type SequenceModifierConstructorDescriptionBitArrayWorker
(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) Constructor parameters in org.biojava3.core.sequence.storage with type arguments of type SequenceModifierConstructorDescriptionJoiningSequenceReader
(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
Classes in org.biojava3.core.sequence.template with type parameters of type SequenceModifier and TypeInterfaceDescriptioninterface
LightweightProfile<S extends Sequence<C>,
C extends Compound> Defines a minimal data structure for reading and writing a sequence alignment.Subinterfaces of Sequence in org.biojava3.core.sequence.templateModifier and TypeInterfaceDescriptioninterface
ProxySequenceReader<C extends Compound>
interface
SequenceReader<C extends Compound>
interface
SequenceView<C extends Compound>
Classes in org.biojava3.core.sequence.template that implement SequenceModifier and TypeClassDescriptionclass
AbstractSequence<C extends Compound>
The base class for DNA, RNA and Protein sequences.class
SequenceProxyView<C extends Compound>
Methods in org.biojava3.core.sequence.template that return SequenceModifier 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
.Methods in org.biojava3.core.sequence.template that return types with arguments of type SequenceModifier and TypeMethodDescriptionAbstractCompoundTranslator.createSequences
(Sequence<F> originalSequence) CompoundTranslator.createSequences
(Sequence<F> originalSequence) Methods in org.biojava3.core.sequence.template with parameters of type SequenceModifier 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 outConstructors in org.biojava3.core.sequence.template with parameters of type SequenceModifierConstructorDescriptionSequenceIterator
(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
Methods in org.biojava3.core.sequence.transcription that return SequenceModifier 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.Methods in org.biojava3.core.sequence.transcription that return types with arguments of type SequenceModifier 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 framesMethods in org.biojava3.core.sequence.transcription with parameters of type SequenceModifier 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
Classes in org.biojava3.core.sequence.views that implement SequenceModifier 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.Methods in org.biojava3.core.sequence.views that return SequenceModifier and TypeMethodDescriptionWindowedSequence.getBackingSequence()
Access the sequence which backs this windowConstructors in org.biojava3.core.sequence.views with parameters of type SequenceModifierConstructorDescriptionComplementSequenceView
(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
Methods in org.biojava3.core.util that return SequenceModifier and TypeMethodDescriptionSequence<?>
SequenceTools.getSeqeunceFromString
(String sequence)