public AlignmentI getSequenceRecords(String queries) throws Exception\r
{\r
StringTokenizer st = new StringTokenizer(queries, "\t");\r
- List<String> toks = new ArrayList<String>(), src = new ArrayList<String>();\r
+ List<String> toks = new ArrayList<String>(), src = new ArrayList<String>(),acIds=new ArrayList<String>();\r
while (st.hasMoreTokens())\r
{\r
- toks.add(st.nextToken());\r
+ String t;\r
+ toks.add(t=st.nextToken());\r
+ acIds.add(t.replaceAll(":[0-9,]+", ""));\r
}\r
src.add(jsrc.getSourceURL());\r
Map<String, Map<List<String>, DasSequenceAdapter>> resultset = new HashMap<String, Map<List<String>, DasSequenceAdapter>>();\r
{\r
String lbl = e.getId();\r
\r
- if (toks.indexOf(lbl) == -1)\r
+ if (acIds.indexOf(lbl) == -1)\r
{\r
System.err\r
.println("Warning - received sequence event for strange accession code ("\r