X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAppJmol.java;h=d085117fb4478993f5696031790b07bfa8cc915f;hb=e0edbbd56a07a9ef4f8b50e3c616062aa013544c;hp=7cf10e7d0bba59d73aa46eb98238b1303767d22c;hpb=6d03a7bc7ca503f0e845dcbc568e44a39c842612;p=jalview.git diff --git a/src/jalview/gui/AppJmol.java b/src/jalview/gui/AppJmol.java index 7cf10e7..d085117 100644 --- a/src/jalview/gui/AppJmol.java +++ b/src/jalview/gui/AppJmol.java @@ -51,6 +51,7 @@ import jalview.util.BrowserLauncher; import jalview.util.ImageMaker; import jalview.util.MessageManager; import jalview.util.Platform; +import jalview.ws.dbsources.EBIAlfaFold; import jalview.ws.dbsources.Pdb; public class AppJmol extends StructureViewerBase @@ -437,6 +438,8 @@ public class AppJmol extends StructureViewerBase // TODO: replace with reference fetching/transfer code (validate PDBentry // as a DBRef?) Pdb pdbclient = new Pdb(); + EBIAlfaFold afclient = new EBIAlfaFold(); + for (int pi = 0; pi < jmb.getPdbCount(); pi++) { String file = jmb.getPdbEntry(pi).getFile(); @@ -452,7 +455,12 @@ public class AppJmol extends StructureViewerBase { pdbid }), hdl); try { - pdbseq = pdbclient.getSequenceRecords(pdbid); + if (afclient.isValidReference(pdbid)) + { + pdbseq = afclient.getSequenceRecords(pdbid); + } else { + pdbseq = pdbclient.getSequenceRecords(pdbid); + } } catch (OutOfMemoryError oomerror) { new OOMWarning("Retrieving PDB id " + pdbid, oomerror);