X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FTreePanel.java;h=857e77c4fd5460205cfcda46ea985e06cef7edc2;hb=74c5bd7b1f98214a6d57d7c64d0548013530d397;hp=74dd29a61c9792b07ebd6d39f911cbf1b9667815;hpb=b4228f9114855211ecb84c2670777e00947e8548;p=jalview.git diff --git a/src/jalview/gui/TreePanel.java b/src/jalview/gui/TreePanel.java index 74dd29a..857e77c 100755 --- a/src/jalview/gui/TreePanel.java +++ b/src/jalview/gui/TreePanel.java @@ -23,6 +23,7 @@ package jalview.gui; import jalview.analysis.AlignmentSorter; import jalview.analysis.NJTree; import jalview.analysis.scoremodels.ScoreModels; +import jalview.analysis.scoremodels.SimilarityParams; import jalview.api.analysis.ScoreModelI; import jalview.api.analysis.ViewBasedAnalysisI; import jalview.bin.Cache; @@ -300,9 +301,8 @@ public class TreePanel extends GTreePanel seqs = av.getSelectionGroup().getSequencesInOrder( av.getAlignment()); } - ScoreModelI sm = ScoreModels.getInstance().forName(pwtype); - sm = configureScoreModel(sm); - tree = new NJTree(seqs, seqStrings, type, pwtype, sm, start, end); + ScoreModelI sm = configureScoreModel(pwtype); + tree = new NJTree(av, type, sm, SimilarityParams.Jalview); showDistances(true); } @@ -883,14 +883,15 @@ public class TreePanel extends GTreePanel } /** - * If the score model is one that requires to get state data from the current - * view, allow it to do so + * Gets the score model for the given name. If the score model is one that + * requires to get state data from the current view, allow it to do so * * @param sm * @return */ - protected ScoreModelI configureScoreModel(ScoreModelI sm) + protected ScoreModelI configureScoreModel(String modelName) { + ScoreModelI sm = ScoreModels.getInstance().forName(modelName); if (sm instanceof ViewBasedAnalysisI) { try