Class OldNeedlemanWunschAffine

java.lang.Object
jebl.evolution.align.Align
jebl.evolution.align.OldNeedlemanWunschAffine

public class OldNeedlemanWunschAffine extends Align
  • Constructor Details

    • OldNeedlemanWunschAffine

      public OldNeedlemanWunschAffine(Scores sub, float d, float e)
  • Method Details

    • doAlignment

      public void doAlignment(String sq1, String sq2)
      Performs the alignment. Abstract.
      Parameters:
      sq1 -
      sq2 -
    • prepareAlignment

      public void prepareAlignment(String sq1, String sq2)
      Description copied from class: Align
      Initialises the matrices for the alignment.
      Specified by:
      prepareAlignment in class Align
    • setGapExtend

      public void setGapExtend(float e)
    • next

      public Traceback next(Traceback tb)
      Get the next state in the traceback
      Overrides:
      next in class Align
      Parameters:
      tb - current Traceback
      Returns:
      next Traceback
    • getScore

      public float getScore()
      Specified by:
      getScore in class Align
      Returns:
      score for this alignment
    • printf

      public void printf(Output out)
      Print matrix used to calculate this alignment.
      Specified by:
      printf in class Align
      Parameters:
      out - Output to print to.