Overview

The server exposes 13 tools. Each one is documented below with its purpose, arguments, return shape, and the upstream EMBL-EBI service it draws on. Every tool returns a JSON string.

Most tools that take an entry accession accept either an InterPro accession (IPRxxxxxx) or a member-database signature (Pfam PF00069, PANTHER PTHR11961, CATH-Gene3D G3DSA:1.10.760.10, SMART SM00220, CDD cd00108, …). The source database is resolved automatically from the accession — first from the accession prefix, then, when that is ambiguous (notably PROSITE patterns vs profiles), from an EBI Search id lookup — so you never pass a database yourself. (browseEntries is the exception: there database selects which collection to list.)

Tools at a glance

Tool

Backend

What it does

searchInterPro

EBI Search

Free-text / keyword discovery when you don’t know an accession.

getEntry

InterPro API

Full metadata for one entry or member-DB signature.

browseEntries

InterPro API

Paginated browse/filter of entries by database, type and/or GO term.

searchByGoTerm

InterPro API

GO term → the InterPro entries annotated with it.

getProteinEntries

InterPro + Matches API

All domain annotations of a UniProt protein, with locations.

getDomainArchitectures

InterPro API

The recurring domain architectures (IDAs) an entry occurs in.

searchDomainArchitectures

InterPro API

The domain architectures matching a set of domains (organisation search).

getTaxonomicDistribution

InterPro API

Protein counts across the NCBI taxonomy tree for an entry.

getEntryProteins

InterPro API

List UniProt proteins matched by an entry (reviewed / taxon filters).

getEntryStructures

InterPro API

List PDB structures that contain an entry.

matchSequences

Matches API

Precomputed matches for one or more sequences/MD5s (up to 100).

analyzeSequence

InterProScan 6

Runs InterProScan on a (possibly novel) sequence.

getSequenceAnalysis

InterProScan 6

Retrieve a previously submitted analysis job by id.