+ Vector annotSeqs=null;\r
+ /**\r
+ * removeNonSequences\r
+ */\r
+ public void removeNonSequences()\r
+ {\r
+ if (annotSeqs!=null)\r
+ return;\r
+ annotSeqs = new Vector();\r
+ Vector newseqs = new Vector();\r
+ int i=0;\r
+ int j=seqs.size();\r
+ for (; i<QuerySeqPosition; i++)\r
+ annotSeqs.addElement(seqs.elementAt(i));\r
+ // check that no stray annotations have been added at the end.\r
+ {\r
+ SequenceI sq = (SequenceI) seqs.elementAt(j-1);\r
+ if (sq.getName().toUpperCase().startsWith("JPRED")) {\r
+ annotSeqs.addElement(sq);\r
+ seqs.removeElementAt(--j);\r
+ }\r
+ }\r
+ for (; i<j; i++)\r
+ newseqs.addElement(seqs.elementAt(i));\r
+\r
+ seqs.removeAllElements();\r
+ seqs = newseqs;\r
+ }\r