Scanprosite Tools

Configuration File: scanprosite_tools.json Tool Type: Local Tools Count: 2

This page contains all tools defined in the scanprosite_tools.json configuration file.

Available Tools

ScanProsite_find_proteins_with_motif (Type: PROSITETool)

Reverse PROSITE motif scan: given a PROSITE signature accession (e.g., PS00029 for LEUCINE_ZIPPER…

ScanProsite_find_proteins_with_motif tool specification

Tool Information:

  • Name: ScanProsite_find_proteins_with_motif

  • Type: PROSITETool

  • Description: Reverse PROSITE motif scan: given a PROSITE signature accession (e.g., PS00029 for LEUCINE_ZIPPER), enumerate ALL UniProtKB/Swiss-Prot proteins that contain that motif, with per-match positions. This is the INVERSE of the forward scan (ScanProsite_scan_protein / PROSITE_scan_sequence, which take a protein and return its motifs). Use this to find the proteome-wide occurrences of one signature - for example, every Swiss-Prot protein with a leucine zipper. Returns each matching protein’s UniProt accession, entry name, and the start/stop of the motif. Results can be capped by the server for very frequent signatures (the ‘capped’ metadata flag indicates this). Note: very frequent low-information signatures flagged SKIP-FLAG=TRUE (e.g. PS00005 PKC phosphorylation, PS00008 N-myristoylation) are skipped by default and return no hits unless skip_frequent is set to false.

Parameters:

  • signature_ac (string) (required) PROSITE signature accession starting with ‘PS’. Examples: ‘PS00029’ (LEUCINE_ZIPPER), ‘PS00107’ (PROTEIN_KINASE_ATP), ‘PS00028’ (ZINC_FINGER_C2H2_1). Use PROSITE_search or PROSITE_get_entry to discover signature accessions.

  • db (string) (optional) Sequence database to search: ‘sprot’ = Swiss-Prot (reviewed, default), ‘trembl’ = TrEMBL (unreviewed), ‘uniprot’ = both.

  • skip_frequent (boolean) (optional) If true (default), skip very frequent low-information signatures (SKIP-FLAG=TRUE patterns such as PS00005, PS00008). Set to false to force ScanProsite to include them; note these can produce extremely large or truncated responses across the whole proteome.

  • max_results (integer) (optional) Maximum number of matching protein records to return (default 50, max 1000). The ‘total_matches’ metadata reports the full count found by the server.

Example Usage:

query = {
    "name": "ScanProsite_find_proteins_with_motif",
    "arguments": {
        "signature_ac": "example_value"
    }
}
result = tu.run(query)

ScanProsite_scan_protein (Type: BaseRESTTool)

Scan a protein against the PROSITE database of protein motifs, domains, and families. Given a Uni…

ScanProsite_scan_protein tool specification

Tool Information:

  • Name: ScanProsite_scan_protein

  • Type: BaseRESTTool

  • Description: Scan a protein against the PROSITE database of protein motifs, domains, and families. Given a UniProt accession (e.g., P04637 for TP53, P01308 for insulin), identifies all PROSITE pattern matches in the protein sequence. Returns matched PROSITE signature accessions and IDs with start/end positions. PROSITE is part of the ExPASy/SIB suite and contains 1,800+ patterns and profiles for protein functional sites and domains. Essential for identifying conserved motifs like zinc fingers, kinase activation loops, or receptor binding sites. Note: only patterns (PS00xxx) are scanned; profile matches require the ScanProsite web interface.

Parameters:

  • seq (string) (required) UniProt accession to scan for PROSITE motifs. Examples: ‘P04637’ (TP53, returns PS00348 p53 signature), ‘P01308’ (insulin, returns PS00262 insulin family), ‘Q9UHC1’ (MLH3, returns PS00058 DNA mismatch repair). Can also accept a raw amino acid sequence.

Example Usage:

query = {
    "name": "ScanProsite_scan_protein",
    "arguments": {
        "seq": "example_value"
    }
}
result = tu.run(query)