JAL-1013 - rename nucleotide and ensure current calculation score model reflected...
authorjprocter <jprocter@compbio.dundee.ac.uk>
Wed, 14 Dec 2011 11:12:20 +0000 (11:12 +0000)
committerjprocter <jprocter@compbio.dundee.ac.uk>
Wed, 14 Dec 2011 11:12:20 +0000 (11:12 +0000)
src/jalview/gui/PCAPanel.java
src/jalview/jbgui/GPCAPanel.java

index eec9b6d..e3959ea 100755 (executable)
@@ -54,7 +54,7 @@ public class PCAPanel extends GPCAPanel implements Runnable
   /**
    * use the identity matrix for calculating similarity between sequences. 
    */
-  private boolean useidentity=false;
+  private boolean nucleotide=false;
 
   /**
    * Creates a new PCAPanel object.
@@ -72,7 +72,7 @@ public class PCAPanel extends GPCAPanel implements Runnable
     boolean sameLength = true;
 
     seqstrings = av.getAlignmentView(av.getSelectionGroup() != null);
-    useidentity=av.getAlignment().isNucleotide();
+    nucleotide=av.getAlignment().isNucleotide();
     if (av.getSelectionGroup() == null)
     {
       seqs = av.alignment.getSequencesArray();
@@ -136,7 +136,7 @@ public class PCAPanel extends GPCAPanel implements Runnable
     try
     {
       calcSettings.setEnabled(false);
-      pca = new PCA(seqstrings.getSequenceStrings(' '), useidentity);
+      pca = new PCA(seqstrings.getSequenceStrings(' '), nucleotide);
       pca.run();
 
       // Now find the component coordinates
@@ -177,6 +177,8 @@ public class PCAPanel extends GPCAPanel implements Runnable
       rc.repaint();
 
       addKeyListener(rc);
+      nuclSetting.setSelected(nucleotide);
+      protSetting.setSelected(!nucleotide);
 
     } catch (OutOfMemoryError er)
     {
@@ -188,14 +190,14 @@ public class PCAPanel extends GPCAPanel implements Runnable
   @Override
   protected void nuclSetting_actionPerfomed(ActionEvent arg0)
   {
-    useidentity=true;
+    nucleotide=true;
     Thread worker = new Thread(this);
     worker.start();
   }
   @Override
   protected void protSetting_actionPerfomed(ActionEvent arg0)
   {
-    useidentity=false;
+    nucleotide=false;
     Thread worker = new Thread(this);
     worker.start();
   }
index 10f22bd..8ff42f8 100755 (executable)
@@ -72,8 +72,8 @@ public class GPCAPanel extends JInternalFrame
   protected JMenu associateViewsMenu = new JMenu();
 
   protected JMenu calcSettings=new JMenu();
-  JMenuItem nuclSetting=new JMenuItem();
-  JMenuItem protSetting=new JMenuItem();
+  protected JCheckBoxMenuItem nuclSetting=new JCheckBoxMenuItem();
+  protected JCheckBoxMenuItem protSetting=new JCheckBoxMenuItem();
   public GPCAPanel()
   {
     try