diff --git a/uk/ac/sanger/artemis/io/PublicDBDocumentEntry.java b/uk/ac/sanger/artemis/io/PublicDBDocumentEntry.java index c4fae90cbb108543cb94ef1cd0b19516957f592c..85000363da01675c621121f4c9d22d36a75021ec 100644 --- a/uk/ac/sanger/artemis/io/PublicDBDocumentEntry.java +++ b/uk/ac/sanger/artemis/io/PublicDBDocumentEntry.java @@ -339,8 +339,20 @@ public class PublicDBDocumentEntry extends SimpleDocumentEntry for(int j=0; j<newValues.size(); j++) { String val = (String)newValues.get(j); - if(val.startsWith("term=") && val.endsWith(";")) - val = val.substring(5, val.length()-1); + + int ind = 0; + if((ind=val.indexOf(";db_xref="))>-1) + val = val.substring(0,ind); + + if((ind=val.indexOf(";evidence="))>-1) + val = val.substring(0,ind); + + if(val.startsWith("term=")) + val = val.substring(5, val.length()); + + if(val.endsWith(";")) + val = val.substring(0, val.length()-1); + tmpNewValues.add(val); }