Class SequenceProxyView<C extends Compound>
java.lang.Object
org.biojava3.core.sequence.template.SequenceProxyView<C>
- All Implemented Interfaces:
Iterable<C>,Accessioned,Sequence<C>,SequenceView<C>
- Direct Known Subclasses:
ComplementSequenceView,ReversedSequenceView,RnaSequenceView
-
Constructor Summary
ConstructorsConstructorDescriptionSequenceProxyView(Sequence<C> sequence) SequenceProxyView(Sequence<C> sequence, Integer bioStart, Integer bioEnd) Main constructor for working with SequenceProxyViews -
Method Summary
Modifier and TypeMethodDescriptionintcountCompounds(C... compounds) Returns the number of times we found a compound in the SequenceReturns the AccessionID this location is currently bound withReturns the Sequence as a List of compounds1-indexed, inclusive.1-indexed, inclusive.getCompoundAt(int position) Returns the Compound at the given biological indexGets the compound set used to back this SequenceintgetIndexOf(C compound) Scans through the Sequence looking for the first occurrence of the given compoundDoes the right thing to get the inverse of the current Sequence.intgetLastIndexOf(C compound) Scans through the Sequence looking for the last occurrence of the given compoundintReturns the length of the SequenceReturns the String representation of the SequencegetSubSequence(Integer bioStart, Integer bioEnd) Returns a portion of the sequence from the different positions.iterator()voidvoidsetBioStart(Integer bioStart) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
SequenceProxyView
public SequenceProxyView() -
SequenceProxyView
-
SequenceProxyView
Main constructor for working with SequenceProxyViews- Parameters:
sequence- Sequence to proxybioStart- Start; cannot be less than 1bioEnd- End; cannot be greater than the sequence length
-
-
Method Details
-
getViewedSequence
- Specified by:
getViewedSequencein interfaceSequenceView<C extends Compound>
-
getSequenceAsString
Description copied from interface:SequenceReturns the String representation of the Sequence- Specified by:
getSequenceAsStringin interfaceSequence<C extends Compound>
-
getAsList
Description copied from interface:SequenceReturns the Sequence as a List of compounds -
getCompoundAt
Description copied from interface:SequenceReturns the Compound at the given biological index- Specified by:
getCompoundAtin interfaceSequence<C extends Compound>- Parameters:
position- Biological index (1 to n)- Returns:
- Compound at the specified position
-
getIndexOf
Description copied from interface:SequenceScans through the Sequence looking for the first occurrence of the given compound- Specified by:
getIndexOfin interfaceSequence<C extends Compound>- Parameters:
compound- Compounds to look for- Returns:
- Index of the first position of the compound in the sequence (1 to n)
-
getLastIndexOf
Description copied from interface:SequenceScans through the Sequence looking for the last occurrence of the given compound- Specified by:
getLastIndexOfin interfaceSequence<C extends Compound>- Parameters:
compound- Compounds to look for- Returns:
- Index of the last position of the compound in the sequence (1 to n)
-
getLength
public int getLength()Description copied from interface:SequenceReturns the length of the Sequence -
getCompoundSet
Description copied from interface:SequenceGets the compound set used to back this Sequence- Specified by:
getCompoundSetin interfaceSequence<C extends Compound>
-
getSubSequence
Description copied from interface:SequenceReturns a portion of the sequence from the different positions. This is indexed from 1- Specified by:
getSubSequencein interfaceSequence<C extends Compound>- Parameters:
bioStart- Biological index start; must be greater than 0bioEnd- Biological end; must be less than length + 1- Returns:
- A SequenceView of the offset
-
iterator
-
getAccession
Description copied from interface:AccessionedReturns the AccessionID this location is currently bound with- Specified by:
getAccessionin interfaceAccessioned
-
getBioStart
Description copied from interface:SequenceView1-indexed, inclusive.- Specified by:
getBioStartin interfaceSequenceView<C extends Compound>- Returns:
- the bioStart
-
setBioStart
- Parameters:
bioStart- the bioStart to set
-
getBioEnd
Description copied from interface:SequenceView1-indexed, inclusive.- Specified by:
getBioEndin interfaceSequenceView<C extends Compound>- Returns:
- the bioEnd
-
setBioEnd
- Parameters:
bioEnd- the bioEnd to set
-
countCompounds
Description copied from interface:SequenceReturns the number of times we found a compound in the Sequence- Specified by:
countCompoundsin interfaceSequence<C extends Compound>- Parameters:
compounds- Vargs of the compounds to count- Returns:
- Number of times a compound was found
-
getInverse
Description copied from interface:SequenceDoes the right thing to get the inverse of the current Sequence. This means either reversing the Sequence and optionally complementing the Sequence.- Specified by:
getInversein interfaceSequence<C extends Compound>
-