Change log for InterProScan JSON output format

InterProScan 5.31-70.0

In InterProScan 5.30-69.0 a MobiDB Lite match would consist of the following output:

{
    "signature" : {
      "accession" : "mobidb-lite",
      "name" : "disorder_prediction",
      "description" : "consensus disorder prediction",
      "type" : null,
      "signatureLibraryRelease" : {
        "library" : "MOBIDB_LITE",
        "version" : "1.5"
      },
      "entry" : null
    },
    "locations" : [ {
      "start" : 1508,
      "end" : 1530,
    } ],
    "model-ac" : "mobidb-lite"
  }

Changes in InterProScan 5.31-70.0 have the following impact on the JSON output:

  1. A ‘location’ will always consist of one or more ‘location-fragments’ [applies to all analyses]. Most locations will only have one fragment, however multiple fragments are possible in Pfam, CATH-Gene3D and SUPERFAMILY analyses where discontinuous domains are present.

A ‘location-fragment’ will contain a start and stop position, and a ‘dc-status’ to indicate whether it is: * CONTINUOUS (a continuous single chain domain) * N_TERMINAL_DISC (N-terminal discontinuous) * C_TERMINAL_DISC (C-terminal discontinuous) * NC_TERMINAL_DISC (N and C-terminal discontinuous)

  1. A ‘location’ may have an optional ‘sequence-feature’ [only applies to MobiDB Lite locations].

  2. The ‘type’ was removed from the ‘signature’ as these were never populated [applies to all analyses].

  3. For a HMMER3 based ‘location’, a ‘postProcessed’ boolean attribute now indicates whether the native HMMER3 output was subject to analysis specific post-processing [applies to HMMER3 based analyses only].

Example new output:

{
    "signature" : {
      "accession" : "mobidb-lite",
      "name" : "disorder_prediction",
      "description" : "consensus disorder prediction",
      "signatureLibraryRelease" : {
        "library" : "MOBIDB_LITE",
        "version" : "2.0"
      },
      "entry" : null
    },
    "locations" : [ {
      "start" : 1508,
      "end" : 1530,
      "sequence-feature" : "Polyampholyte",
      "location-fragments" : [ {
        "start" : 1508,
        "end" : 1530,
        "dc-status" : "CONTINUOUS"
      } ]
    } ],
    "model-ac" : "mobidb-lite"
  }