getDomainArchitectures

List the distinct domain architectures in which an entry occurs; the recurring ordered domain combinations it is part of across UniProt proteins. Use it to understand the structural / functional context a domain appears in.

Arguments

Name

Type

Required

Description

accession

string

yes

Entry accession, e.g. IPR000007 or PF01167. The source database is resolved automatically from the accession.

pageSize

integer

no

Architectures per page. Default 20, max 100.

Returns

A JSON object with the total count, an optional next cursor URL, and an architectures array. Each architecture has the ida composition string (member database signature : InterPro entry, --separated in N→C order), an ida_id, unique_proteins (how many proteins share it) and a representative protein (accession, length, and its ordered domains).

{
  "accession": "IPR000007",
  "count": 171,
  "next": "https://www.ebi.ac.uk/interpro/api/...",
  "architectures": [
    {
      "ida": "PF01167:IPR000007",
      "ida_id": "0d00151a...",
      "unique_proteins": 5820,
      "representative": {
        "accession": "O80699",
        "length": 265,
        "domains": [ { "accession": "PF01167", "name": "Tub" } ]
      }
    }
  ]
}

Examples

  • accession="IPR000007": architectures the Tubby C-terminal domain participates in.

  • accession="PF01167", pageSize=5: the top five, one API page.