| Modifier and Type | Class and Description |
|---|---|
class |
MultipleSequenceAlignment<S extends Sequence<C>,C extends Compound>
Implements a minimal data structure for reading and writing a sequence alignment.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BasicSequence<C extends Compound>
Bare bones version of the Sequence object to be used sparingly.
|
class |
CDSSequence
Represents a exon or coding sequence in a gene.
|
class |
ChromosomeSequence
A ChromosomeSequence is a DNASequence but keeps track of geneSequences
|
class |
DNASequence
This is class should model the attributes associated with a DNA sequence
|
class |
ExonSequence
A gene contains a collection of Exon sequences
|
class |
GeneSequence |
class |
IntronSequence |
class |
ProteinSequence
The representation of a ProteinSequence
|
class |
RNASequence
RNASequence where RNACompoundSet are the allowed values
|
class |
StartCodonSequence
Used to map the start codon feature on a gene
|
class |
StopCodonSequence
Used to map the stop codon sequence on a gene
|
class |
TranscriptSequence
This is the sequence if you want to go from a gene sequence to a protein sequence.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
AminoAcidCompoundSet.isValidSequence(Sequence<AminoAcidCompound> sequence) |
| Modifier and Type | Method and Description |
|---|---|
Sequence<C> |
Edit.edit(Sequence<C> sequence) |
Sequence<C> |
Edit.AbstractEdit.edit(Sequence<C> editingSequence) |
protected Sequence<C> |
Edit.AbstractEdit.getEmptySequence(Sequence<C> editingSequence)
Returns an empty sequence with the given compound set of the editing
sequence
|
protected abstract Sequence<C> |
Edit.AbstractEdit.getFivePrime(Sequence<C> editingSequence)
Should return the 5-prime end of the given Sequence according to
the edit.
|
protected Sequence<C> |
Edit.Delete.getFivePrime(Sequence<C> editingSequence) |
protected Sequence<C> |
Edit.Insert.getFivePrime(Sequence<C> editingSequence) |
protected Sequence<C> |
Edit.Substitute.getFivePrime(Sequence<C> editingSequence) |
Sequence<C> |
Edit.AbstractEdit.getTargetSequence(Sequence<C> editingSequence)
Returns the Sequence which is our edit.
|
protected abstract Sequence<C> |
Edit.AbstractEdit.getThreePrime(Sequence<C> editingSequence)
Should return the 3-prime end of the given Sequence according to
the edit.
|
protected Sequence<C> |
Edit.Delete.getThreePrime(Sequence<C> editingSequence) |
protected Sequence<C> |
Edit.Insert.getThreePrime(Sequence<C> editingSequence) |
protected Sequence<C> |
Edit.Substitute.getThreePrime(Sequence<C> editingSequence) |
| Modifier and Type | Method and Description |
|---|---|
Sequence<C> |
Edit.edit(Sequence<C> sequence) |
Sequence<C> |
Edit.AbstractEdit.edit(Sequence<C> editingSequence) |
protected Sequence<C> |
Edit.AbstractEdit.getEmptySequence(Sequence<C> editingSequence)
Returns an empty sequence with the given compound set of the editing
sequence
|
int |
Edit.Substitute.getEnd(Sequence<C> sequence)
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.
|
protected abstract Sequence<C> |
Edit.AbstractEdit.getFivePrime(Sequence<C> editingSequence)
Should return the 5-prime end of the given Sequence according to
the edit.
|
protected Sequence<C> |
Edit.Delete.getFivePrime(Sequence<C> editingSequence) |
protected Sequence<C> |
Edit.Insert.getFivePrime(Sequence<C> editingSequence) |
protected Sequence<C> |
Edit.Substitute.getFivePrime(Sequence<C> editingSequence) |
Sequence<C> |
Edit.AbstractEdit.getTargetSequence(Sequence<C> editingSequence)
Returns the Sequence which is our edit.
|
protected abstract Sequence<C> |
Edit.AbstractEdit.getThreePrime(Sequence<C> editingSequence)
Should return the 3-prime end of the given Sequence according to
the edit.
|
protected Sequence<C> |
Edit.Delete.getThreePrime(Sequence<C> editingSequence) |
protected Sequence<C> |
Edit.Insert.getThreePrime(Sequence<C> editingSequence) |
protected Sequence<C> |
Edit.Substitute.getThreePrime(Sequence<C> editingSequence) |
protected void |
Edit.AbstractEdit.setSequence(Sequence<C> sequence) |
| Constructor and Description |
|---|
Edit.Insert(Sequence<C> sequence,
int position) |
Edit.Insert(Sequence<C> sequence,
int start,
int stop) |
Edit.Substitute(Sequence<C> sequence,
int position) |
| Modifier and Type | Class and Description |
|---|---|
class |
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 files
|
class |
FastaWriter<S extends Sequence<?>,C extends Compound>
The FastaWriter writes a collection of sequences to an outputStream.
|
class |
GenbankWriter<S extends Sequence<?>,C extends Compound> |
| Modifier and Type | Method and Description |
|---|---|
static void |
FastaWriterHelper.writeSequence(File file,
Sequence<?> sequence)
Write a sequence to a file
|
static void |
GenbankWriterHelper.writeSequence(File file,
Sequence<?> sequence)
Write a sequence to a file
|
static void |
FastaWriterHelper.writeSequence(OutputStream outputStream,
Sequence<?> sequence)
Write a sequence to OutputStream
|
static void |
GenbankWriterHelper.writeSequence(OutputStream outputStream,
Sequence<?> sequence)
Write a sequence to OutputStream
|
| Modifier and Type | Method and Description |
|---|---|
static void |
FastaWriterHelper.writeSequences(OutputStream outputStream,
Collection<Sequence<?>> sequences)
Method which will write your given Sequences to the specified
OutputStream. |
static void |
GenbankWriterHelper.writeSequences(OutputStream outputStream,
Collection<Sequence<?>> sequences)
Method which will write your given Sequences to the specified
OutputStream. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
FastaHeaderFormatInterface<S extends Sequence<?>,C extends Compound> |
interface |
GenbankHeaderFormatInterface<S extends Sequence<?>,C extends Compound> |
interface |
SequenceHeaderParserInterface<S extends Sequence<?>,C extends Compound> |
| Modifier and Type | Method and Description |
|---|---|
static <S extends Sequence<C>,C extends Compound> |
IOUtils.getGCGChecksum(List<S> sequences)
Calculates GCG checksum for entire list of sequences
|
static <S extends Sequence<C>,C extends Compound> |
IOUtils.getGCGChecksum(S sequence)
Calculates GCG checksum for a given sequence
|
static <S extends Sequence<C>,C extends Compound> |
IOUtils.getGCGHeader(List<S> sequences)
Assembles a GCG file header
|
static <S extends Sequence<C>,C extends Compound> |
IOUtils.getIDFormat(List<S> sequences)
Creates format String for accession IDs
|
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayListProxySequenceReader<C extends Compound> |
class |
GenbankProxySequenceReader<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.
|
| Modifier and Type | Method and Description |
|---|---|
<C extends Compound> |
AbstractLocation.getRelevantSubSequence(Sequence<C> sequence) |
<C extends Compound> |
Location.getRelevantSubSequence(Sequence<C> sequence)
Will return a SequenceReader object which offers a view of all resolved
locations i.e.
|
<C extends Compound> |
AbstractLocation.getSubSequence(Sequence<C> sequence)
If circular this will return the sequence represented by the sub
locations joined.
|
<C extends Compound> |
Location.getSubSequence(Sequence<C> sequence)
Will return a SequenceReader object which represents the outer bounds
of this Location
|
protected <C extends Compound> |
AbstractLocation.reverseSequence(Sequence<C> sequence)
Reverses and (if possible) complements the Sequence so as to represent
the reverse strand (if one exists).
|
| Modifier and Type | Method and Description |
|---|---|
protected <C extends Compound> |
AbstractLocation.canComplement(Sequence<C> sequence)
Uses the Sequence's CompoundSet to decide if a compound can
be assgined to ComplementCompound meaning it can complement
|
<C extends Compound> |
AbstractLocation.getRelevantSubSequence(Sequence<C> sequence) |
<C extends Compound> |
Location.getRelevantSubSequence(Sequence<C> sequence)
Will return a SequenceReader object which offers a view of all resolved
locations i.e.
|
<C extends Compound> |
AbstractLocation.getSubSequence(Sequence<C> sequence)
If circular this will return the sequence represented by the sub
locations joined.
|
<C extends Compound> |
Location.getSubSequence(Sequence<C> sequence)
Will return a SequenceReader object which represents the outer bounds
of this Location
|
protected <C extends Compound> |
AbstractLocation.reverseSequence(Sequence<C> sequence)
Reverses and (if possible) complements the Sequence so as to represent
the reverse strand (if one exists).
|
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayListSequenceReader<C extends Compound>
Stores a Sequence as a collection of compounds in an ArrayList
|
class |
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 Type | Method and Description |
|---|---|
void |
BitSequenceReader.BitArrayWorker.populate(Sequence<C> sequence)
Loops through the Compounds in a Sequence and passes them onto
BitSequenceReader.BitArrayWorker.setCompoundAt(Compound, int) |
| Constructor and Description |
|---|
BitSequenceReader.BitArrayWorker(Sequence<C> sequence) |
FourBitSequenceReader.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 Sequence
|
TwoBitSequenceReader.TwoBitArrayWorker(Sequence<C> sequence) |
TwoBitSequenceReader(Sequence<C> sequence) |
| Constructor and Description |
|---|
JoiningSequenceReader(CompoundSet<C> compoundSet,
List<Sequence<C>> sequences) |
JoiningSequenceReader(List<Sequence<C>> sequences)
Allows creation of the store from List
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
LightweightProfile<S extends Sequence<C>,C extends Compound>
Defines a minimal data structure for reading and writing a sequence alignment.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ProxySequenceReader<C extends Compound> |
interface |
SequenceReader<C extends Compound> |
interface |
SequenceView<C extends Compound> |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractSequence<C extends Compound>
The base class for DNA, RNA and Protein sequences.
|
class |
SequenceProxyView<C extends Compound> |
| Modifier and Type | Method and Description |
|---|---|
Sequence<T> |
CompoundTranslator.createSequence(Sequence<F> originalSequence) |
Sequence<T> |
AbstractCompoundTranslator.createSequence(Sequence<F> originalSequence) |
Sequence<C> |
SequenceProxyView.getViewedSequence() |
Sequence<C> |
SequenceView.getViewedSequence() |
static <C extends Compound> |
SequenceMixin.shuffle(Sequence<C> sequence)
Implements sequence shuffling by first materializing the given
Sequence into a List, applying
Collections.shuffle(List) and then returning the shuffled
elements in a new instance of SequenceBackingStore which behaves
as a Sequence. |
| Modifier and Type | Method and Description |
|---|---|
List<Sequence<T>> |
CompoundTranslator.createSequences(Sequence<F> originalSequence) |
List<Sequence<T>> |
AbstractCompoundTranslator.createSequences(Sequence<F> originalSequence) |
protected List<Sequence<T>> |
AbstractCompoundTranslator.workingListToSequences(List<List<T>> workingList) |
| Modifier and Type | Method and Description |
|---|---|
static <C extends Compound> |
SequenceMixin.checksum(Sequence<C> sequence)
Performs a simple CRC64 checksum on any given sequence.
|
static int |
SequenceMixin.countAT(Sequence<NucleotideCompound> sequence)
Returns the count of AT in the given sequence
|
static <C extends Compound> |
SequenceMixin.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 sequence
|
static int |
SequenceMixin.countGC(Sequence<NucleotideCompound> sequence)
Returns the count of GC in the given sequence
|
static <C extends Compound> |
SequenceMixin.createIterator(Sequence<C> sequence)
Creates a simple sequence iterator which moves through a sequence going
from 1 to the length of the Sequence.
|
Sequence<T> |
CompoundTranslator.createSequence(Sequence<F> originalSequence) |
Sequence<T> |
AbstractCompoundTranslator.createSequence(Sequence<F> originalSequence) |
List<Sequence<T>> |
CompoundTranslator.createSequences(Sequence<F> originalSequence) |
List<Sequence<T>> |
AbstractCompoundTranslator.createSequences(Sequence<F> originalSequence) |
static <C extends Compound> |
SequenceMixin.createSubSequence(Sequence<C> sequence,
int start,
int end)
Creates a simple sub sequence view delimited by the given start and end.
|
static <C extends Compound> |
SequenceMixin.getComposition(Sequence<C> sequence)
Does a linear scan over the given Sequence and records the number of
times each base appears.
|
static <C extends Compound> |
SequenceMixin.getDistribution(Sequence<C> sequence)
Analogous to
SequenceMixin.getComposition(Sequence) but returns the
distribution of that Compound over the given sequence. |
static <C extends Compound> |
SequenceMixin.indexOf(Sequence<C> sequence,
C compound)
Performs a linear search of the given Sequence for the given compound.
|
static <C extends Compound> |
SequenceMixin.inverse(Sequence<C> sequence)
A method which attempts to do the right thing when is comes to a
reverse/reverse complement
|
boolean |
CompoundSet.isValidSequence(Sequence<C> sequence) |
boolean |
AbstractCompoundSet.isValidSequence(Sequence<C> sequence) |
static <C extends Compound> |
SequenceMixin.lastIndexOf(Sequence<C> sequence,
C compound)
Performs a reversed linear search of the given Sequence by wrapping
it in a
ReversedSequenceView and passing it into
SequenceMixin.indexOf(Sequence, Compound). |
static <C extends Compound> |
SequenceMixin.nonOverlappingKmers(Sequence<C> sequence,
int kmer)
Produces kmers of the specified size e.g.
|
static <C extends Compound> |
SequenceMixin.overlappingKmers(Sequence<C> sequence,
int kmer)
Used to generate overlapping k-mers such i.e.
|
static <C extends Compound> |
SequenceMixin.sequenceEquality(Sequence<C> source,
Sequence<C> target)
A case-sensitive manner of comparing two sequence objects together.
|
static <C extends Compound> |
SequenceMixin.sequenceEquality(Sequence<C> source,
Sequence<C> target)
A case-sensitive manner of comparing two sequence objects together.
|
static <C extends Compound> |
SequenceMixin.sequenceEqualityIgnoreCase(Sequence<C> source,
Sequence<C> target)
A case-insensitive manner of comparing two sequence objects together.
|
static <C extends Compound> |
SequenceMixin.sequenceEqualityIgnoreCase(Sequence<C> source,
Sequence<C> target)
A case-insensitive manner of comparing two sequence objects together.
|
static <C extends Compound> |
SequenceMixin.shuffle(Sequence<C> sequence)
Implements sequence shuffling by first materializing the given
Sequence into a List, applying
Collections.shuffle(List) and then returning the shuffled
elements in a new instance of SequenceBackingStore which behaves
as a Sequence. |
static <C extends Compound> |
SequenceMixin.toList(Sequence<C> sequence)
|
static <C extends Compound> |
SequenceMixin.toString(Sequence<C> sequence)
Shortcut to
SequenceMixin.toStringBuilder(org.biojava.nbio.core.sequence.template.Sequence)
which calls toString() on the resulting object. |
static <C extends Compound> |
SequenceMixin.toStringBuilder(Sequence<C> sequence)
For the given Sequence this will return a
StringBuilder object
filled with the results of Compound#toString(). |
static <C extends Compound> |
SequenceMixin.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 out
|
| Constructor and Description |
|---|
SequenceMixin.SequenceIterator(Sequence<C> sequence) |
SequenceProxyView(Sequence<C> sequence) |
SequenceProxyView(Sequence<C> sequence,
Integer bioStart,
Integer bioEnd)
Main constructor for working with SequenceProxyViews
|
| Modifier and Type | Method and Description |
|---|---|
Sequence<NucleotideCompound> |
DNAToRNATranslator.createSequence(Sequence<NucleotideCompound> originalSequence) |
Sequence<NucleotideCompound> |
DNAToRNATranslator.createSequence(Sequence<NucleotideCompound> originalSequence,
Frame frame) |
Sequence<AminoAcidCompound> |
TranscriptionEngine.translate(Sequence<NucleotideCompound> dna)
Quick method to let you go from a CDS to a Peptide quickly.
|
<C extends NucleotideCompound> |
Frame.wrap(Sequence<C> incoming)
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 Type | Method and Description |
|---|---|
List<Sequence<NucleotideCompound>> |
DNAToRNATranslator.createSequences(Sequence<NucleotideCompound> originalSequence)
Overloaded local version which delegates to an optional translator
when told to (specified during construction).
|
List<Sequence<AminoAcidCompound>> |
RNAToAminoAcidTranslator.createSequences(Sequence<NucleotideCompound> originalSequence)
Performs the core conversion of RNA to Peptide.
|
Map<Frame,Sequence<AminoAcidCompound>> |
TranscriptionEngine.multipleFrameTranslation(Sequence<NucleotideCompound> dna,
Frame... frames)
A way of translating DNA in a number of frames
|
| Modifier and Type | Method and Description |
|---|---|
Sequence<NucleotideCompound> |
DNAToRNATranslator.createSequence(Sequence<NucleotideCompound> originalSequence) |
Sequence<NucleotideCompound> |
DNAToRNATranslator.createSequence(Sequence<NucleotideCompound> originalSequence,
Frame frame) |
List<Sequence<NucleotideCompound>> |
DNAToRNATranslator.createSequences(Sequence<NucleotideCompound> originalSequence)
Overloaded local version which delegates to an optional translator
when told to (specified during construction).
|
List<Sequence<AminoAcidCompound>> |
RNAToAminoAcidTranslator.createSequences(Sequence<NucleotideCompound> originalSequence)
Performs the core conversion of RNA to Peptide.
|
Map<Frame,Sequence<AminoAcidCompound>> |
TranscriptionEngine.multipleFrameTranslation(Sequence<NucleotideCompound> dna,
Frame... frames)
A way of translating DNA in a number of frames
|
Sequence<AminoAcidCompound> |
TranscriptionEngine.translate(Sequence<NucleotideCompound> dna)
Quick method to let you go from a CDS to a Peptide quickly.
|
<C extends NucleotideCompound> |
Frame.wrap(Sequence<C> incoming)
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.
|
protected RNASequence |
DNAToRNATranslator.wrapToRna(Sequence<NucleotideCompound> dna)
Takes in the given DNA Sequence and returns an instance of RNASequence
which is using
RnaSequenceView as a
ProxySequenceReader. |
| Modifier and Type | Class and Description |
|---|---|
class |
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.
|
class |
ReversedSequenceView<C extends Compound>
For a given sequence this class will return the base at the reversed
position i.e.
|
class |
RnaSequenceView
Attempts to do on the fly translation of RNA by not requesting the compounds
until asked.
|
| Modifier and Type | Method and Description |
|---|---|
Sequence<C> |
WindowedSequence.getBackingSequence()
Access the sequence which backs this window
|
| Constructor and Description |
|---|
ComplementSequenceView(Sequence<C> sequence) |
ReversedSequenceView(Sequence<C> sequence) |
RnaSequenceView(Sequence<NucleotideCompound> sourceDna) |
RnaSequenceView(Sequence<NucleotideCompound> sourceDna,
CompoundSet<NucleotideCompound> rnaCompounds) |
WindowedSequence(Sequence<C> sequence,
int windowSize) |
| Modifier and Type | Method and Description |
|---|---|
Sequence<?> |
SequenceTools.getSequenceFromString(String sequence) |
Copyright © 2000-2015 BioJava. All Rights Reserved.