X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FPCAPanel.java;h=3e87f17a07073741689c867da1ec503e30b2a93c;hb=6dd0025ba30d818f7112e2edd4a6c0becdee4910;hp=23286dbcb8f395f9c8c39e80b4eaefeeb47ed7fc;hpb=23304093bd85722ad85393516357e565616cbf0b;p=jalview.git diff --git a/src/jalview/appletgui/PCAPanel.java b/src/jalview/appletgui/PCAPanel.java index 23286db..3e87f17 100755 --- a/src/jalview/appletgui/PCAPanel.java +++ b/src/jalview/appletgui/PCAPanel.java @@ -40,6 +40,12 @@ public class PCAPanel extends EmbmenuFrame implements Runnable, SequenceI[] seqs; + + /** + * use the identity matrix for calculating similarity between sequences. + */ + private boolean useidentity=false; + public PCAPanel(AlignViewport av) { @@ -60,6 +66,7 @@ public class PCAPanel extends EmbmenuFrame implements Runnable, this.av = av; seqstrings = av.getAlignmentView(av.getSelectionGroup() != null); + useidentity=av.getAlignment().isNucleotide(); if (av.getSelectionGroup() == null) { seqs = av.alignment.getSequencesArray(); @@ -97,7 +104,7 @@ public class PCAPanel extends EmbmenuFrame implements Runnable, */ public void run() { - pca = new PCA(seqstrings.getSequenceStrings(' ')); + pca = new PCA(seqstrings.getSequenceStrings(' '), useidentity); pca.run(); // Now find the component coordinates