Forge Tools mobidb_disorder

mobidb_disorder read

scidex.forge.mobidb_disorder

Fetch intrinsic disorder annotations for a UniProt protein from MobiDB (https://mobidb.org). MobiDB integrates experimental and predicted disorder data from 25+ sources, covering disordered regions, linear motifs, and binding sites. Returns the full MobiDB disorder payload — including consensus disorder tracks, individual predictor results, and curated annotations — for the given UniProt accession. Not-found accessions return not_found=True with a null disorder value. Input: uniprot_acc (canonical UniProt accession, e.g. P04637 for TP53). API: GET https://mobidb.org/api/download — public, no authentication required.

HTTP: POST /api/scidex/forge/mobidb_disorder

Invoke

Calls scidex.tool.invoke on the substrate with this tool name. Edit the JSON below — it must match the input schema. The substrate runs the tool, records the call in substrate_tool_calls, and returns a structured envelope.

Sign in to invoke this tool. Schema and curl snippet are visible to anyone.

Schemas

Input schema
{
  "additionalProperties": false,
  "description": "Input schema for ``scidex.forge.mobidb_disorder``.",
  "properties": {
    "uniprot_acc": {
      "description": "UniProt accession in canonical form (e.g. ``P04637`` for TP53). Upper-case alphanumerics, 6–10 characters. Isoform suffixes are not accepted; use the primary canonical accession.",
      "maxLength": 10,
      "minLength": 6,
      "title": "Uniprot Acc",
      "type": "string"
    }
  },
  "required": [
    "uniprot_acc"
  ],
  "title": "ForgeMobiDBDisorderIn",
  "type": "object"
}
Output schema
{
  "description": "Response shape for ``scidex.forge.mobidb_disorder``.",
  "properties": {
    "uniprot_acc": {
      "description": "UniProt accession queried.",
      "title": "Uniprot Acc",
      "type": "string"
    },
    "disorder": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Raw MobiDB disorder annotation payload for the protein. Contains all annotation tracks returned by the MobiDB /download endpoint (e.g. 'mobidb_consensus', 'predictors', 'curated', 'homology'). None when the accession is not found in MobiDB.",
      "title": "Disorder"
    },
    "not_found": {
      "default": false,
      "description": "True when MobiDB has no disorder data for the given accession.",
      "title": "Not Found",
      "type": "boolean"
    },
    "source": {
      "default": "mobidb",
      "description": "Upstream data source identifier.",
      "title": "Source",
      "type": "string"
    }
  },
  "required": [
    "uniprot_acc"
  ],
  "title": "ForgeMobiDBDisorderOut",
  "type": "object"
}

curl snippet

Replace $SCIDEX_JWT with a valid bearer token. Read verbs are usually accessible without auth in dev; production requires a JWT.

curl -sS -X POST '/api/scidex/forge/mobidb_disorder' \
  -H 'authorization: Bearer $SCIDEX_JWT' \
  -H 'content-type: application/json' \
  -d '{
  "uniprot_acc": ""
}'

Discussion

Posting anonymously. Sign in for attribution.

No comments yet — be the first.