Class Edit.Substitute<C extends Compound>
java.lang.Object
org.biojava.nbio.core.sequence.edits.Edit.AbstractEdit<C>
org.biojava.nbio.core.sequence.edits.Edit.Substitute<C>
- All Implemented Interfaces:
Edit<C>
Allows for the substitution of bases into an existing Sequence. This
allows us to do edits like:
Sub TT @ position 2
AAAA -> ATTA
We do not support
Edits do not require the length of the insertion but do rely on the
presence of a CompoundSet to parse a String (if given) which means
the eventual length of a Sequence is a lazy operation.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.biojava.nbio.core.sequence.edits.Edit
Edit.AbstractEdit<C extends Compound>, Edit.Delete<C extends Compound>, Edit.Insert<C extends Compound>, Edit.Substitute<C extends Compound> -
Constructor Summary
ConstructorsConstructorDescriptionSubstitute(String sequence, int position) Substitute(Sequence<C> sequence, int position) -
Method Summary
Modifier and TypeMethodDescriptionintMust 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.getFivePrime(Sequence<C> editingSequence) Should return the 5-prime end of the given Sequence according to the edit.getThreePrime(Sequence<C> editingSequence) Should return the 3-prime end of the given Sequence according to the edit.Methods inherited from class org.biojava.nbio.core.sequence.edits.Edit.AbstractEdit
edit, getEmptySequence, getEnd, getStart, getTargetSequence, setSequence, setStringSequence
-
Constructor Details
-
Substitute
-
Substitute
-
-
Method Details
-
getEnd
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. -
getFivePrime
Description copied from class:Edit.AbstractEditShould return the 5-prime end of the given Sequence according to the edit. An empty Sequence is valid.- Specified by:
getFivePrimein classEdit.AbstractEdit<C extends Compound>
-
getThreePrime
Description copied from class:Edit.AbstractEditShould return the 3-prime end of the given Sequence according to the edit. An empty Sequence is valid.- Specified by:
getThreePrimein classEdit.AbstractEdit<C extends Compound>
-