X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FCalculationChooser.java;h=bae1808c862c3e9ad34566a1832f8ded213629d1;hb=833fafa77f2f63bea98ce1d6e1e4ee3e46e7bd53;hp=bd6c5ee5e011780b4dbda61ce9b3e91d35189a42;hpb=53b99b41ed7f26f2724f3ed87d524eb83c5208f4;p=jalview.git diff --git a/src/jalview/gui/CalculationChooser.java b/src/jalview/gui/CalculationChooser.java index bd6c5ee..bae1808 100644 --- a/src/jalview/gui/CalculationChooser.java +++ b/src/jalview/gui/CalculationChooser.java @@ -21,11 +21,14 @@ package jalview.gui; import jalview.analysis.TreeBuilder; +import jalview.analysis.TreeCalculator; +import jalview.analysis.TreeModel; import jalview.analysis.scoremodels.ScoreModels; import jalview.analysis.scoremodels.SimilarityParams; import jalview.api.analysis.ScoreModelI; import jalview.api.analysis.SimilarityParamsI; import jalview.datamodel.SequenceGroup; +import jalview.ext.archaeopteryx.ArchaeopteryxTreeBuilder; import jalview.util.MessageManager; import java.awt.BorderLayout; @@ -471,10 +474,17 @@ public class CalculationChooser extends JPanel { String treeAlgo = determineTreeAlgo(); - // TreeCalculator calculateTree = new TreeCalculator(treeAlgo, - // substitutionMatrix, params); + TreeCalculator treeCalculator = new TreeCalculator(treeAlgo, + substitutionMatrix, params); + TreeBuilder calculatedTree = treeCalculator + .makeTree(af.getViewport()); + TreeModel tree = new TreeModel(calculatedTree); + openTreePanel(tree, treeAlgo, substitutionMatrix); + + ArchaeopteryxTreeBuilder aptxTree = new ArchaeopteryxTreeBuilder( + tree); + - openTreePanel(treeAlgo, substitutionMatrix, params); } // closeFrame(); @@ -508,9 +518,12 @@ public class CalculationChooser extends JPanel /** * Open a new Tree panel on the desktop * + * @param tree + * @param params + * @param treeAlgo */ - protected void openTreePanel(String treeType, String substitutionMatrix, - SimilarityParamsI params) + protected void openTreePanel(TreeModel tree, String treeAlgo, + String substitutionMatrix) { /* * gui validation shouldn't allow insufficient sequences here, but leave @@ -518,9 +531,7 @@ public class CalculationChooser extends JPanel */ checkEnoughSequences(af.getViewport()); - - - af.newTreePanel(treeType, substitutionMatrix, params); + af.newTreePanel(tree, treeAlgo, substitutionMatrix); } /**