X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fjws2%2FRNAalifoldClient.java;fp=src%2Fjalview%2Fws%2Fjws2%2FRNAalifoldClient.java;h=ec40552b38048fe6b6a390c2c816fd6121c4550e;hb=54da3e753588d95f08dd66ca2d111f16475b061c;hp=277973241f04401bae6d30edcac185b80eee7e88;hpb=cb0510ac1a059636122bd8ee0b6ad0bfbdcaa2a6;p=jalview.git diff --git a/src/jalview/ws/jws2/RNAalifoldClient.java b/src/jalview/ws/jws2/RNAalifoldClient.java index 2779732..ec40552 100644 --- a/src/jalview/ws/jws2/RNAalifoldClient.java +++ b/src/jalview/ws/jws2/RNAalifoldClient.java @@ -216,9 +216,17 @@ public class RNAalifoldClient extends JabawsAlignCalcWorker implements basePairs.put(score.getRanges().first(), new Float(score .getScores().get(0))); } - for (int i = 0; i < struct.length(); i++) + + for (int i = 0,ri=0,iEnd=struct.length();i contacts = isContact(basePairs, i + 1); @@ -242,16 +250,23 @@ public class RNAalifoldClient extends JabawsAlignCalcWorker implements } } - anns[i] = new Annotation(struct.substring(i, i + 1), description, + anns[ri] = new Annotation(struct.substring(i, i + 1), description, isSS(struct.charAt(i)), prob); } } else if (data == null || data.size() == 1) { - for (int i = 0; i < struct.length(); i++) + for (int i = 0,ri=0,iEnd=struct.length();i