Swissmodel Tools

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

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

Available Tools

SwissModel_get_models (Type: SwissModelTool)

Get all available protein homology models from SWISS-MODEL Repository for a UniProt accession. Re…

SwissModel_get_models tool specification

Tool Information:

  • Name: SwissModel_get_models

  • Type: SwissModelTool

  • Description: Get all available protein homology models from SWISS-MODEL Repository for a UniProt accession. Returns pre-computed 3D structure models with template information, sequence coverage, QMEAN quality scores, creation dates, and complex partner information. SWISS-MODEL is one of the most widely used protein structure prediction servers. Example: P04637 (human p53) returns 4 homology models; P00533 (EGFR) returns 380 models including many complex structures.

Parameters:

  • uniprot_id (string) (required) UniProt accession identifier. Examples: ‘P04637’ (human p53), ‘P00533’ (human EGFR), ‘Q9Y6I3’ (human EPN1).

Example Usage:

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

SwissModel_get_summary (Type: SwissModelTool)

Get a summary of the best available homology model from SWISS-MODEL Repository for a UniProt acce…

SwissModel_get_summary tool specification

Tool Information:

  • Name: SwissModel_get_summary

  • Type: SwissModelTool

  • Description: Get a summary of the best available homology model from SWISS-MODEL Repository for a UniProt accession. Returns the model with highest sequence coverage, total model count, methods distribution, and quality metrics. Useful for quickly checking if a homology model exists for a protein of interest. Example: P04637 (human p53) has 4 models, best covers residues 12-351 (86.5% coverage).

Parameters:

  • uniprot_id (string) (required) UniProt accession identifier. Examples: ‘P04637’ (human p53), ‘P00533’ (human EGFR).

Example Usage:

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