X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fdbsources%2FUniprot.java;fp=src%2Fjalview%2Fws%2Fdbsources%2FUniprot.java;h=274ad3248e81f57142e07e2a956d93d2cbd7377c;hb=11f6e7a63cc627f5dffb0dd382343bd99d15121c;hp=fc4f31814ffc57ef0c32adc1b81fa09823939b40;hpb=be77f1e015d9b97391e23541850f37ea03b41b9b;p=jalview.git diff --git a/src/jalview/ws/dbsources/Uniprot.java b/src/jalview/ws/dbsources/Uniprot.java index fc4f318..274ad32 100644 --- a/src/jalview/ws/dbsources/Uniprot.java +++ b/src/jalview/ws/dbsources/Uniprot.java @@ -316,10 +316,18 @@ public class Uniprot extends DbSourceProxyImpl int p = 0; for (String var : variants) { + // TODO proper HGVC nomenclature for delins structural variations sb.append("p."); - String orig3 = ResidueProperties.aa2Triplet.get(orig); - sb.append(orig3 == null ? orig : StringUtils.toSentenceCase(orig3)); + for (int c = 0, clen = orig.length(); c < clen; c++) + { + char origchar = orig.charAt(c); + String orig3 = ResidueProperties.aa2Triplet.get("" + origchar); + sb.append(orig3 == null ? origchar + : StringUtils.toSentenceCase(orig3)); + } + sb.append(Integer.toString(uf.getPosition())); + for (int c = 0, clen = var.length(); c < clen; c++) { char varchar = var.charAt(c); @@ -330,7 +338,7 @@ public class Uniprot extends DbSourceProxyImpl } if (++p != variants.size()) { - sb.append("
"); + sb.append("\n"); } else {