Merge branch 'develop' into features/r2_11_2_alphafold/JAL-629
authorBen Soares <b.soares@dundee.ac.uk>
Mon, 27 Feb 2023 09:52:13 +0000 (09:52 +0000)
committerBen Soares <b.soares@dundee.ac.uk>
Mon, 27 Feb 2023 09:52:13 +0000 (09:52 +0000)
1  2 
src/jalview/ws/dbsources/EBIAlfaFold.java

@@@ -382,10 -402,29 +382,28 @@@ public class EBIAlfaFold extends EbiFil
        }
      }
  
+     JSONObject paeDict = parseJSONtoPAEContactMatrix(pae_input);
+     if (paeDict == null)
+     {
+       Console.debug("JSON file did not parse properly.");
+       return false;
+     }
+     ContactMatrixI matrix = new PAEContactMatrix(sequence,
+             (Map<String, Object>) paeDict);
+     AlignmentAnnotation cmannot = sequence.addContactList(matrix);
+     pdbAlignment.addAnnotation(cmannot);
+     return true;
+   }
+   public static JSONObject parseJSONtoPAEContactMatrix(
 -          InputStream pae_input) throws IOException,ParseException
++          InputStream pae_input) throws IOException, ParseException
+   {
      Object paeJson = Platform.parseJSON(pae_input);
 -    JSONObject paeDict=null;
 +    JSONObject paeDict = null;
      if (paeJson instanceof JSONObject)
      {
 -      Console.debug("***** paeJson is a JSONObject");
        paeDict = (JSONObject) paeJson;
      }
      else if (paeJson instanceof JSONArray)