|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.jstacs.data.Sequence
de.jstacs.data.sequences.RecursiveSequence
de.jstacs.data.Sequence.SubSequence
protected static class Sequence.SubSequence
This class handles subsequences. Sequence.SubSequences are often used to
extract the Sequence of a sliding window on a long
Sequence. The class is implemented in such a way that it avoids
chains of Sequence.SubSequences.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class de.jstacs.data.Sequence |
|---|
Sequence.CompositeSequence, Sequence.SubSequence |
| Field Summary |
|---|
| Fields inherited from class de.jstacs.data.sequences.RecursiveSequence |
|---|
content |
| Fields inherited from class de.jstacs.data.Sequence |
|---|
alphabetCon, annotation, rc |
| Constructor Summary | |
|---|---|
Sequence.SubSequence(AlphabetContainer abc,
Sequence seq,
int start,
int length)
This constructor should be used if one wants to create a Sample of Sequence.SubSequences of defined length. |
|
Sequence.SubSequence(Sequence seq,
int start,
int length)
This is a very efficient way to create a Sequence.SubSequence of
defined length for Sequences with a simple
AlphabetContainer. |
|
| Method Summary | |
|---|---|
int |
discreteVal(int pos)
Returns the discrete value at position pos of the
Sequence.CompositeSequence. |
protected Sequence |
flatCloneWithoutAnnotation()
Works in analogy to Object.clone(), but does not clone the
annotation. |
protected int |
getIndex(int pos)
Returns the index in the internal sequence. |
int |
getLength()
Returns the length of the Sequence.CompositeSequence. |
Sequence |
reverseComplement(int start,
int end)
This method returns a new instance of Sequence.CompositeSequence containing a
reverse part of the complementary current Sequence.CompositeSequence. |
| Methods inherited from class de.jstacs.data.sequences.RecursiveSequence |
|---|
continuousVal |
| Methods inherited from class de.jstacs.data.Sequence |
|---|
annotate, compareTo, complement, complement, create, create, create, equals, getAlphabetContainer, getAnnotation, getCompositeSequence, getCompositeSequence, getHammingDistance, getNumberOfSequenceAnnotationsByType, getSequenceAnnotationByType, getSubSequence, getSubSequence, getSubSequence, getSubSequence, hashCode, reverse, reverse, reverseComplement, toDiscrete, toString, toString, toString, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Sequence.SubSequence(AlphabetContainer abc,
Sequence seq,
int start,
int length)
Sample of Sequence.SubSequences of defined length. With this
constructor you are enabled to create a Sample where every
Sequence has the same AlphabetContainer instance.
AlphabetContainer matches
with the one of the Sequence.SubSequence.
abc - the new AlphabetContainerseq - the original Sequencestart - the index of the start positionlength - the length of the new sequence
public Sequence.SubSequence(Sequence seq,
int start,
int length)
Sequence.SubSequence of
defined length for Sequences with a simple
AlphabetContainer.
seq - the original Sequencestart - the index of the start positionlength - the length of the new Sequence| Method Detail |
|---|
public Sequence reverseComplement(int start,
int end)
throws OperationNotSupportedException
SequenceSequence.CompositeSequence containing a
reverse part of the complementary current Sequence.CompositeSequence. For more
details see the methods Sequence.reverse() and Sequence.complement().
reverseComplement in class Sequencestart - the start position (inclusive) in the original
Sequence.CompositeSequenceend - the end position (exclusive) in the original Sequence.CompositeSequence
Sequence.CompositeSequence of the part
OperationNotSupportedException - if the current Sequence.CompositeSequence is not discrete and simple
((not based on a ComplementableDiscreteAlphabet)Sequence.reverse(),
Sequence.complement(),
ComplementableDiscreteAlphabetprotected final int getIndex(int pos)
RecursiveSequence
getIndex in class RecursiveSequencepos - the index in the external sequence
public final int discreteVal(int pos)
Sequencepos of the
Sequence.CompositeSequence.
discreteVal in class RecursiveSequencepos - the position of the Sequence.CompositeSequence
pos of the
Sequence.CompositeSequencepublic int getLength()
SequenceSequence.CompositeSequence.
getLength in class SequenceSequence.CompositeSequenceprotected Sequence flatCloneWithoutAnnotation()
SequenceObject.clone(), but does not clone the
annotation. This method is used in
Sequence.annotate(boolean, SequenceAnnotation...).
flatCloneWithoutAnnotation in class SequenceSequence.CompositeSequence without annotation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||