Package jebl.evolution.align
Class NeedlemanWunschAffine
- java.lang.Object
-
- jebl.evolution.align.Align
-
- jebl.evolution.align.NeedlemanWunschAffine
-
public class NeedlemanWunschAffine extends Align
-
-
Constructor Summary
Constructors Constructor Description NeedlemanWunschAffine(Scores sub, float d, float e)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidallocateMatrices(int n, int m)voidappendMatch(jebl.evolution.align.AlignmentResult result1, jebl.evolution.align.AlignmentResult result2)voiddoAlignment(java.lang.String sq1, java.lang.String sq2)Performs the alignment.voiddoAlignment(java.lang.String sequence1, java.lang.String sequence2, int startType, int endType)voiddoAlignment(jebl.evolution.align.Profile sequence1, jebl.evolution.align.Profile sequence2, int offset1, int offset2, int n, int m, int startType, int endType)voiddoAlignment(jebl.evolution.align.Profile sequence1, jebl.evolution.align.Profile sequence2, int offset1, int offset2, int n, int m, int startType, int endType, boolean freeStartGap, boolean freeEndGap)java.lang.String[]getMatch()java.lang.String[]getMatch(char[] sq1, char[] sq2)floatgetScore()Tracebacknext(Traceback tb)Get the next state in the tracebackvoidprepareAlignment(java.lang.String sq1, java.lang.String sq2)Initialises the matrices for the alignment.voidprintf(Output out)Print matrix used to calculate this alignment.voidsetGapExtend(float e)-
Methods inherited from class jebl.evolution.align.Align
doMatch, doMatch, formatScore, setGapOpen, setScores, traceback
-
-
-
-
Constructor Detail
-
NeedlemanWunschAffine
public NeedlemanWunschAffine(Scores sub, float d, float e)
-
-
Method Detail
-
doAlignment
public void doAlignment(java.lang.String sq1, java.lang.String sq2)Performs the alignment. Abstract.- Parameters:
sq1-sq2-
-
allocateMatrices
public void allocateMatrices(int n, int m)
-
prepareAlignment
public void prepareAlignment(java.lang.String sq1, java.lang.String sq2)Description copied from class:AlignInitialises the matrices for the alignment.
-
doAlignment
public void doAlignment(java.lang.String sequence1, java.lang.String sequence2, int startType, int endType)
-
doAlignment
public void doAlignment(jebl.evolution.align.Profile sequence1, jebl.evolution.align.Profile sequence2, int offset1, int offset2, int n, int m, int startType, int endType)
-
doAlignment
public void doAlignment(jebl.evolution.align.Profile sequence1, jebl.evolution.align.Profile sequence2, int offset1, int offset2, int n, int m, int startType, int endType, boolean freeStartGap, boolean freeEndGap)
-
appendMatch
public void appendMatch(jebl.evolution.align.AlignmentResult result1, jebl.evolution.align.AlignmentResult result2)
-
getMatch
public java.lang.String[] getMatch()
-
getMatch
public java.lang.String[] getMatch(char[] sq1, char[] sq2)
-
getScore
public float getScore()
- Returns:
- score for this alignment
-
setGapExtend
public void setGapExtend(float e)
-
-