Sasbdb Tools

Configuration File: sasbdb_tools.json Tool Type: Local Tools Count: 5

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

Available Tools

SASBDB_get_entries_by_tag (Type: SASBDBRESTTool)

Find SASBDB small-angle scattering entries associated with a specific tag shortcode. See https://

SASBDB_get_entries_by_tag tool specification

Tool Information:

  • Name: SASBDB_get_entries_by_tag

  • Type: SASBDBRESTTool

  • Description: Find SASBDB small-angle scattering entries associated with a specific tag shortcode. See https://www.sasbdb.org/tags/ for valid tags.

Parameters:

  • tag (string) (required) Tag shortcode to search for (e.g. ‘idp’ for intrinsically disordered proteins, ‘sans’, ‘waxs’, ‘benchmark’, ‘softmatter’)

Example Usage:

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

SASBDB_get_entries_by_uniprot (Type: SASBDBRESTTool)

Find SASBDB small-angle scattering entries associated with a UniProt protein accession. Returns l…

SASBDB_get_entries_by_uniprot tool specification

Tool Information:

  • Name: SASBDB_get_entries_by_uniprot

  • Type: SASBDBRESTTool

  • Description: Find SASBDB small-angle scattering entries associated with a UniProt protein accession. Returns list of matching SASBDB entry codes.

Parameters:

  • uniprot_id (string) (required) UniProt accession (e.g. P00698 for lysozyme, P68871 for hemoglobin)

Example Usage:

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

SASBDB_get_entry (Type: SASBDBRESTTool)

Get detailed metadata for a SASBDB small-angle scattering entry by its accession code. Returns ex…

SASBDB_get_entry tool specification

Tool Information:

  • Name: SASBDB_get_entry

  • Type: SASBDBRESTTool

  • Description: Get detailed metadata for a SASBDB small-angle scattering entry by its accession code. Returns experimental conditions, publication info, data file URLs, and analysis results.

Parameters:

  • sasbdb_id (string) (required) SASBDB accession code (e.g. SASDCZ9, SASDFZ9)

Example Usage:

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

SASBDB_list_instruments (Type: SASBDBRESTTool)

List all beamlines and instruments in the SASBDB database used for small-angle scattering experim…

SASBDB_list_instruments tool specification

Tool Information:

  • Name: SASBDB_list_instruments

  • Type: SASBDBRESTTool

  • Description: List all beamlines and instruments in the SASBDB database used for small-angle scattering experiments.

Parameters:

No parameters required.

Example Usage:

query = {
    "name": "SASBDB_list_instruments",
    "arguments": {
    }
}
result = tu.run(query)

SASBDB_search_entries (Type: SASBDBSearchTool)

Search SASBDB for small-angle scattering entries by molecular type (protein, rna, dna, heterocomp…

SASBDB_search_entries tool specification

Tool Information:

  • Name: SASBDB_search_entries

  • Type: SASBDBSearchTool

  • Description: Search SASBDB for small-angle scattering entries by molecular type (protein, rna, dna, heterocomplex, other) or list all entries. Returns entry codes and publication status.

Parameters:

  • molecular_type ([‘string’, ‘null’]) (optional) Filter by molecule type: ‘protein’, ‘rna’, ‘dna’, ‘heterocomplex’, ‘other’. Leave null to list all entries.

Example Usage:

query = {
    "name": "SASBDB_search_entries",
    "arguments": {
    }
}
result = tu.run(query)