X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fanalysis%2Fscoremodels%2FSmithWatermanModel.java;h=ca6d27983c9dd221b222a2564392245b776e58d4;hb=d465aa924dae06b94ecaa229c74dc7ee6404df45;hp=190b88f3d863983ad1cb8bd18429268a96d9241b;hpb=5c45059a31d5f2ed14a8898d700ead9b3431bccf;p=jalview.git diff --git a/src/jalview/analysis/scoremodels/SmithWatermanModel.java b/src/jalview/analysis/scoremodels/SmithWatermanModel.java index 190b88f..ca6d279 100644 --- a/src/jalview/analysis/scoremodels/SmithWatermanModel.java +++ b/src/jalview/analysis/scoremodels/SmithWatermanModel.java @@ -21,8 +21,9 @@ package jalview.analysis.scoremodels; import jalview.analysis.AlignSeq; +import jalview.api.AlignmentViewPanel; +import jalview.api.analysis.ScoreModelI; import jalview.api.analysis.SimilarityParamsI; -import jalview.api.analysis.SimilarityScoreModelI; import jalview.datamodel.AlignmentView; import jalview.datamodel.SequenceI; import jalview.math.Matrix; @@ -33,7 +34,7 @@ import jalview.util.Comparison; * A class that computes pairwise similarity scores using the Smith-Waterman * alignment algorithm */ -public class SmithWatermanModel implements SimilarityScoreModelI +public class SmithWatermanModel extends SimilarityScoreModel { private static final String NAME = "Smith Waterman Score"; @@ -50,8 +51,8 @@ public class SmithWatermanModel implements SimilarityScoreModelI public MatrixI findSimilarities(AlignmentView seqData, SimilarityParamsI options) { - SequenceI[] sequenceString = seqData.getVisibleAlignment( - Comparison.GAP_SPACE).getSequencesArray(); + SequenceI[] sequenceString = seqData + .getVisibleAlignment(Comparison.GAP_SPACE).getSequencesArray(); int noseqs = sequenceString.length; double[][] distances = new double[noseqs][noseqs]; @@ -101,4 +102,10 @@ public class SmithWatermanModel implements SimilarityScoreModelI { return description; } + + @Override + public ScoreModelI getInstance(AlignmentViewPanel avp) + { + return this; + } }