1 package jalview.ext.archaeopteryx;
3 import jalview.analysis.NJTree;
4 import jalview.analysis.TreeBuilder;
5 import jalview.analysis.scoremodels.ScoreModels;
6 import jalview.analysis.scoremodels.SimilarityParams;
7 import jalview.api.analysis.ScoreModelI;
8 import jalview.api.analysis.SimilarityParamsI;
9 import jalview.bin.Jalview;
10 import jalview.datamodel.Alignment;
11 import jalview.datamodel.AlignmentI;
12 import jalview.datamodel.Sequence;
13 import jalview.datamodel.SequenceI;
14 import jalview.gui.AlignViewport;
16 import org.forester.archaeopteryx.MainFrame;
17 import org.forester.archaeopteryx.TreePanel;
18 import org.forester.phylogeny.Phylogeny;
19 import org.testng.annotations.BeforeClass;
20 import org.testng.annotations.Test;
22 public class AptxJalviewTreeTest extends TreeViewTest
24 TreeBuilder jalviewTree;
35 @BeforeClass(alwaysRun = true)
36 public void setUpTree()
38 SequenceI seq1 = new Sequence("Seq1", "ABCDEFGHIJ");
39 SequenceI seq2 = new Sequence("Seq2", "ABCDEFTHIJ");
40 SequenceI seq3 = new Sequence("Seq3", "BCFWDHIJ");
41 SequenceI seq4 = new Sequence("Seq4", "WTHISTHIS");
43 AlignmentI al = new Alignment(
45 { seq1, seq2, seq3, seq4 });
46 AlignViewport alignViewport = new AlignViewport(al);
48 ScoreModelI scoreModel = ScoreModels.getInstance().getBlosum62();
49 SimilarityParamsI similarityParams = new SimilarityParams(true, true,
52 jalviewTree = new NJTree(alignViewport, scoreModel,
57 @BeforeClass(dependsOnMethods = { "setUpTree" })
58 public void createTreeView()
60 treeView = ArchaeopteryxInit.createInstance(jalviewTree);
61 aptx = (MainFrame) treeView; // still pretty ugly
63 treePanel = aptx.getMainPanel().getCurrentTreePanel();
64 tree = treePanel.getPhylogeny();
68 public void testChildNodesCount()
70 // TODO Auto-generated method stub
75 public void testChildToParentBranchLength()
77 // TODO Auto-generated method stub
82 public void testNodeToRootBranchLength()
84 // TODO Auto-generated method stub
89 public void testDistantNodeToRootBranchLength()
91 // TODO Auto-generated method stub
96 public void testTreeLoaded()
98 // TODO Auto-generated method stub
104 groups = "Functional",
105 expectedExceptions = IllegalArgumentException.class)
106 public void testInvalidBranchName()
108 // TODO Auto-generated method stub
113 public void testExistingBranchName()
115 // TODO Auto-generated method stub