selection removed, now SelectionGroup does same job as id select and residue select
[jalview.git] / src / jalview / gui / PCAPanel.java
index 97df517..8e0bc37 100755 (executable)
@@ -23,6 +23,14 @@ public class PCAPanel extends GPCAPanel implements Runnable
   public PCAPanel(AlignViewport av, SequenceI[] s) {\r
 \r
     this.av = av;\r
+    if(av.getSelectionGroup().getSize()>3)\r
+    {\r
+      s = new Sequence[av.getSelectionGroup().getSize()];\r
+      for(int i=0; i<s.length; i++)\r
+        s[i] = av.getSelectionGroup().getSequenceAt(i);\r
+    }\r
+\r
+\r
     if(s==null)\r
     {\r
       s = new Sequence[av.getAlignment().getHeight()];\r
@@ -62,10 +70,12 @@ public class PCAPanel extends GPCAPanel implements Runnable
     Vector points = new Vector();\r
     float[][] scores = pca.getComponents(top-1,top-2,top-3,100);\r
 \r
-    for (int i =0; i < pca.getM().rows; i++ ) {\r
+    for (int i =0; i < pca.getM().rows; i++ )\r
+    {\r
       SequencePoint sp = new SequencePoint(s[i],scores[i]);\r
       points.addElement(sp);\r
     }\r
+\r
     rc = new RotatableCanvas(av,points,pca.getM().rows);\r
 \r
     //rc.printPoints();\r