From 6c4bc68ae8b1c5005e79661bb2d8246515cb787d Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Tue, 5 Dec 2006 17:56:07 +0000 Subject: [PATCH] sequence is char [] --- src/MCview/PDBChain.java | 8 ++++---- src/jalview/analysis/AAFrequency.java | 6 +++--- src/jalview/analysis/AlignSeq.java | 2 +- src/jalview/analysis/AlignmentSorter.java | 4 ++-- src/jalview/analysis/Conservation.java | 2 +- src/jalview/analysis/NJTree.java | 6 +++--- src/jalview/analysis/SeqsetUtils.java | 5 ++++- src/jalview/appletgui/AlignViewport.java | 6 +++--- src/jalview/appletgui/FeatureRenderer.java | 6 +++--- src/jalview/appletgui/Finder.java | 2 +- src/jalview/appletgui/RedundancyPanel.java | 4 ++-- src/jalview/appletgui/SequenceRenderer.java | 4 ++-- src/jalview/appletgui/UserDefinedColours.java | 2 +- src/jalview/util/Comparison.java | 4 ++-- 14 files changed, 32 insertions(+), 29 deletions(-) diff --git a/src/MCview/PDBChain.java b/src/MCview/PDBChain.java index ddf05e1..0cb9f02 100755 --- a/src/MCview/PDBChain.java +++ b/src/MCview/PDBChain.java @@ -236,15 +236,15 @@ public class PDBChain { try { b = (Bond) bonds.elementAt(i); - ( (Bond) bonds.elementAt(i)).startCol = cs.findColour( - ResidueProperties.aa[ ( (Integer) ResidueProperties.aa3Hash. - get(b.at1.resName)).intValue()] + /* ( (Bond) bonds.elementAt(i)).startCol = cs.findColour( + ResidueProperties.codonTranslate( + ResidueProperties.aa3Hash.get(b.at1.resName).toString().charAt(0) ); b.endCol = cs.findColour( ResidueProperties.aa[ ( (Integer) ResidueProperties.aa3Hash. get(b.at2.resName)).intValue()] - ); + );*/ } catch (Exception e) { diff --git a/src/jalview/analysis/AAFrequency.java b/src/jalview/analysis/AAFrequency.java index e2dd6f1..3d91080 100755 --- a/src/jalview/analysis/AAFrequency.java +++ b/src/jalview/analysis/AAFrequency.java @@ -75,7 +75,7 @@ public static final void calculate(SequenceI[] sequences, int[] values = new int[132]; - String seq; + char [] seq; for (i = start; i < end; i++) { @@ -88,9 +88,9 @@ public static final void calculate(SequenceI[] sequences, for (j = 0; j < jSize; j++) { seq = sequences[j].getSequence(); - if (seq.length() > i) + if (seq.length > i) { - c = seq.charAt(i); + c = seq[i]; if(c == '.' || c==' ') c = '-'; diff --git a/src/jalview/analysis/AlignSeq.java b/src/jalview/analysis/AlignSeq.java index 0af85f1..d0c5869 100755 --- a/src/jalview/analysis/AlignSeq.java +++ b/src/jalview/analysis/AlignSeq.java @@ -106,7 +106,7 @@ public class AlignSeq */ public AlignSeq(SequenceI s1, SequenceI s2, String type) { - SeqInit(s1, s1.getSequence(), s2, s2.getSequence(), type); + SeqInit(s1, s1.getSequenceAsString(), s2, s2.getSequenceAsString(), type); } /** diff --git a/src/jalview/analysis/AlignmentSorter.java b/src/jalview/analysis/AlignmentSorter.java index bf18b70..24f2ddf 100755 --- a/src/jalview/analysis/AlignmentSorter.java +++ b/src/jalview/analysis/AlignmentSorter.java @@ -52,8 +52,8 @@ public class AlignmentSorter for (int i = 0; i < nSeq; i++) { - scores[i] = Comparison.PID(align.getSequenceAt(i).getSequence(), - s.getSequence()); + scores[i] = Comparison.PID(align.getSequenceAt(i).getSequenceAsString(), + s.getSequenceAsString()); seqs[i] = align.getSequenceAt(i); } diff --git a/src/jalview/analysis/Conservation.java b/src/jalview/analysis/Conservation.java index 1342e93..6098465 100755 --- a/src/jalview/analysis/Conservation.java +++ b/src/jalview/analysis/Conservation.java @@ -100,7 +100,7 @@ public class Conservation if ((i > -1) && (i < sSize)) { - sq = sequences[i].getSequence(); + sq = sequences[i].getSequenceAsString(); if (seqNums.size() <= i) { diff --git a/src/jalview/analysis/NJTree.java b/src/jalview/analysis/NJTree.java index 78c4e60..6f89754 100755 --- a/src/jalview/analysis/NJTree.java +++ b/src/jalview/analysis/NJTree.java @@ -298,7 +298,7 @@ public class NJTree leaf.setElement(new Sequence(leaf.getName(), "THISISAPLACEHLDER")); } leaf.setPlaceholder(true); - + } } } @@ -680,8 +680,8 @@ public class NJTree try { score += ResidueProperties.getBLOSUM62( - sequenceString[i].substring(k, k + 1), - sequenceString[j].substring(k, k + 1)); + sequenceString[i].charAt(k), + sequenceString[j].charAt(k)); } catch (Exception ex) { diff --git a/src/jalview/analysis/SeqsetUtils.java b/src/jalview/analysis/SeqsetUtils.java index 885305a..00fbad5 100755 --- a/src/jalview/analysis/SeqsetUtils.java +++ b/src/jalview/analysis/SeqsetUtils.java @@ -204,7 +204,10 @@ public class SeqsetUtils boolean ungapped[] = new boolean[sequences.length]; int msflen=0; for (int i=0,j=sequences.length; i