X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FCalculationChooser.java;h=bae1808c862c3e9ad34566a1832f8ded213629d1;hb=833fafa77f2f63bea98ce1d6e1e4ee3e46e7bd53;hp=58a28c0843ec9bb57da5452be95864e06ea36676;hpb=0e50368033402ab4eb49fb7473fbb232d7b6091b;p=jalview.git diff --git a/src/jalview/gui/CalculationChooser.java b/src/jalview/gui/CalculationChooser.java index 58a28c0..bae1808 100644 --- a/src/jalview/gui/CalculationChooser.java +++ b/src/jalview/gui/CalculationChooser.java @@ -22,11 +22,13 @@ 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; @@ -472,11 +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(); @@ -510,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 @@ -520,9 +531,7 @@ public class CalculationChooser extends JPanel */ checkEnoughSequences(af.getViewport()); - - - af.newTreePanel(treeType, substitutionMatrix, params); + af.newTreePanel(tree, treeAlgo, substitutionMatrix); } /**