Scan a protein sequence
interpro_scan_sequenceFind InterPro domain, family, and site matches for one raw protein sequence that has no UniProt accession. Sequences already in UniParc return precalculated matches at once; any other sequence starts one InterProScan 6 job, which commonly runs about ten minutes, so the usual first result is a jobId to read with interpro_get_scan_result. Repeating a sequence whose job is still running returns the same jobId instead of starting another. Matches are InterProScan records verbatim, 1-based and inclusive, each naming its member database and release.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"sequence": "<sequence>"
},
"name": "interpro_scan_sequence"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Opaque coverage.nextCursor from an earlier call with this same sequence, to read the next segment of precalculated matches. | |
| sequence | Yes | One protein sequence as residue letters, optionally preceded by a single FASTA header line. Case, spaces, and line breaks are ignored; digits, gaps, and stop symbols (*) are rejected. | |
| waitSeconds | No | Seconds to wait for a newly started job to finish before returning its jobId; 0 starts the job and returns at once. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| md5 | No | Uppercase hex MD5 of the uppercased residues, the UniParc sequence digest. | |
| error | No | Present when the call failed. Absent on success. | |
| jobId | No | InterProScan job ID on the interproscan path; results stay retrievable for seven days. | |
| shown | No | Match records in this segment. | |
| length | No | Sequence length in residues. | |
| notice | No | Job, continuation, or empty-result guidance. | |
| source | No | Which path produced the result: precalculated matches from the InterPro Matches API, or an InterProScan 6 job run through the EBI Job Dispatcher. | |
| status | No | finished: matches are present. queued or running: the job is pending; read it later with interpro_get_scan_result. submitted: accepted in this call and not yet polled. | |
| matches | No | Whole match records in this segment when finished, sorted by earliest location start then signature accession; coordinates are 1-based and inclusive. Each record keeps its own source and signatureLibraryRelease. | |
| coverage | No | Where this segment sits in the complete match list; present when finished. | |
| sourceUrl | No | Upstream endpoint that supplied this result. | |
| truncated | No | More segments remain. | |
| totalCount | No | Match records in the complete result. | |
| interproVersion | No | InterPro release of a finished InterProScan job. | |
| interproscanVersion | No | InterProScan version of a finished job. |