JAL-4134 group columns using a tree cut - seems to work after more egregiousness
[jalview.git] / test / jalview / analysis / AverageDistanceEngineTest.java
index 3697efd..7c068cb 100644 (file)
@@ -16,6 +16,7 @@ import jalview.bin.Cache;
 import jalview.bin.Console;
 import jalview.datamodel.AlignmentAnnotation;
 import jalview.datamodel.AlignmentI;
+import jalview.datamodel.BinaryNode;
 import jalview.datamodel.ContactMatrixI;
 import jalview.datamodel.SequenceI;
 import jalview.gui.AlignFrame;
@@ -63,6 +64,19 @@ public class AverageDistanceEngineTest
       StringBuffer sb = new StringBuffer(); 
       System.out.println("Newick string\n"+      new jalview.io.NewickFile(clusterer.getTopNode(),true,true).print());
       
+      clusterer.findHeight(clusterer.getTopNode());
+      List<BinaryNode> groups = clusterer.groupNodes(0.8f);
+      int n=1;
+      for (BinaryNode root:groups)
+      {
+        System.out.println("Cluster "+n++);
+        for (BinaryNode leaf:clusterer.findLeaves(root))
+        {
+          System.out.print(" "+leaf.getName());
+        }
+        System.out.println("\\");
+      }
+      
     }
 
 }