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_tagType:
SASBDBRESTToolDescription: 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_uniprotType:
SASBDBRESTToolDescription: 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_entryType:
SASBDBRESTToolDescription: 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_instrumentsType:
SASBDBRESTToolDescription: 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_entriesType:
SASBDBSearchToolDescription: 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)