Identifiers Org Tools¶
Configuration File: identifiers_org_tools.json
Tool Type: Local
Tools Count: 4
This page contains all tools defined in the identifiers_org_tools.json configuration file.
Available Tools¶
IdentifiersOrg_get_namespace (Type: BaseRESTTool)¶
Get detailed information about a specific Identifiers.org namespace (database prefix). Returns th…
IdentifiersOrg_get_namespace tool specification
Tool Information:
Name:
IdentifiersOrg_get_namespaceType:
BaseRESTToolDescription: Get detailed information about a specific Identifiers.org namespace (database prefix). Returns the namespace name, ID pattern regex, description, sample ID, and provider resources. Use this to understand the identifier format for a specific database (e.g., what a valid UniProt ID looks like). The prefix is the part before the colon in a compact ID (e.g., ‘uniprot’ in ‘uniprot:P04637’). There are 800+ registered namespaces covering most major biological databases.
Parameters:
prefix(string) (required) The namespace prefix to look up. Examples: ‘uniprot’, ‘pdb’, ‘ensembl’, ‘go’, ‘chebi’, ‘ncbigene’, ‘taxonomy’, ‘reactome’, ‘kegg.compound’, ‘interpro’, ‘pfam’, ‘doi’.
Example Usage:
query = {
"name": "IdentifiersOrg_get_namespace",
"arguments": {
"prefix": "example_value"
}
}
result = tu.run(query)
IdentifiersOrg_list_namespaces (Type: BaseRESTTool)¶
List all registered namespaces in the Identifiers.org registry with pagination. Returns database …
IdentifiersOrg_list_namespaces tool specification
Tool Information:
Name:
IdentifiersOrg_list_namespacesType:
BaseRESTToolDescription: List all registered namespaces in the Identifiers.org registry with pagination. Returns database prefixes, names, ID patterns, and descriptions for all 800+ registered biological databases. Use this to browse available namespaces or find databases you may not have known about. Results are paginated with configurable page size.
Parameters:
page(integer) (optional) Page number (0-based). Default: 0.size(integer) (optional) Results per page. Default: 20.
Example Usage:
query = {
"name": "IdentifiersOrg_list_namespaces",
"arguments": {
}
}
result = tu.run(query)
IdentifiersOrg_resolve (Type: BaseRESTTool)¶
Resolve a biological identifier to its resource URLs using Identifiers.org. Given a namespace (e….
IdentifiersOrg_resolve tool specification
Tool Information:
Name:
IdentifiersOrg_resolveType:
BaseRESTToolDescription: Resolve a biological identifier to its resource URLs using Identifiers.org. Given a namespace (e.g., ‘uniprot’) and local ID (e.g., ‘P04637’), returns all resolved URLs across different providers (NCBI, EBI, UniProt, etc.). Identifiers.org is an ELIXIR service that provides persistent identifiers for life science data. Supports 800+ namespaces including uniprot, pdb, ensembl, go, reactome, kegg, ncbigene, taxonomy, and many more. Use this to find where a biological entity can be accessed across databases.
Parameters:
namespace(string) (required) Database namespace prefix. Examples: ‘uniprot’, ‘pdb’, ‘ncbigene’, ‘go’, ‘taxonomy’, ‘reactome’, ‘ensembl’, ‘kegg.compound’, ‘interpro’, ‘pfam’. Find available namespaces using IdentifiersOrg_search_namespaces.local_id(string) (required) The local identifier within the namespace. Examples: ‘P04637’ (for uniprot), ‘4HHB’ (for pdb), ‘7157’ (for ncbigene), ‘0006915’ (for go), ‘9606’ (for taxonomy), ‘R-HSA-73857’ (for reactome), ‘ENSG00000141510’ (for ensembl).
Example Usage:
query = {
"name": "IdentifiersOrg_resolve",
"arguments": {
"namespace": "example_value",
"local_id": "example_value"
}
}
result = tu.run(query)
IdentifiersOrg_search_namespaces (Type: BaseRESTTool)¶
Search the Identifiers.org registry for namespaces (database prefixes) by keyword. Returns namesp…
IdentifiersOrg_search_namespaces tool specification
Tool Information:
Name:
IdentifiersOrg_search_namespacesType:
BaseRESTToolDescription: Search the Identifiers.org registry for namespaces (database prefixes) by keyword. Returns namespaces whose prefix contains the search term. Use this to discover what database prefixes are available for resolving identifiers. For example, search ‘pdb’ to find PDB-related namespaces, or ‘gene’ to find all gene-related databases registered in Identifiers.org.
Parameters:
content(string) (required) Search term to find in namespace prefixes. Examples: ‘pdb’, ‘gene’, ‘protein’, ‘uniprot’, ‘ensembl’, ‘kegg’, ‘chebi’, ‘pathway’.page(integer) (optional) Page number (0-based). Default: 0.size(integer) (optional) Results per page. Default: 10.
Example Usage:
query = {
"name": "IdentifiersOrg_search_namespaces",
"arguments": {
"content": "example_value"
}
}
result = tu.run(query)