ids.get(i).toString().lastIndexOf("|") + 1));\r
uniprotFlag = true;\r
}\r
- remainingIds.append(ids.get(i) + ";");\r
+ else\r
+ remainingIds.append(ids.get(i));\r
+\r
+ remainingIds.append(";");\r
}\r
+\r
EBIFetchClient ebi = new EBIFetchClient();\r
File file = ebi.fetchDataAsFile(remainingIds.toString(),\r
"xml", "raw");\r
\r
else if (sequence == null && uniprotFlag)\r
{\r
- sequence = dataset.findName("UniProt/Swiss-Prot|"+entry.getAccession().elementAt(0)+"|"+idmatch);\r
+ StringBuffer upid = new StringBuffer("UniProt/Swiss-Prot|");\r
+ for(int u=0; u<entry.getAccession().size(); u++)\r
+ upid.append(entry.getAccession().elementAt(u)+"|");\r
+\r
+ sequence = dataset.findName(upid+idmatch);\r
ids.remove(idmatch);\r
}\r
\r