Xml Tools¶
Configuration File: xml_tools.json
Tool Type: Local
Tools Count: 19
This page contains all tools defined in the xml_tools.json
configuration file.
Available Tools¶
drugbank_filter_drugs_by_name (Type: XMLTool)¶
Filter DrugBank records based on conditions applied to drug names. For example, find drugs whose …
drugbank_filter_drugs_by_name tool specification
Tool Information:
Name:
drugbank_filter_drugs_by_name
Type:
XMLTool
Description: Filter DrugBank records based on conditions applied to drug names. For example, find drugs whose names end with ‘cillin’ (penicillin antibiotics), contain ‘mab’, or are exactly ‘Insulin’.
Parameters:
condition
(string) (required) The condition to apply for filtering.value
(string) (optional) The value to use with the condition (e.g., ‘Aspirin’ for ‘starts_with’). Required for ‘contains’, ‘starts_with’, ‘ends_with’, and ‘exact’ conditions.limit
(integer) (optional) Maximum number of results to return.
Example Usage:
query = {
"name": "drugbank_filter_drugs_by_name",
"arguments": {
"condition": "example_value"
}
}
result = tu.run(query)
drugbank_get_drug_basic_info_by_drug_name_or_drugbank_id (Type: XMLTool)¶
Get basic drug information including name, description, CAS number, and approval status by drug n…
drugbank_get_drug_basic_info_by_drug_name_or_drugbank_id tool specification
Tool Information:
Name:
drugbank_get_drug_basic_info_by_drug_name_or_drugbank_id
Type:
XMLTool
Description: Get basic drug information including name, description, CAS number, and approval status by drug name or DrugBank ID.
Parameters:
query
(string) (required) Drug name or DrugBank ID to search forcase_sensitive
(boolean) (optional) Select True to perform a case-sensitive searchexact_match
(boolean) (optional) Select True to require an exact match with the queried name or IDlimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "drugbank_get_drug_basic_info_by_drug_name_or_drugbank_id",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
drugbank_get_drug_chemistry_by_drug_name_or_drugbank_id (Type: XMLTool)¶
Get drug chemical properties including molecular formula, weight, and structure by drug name or D…
drugbank_get_drug_chemistry_by_drug_name_or_drugbank_id tool specification
Tool Information:
Name:
drugbank_get_drug_chemistry_by_drug_name_or_drugbank_id
Type:
XMLTool
Description: Get drug chemical properties including molecular formula, weight, and structure by drug name or DrugBank ID.
Parameters:
query
(string) (required) Drug name or Drugbank ID to search forcase_sensitive
(boolean) (optional) Select True to perform a case-sensitive searchexact_match
(boolean) (optional) Select True to require an exact matchlimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "drugbank_get_drug_chemistry_by_drug_name_or_drugbank_id",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
drugbank_get_drug_interactions_by_drug_name_or_drugbank_id (Type: XMLTool)¶
Get drug interactions and contraindications by drug name or DrugBank ID.
drugbank_get_drug_interactions_by_drug_name_or_drugbank_id tool specification
Tool Information:
Name:
drugbank_get_drug_interactions_by_drug_name_or_drugbank_id
Type:
XMLTool
Description: Get drug interactions and contraindications by drug name or DrugBank ID.
Parameters:
query
(string) (required) Drug name to search for interactionscase_sensitive
(boolean) (optional) Select True to perform a case-sensitive searchexact_match
(boolean) (optional) Select True to require an exact matchlimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "drugbank_get_drug_interactions_by_drug_name_or_drugbank_id",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
drugbank_get_drug_name_and_description_by_indication (Type: XMLTool)¶
Get drug name, Drugbank ID, and description by its indication.
drugbank_get_drug_name_and_description_by_indication tool specification
Tool Information:
Name:
drugbank_get_drug_name_and_description_by_indication
Type:
XMLTool
Description: Get drug name, Drugbank ID, and description by its indication.
Parameters:
query
(string) (required) Drug indication to search forcase_sensitive
(boolean) (optional) Select True to perform a case-sensitive searchexact_match
(boolean) (optional) Select True to require an exact matchlimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "drugbank_get_drug_name_and_description_by_indication",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
drugbank_get_drug_name_and_description_by_pathway_name (Type: XMLTool)¶
Get drug names and descriptions by pathway name.
drugbank_get_drug_name_and_description_by_pathway_name tool specification
Tool Information:
Name:
drugbank_get_drug_name_and_description_by_pathway_name
Type:
XMLTool
Description: Get drug names and descriptions by pathway name.
Parameters:
query
(string) (required) Pathway name to search forcase_sensitive
(boolean) (optional) Select True to perform a case-sensitive searchexact_match
(boolean) (optional) Select True to require an exact matchlimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "drugbank_get_drug_name_and_description_by_pathway_name",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
drugbank_get_drug_name_and_description_by_target_name (Type: XMLTool)¶
Get associated drug names and descriptions for a particular target, enzyme, carrier, or transport…
drugbank_get_drug_name_and_description_by_target_name tool specification
Tool Information:
Name:
drugbank_get_drug_name_and_description_by_target_name
Type:
XMLTool
Description: Get associated drug names and descriptions for a particular target, enzyme, carrier, or transporter protein.
Parameters:
query
(string) (required) Target, enzyme, carrier, or transporter name to search forcase_sensitive
(boolean) (optional) Select True to perform a case-sensitive searchexact_match
(boolean) (optional) Select True to require an exact matchlimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "drugbank_get_drug_name_and_description_by_target_name",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
drugbank_get_drug_name_description_pharmacology_by_mechanism_of_action (Type: XMLTool)¶
Get drug name, ID, description, pharmacodynamics, mechanism of action, and pharmacokinetics by dr…
drugbank_get_drug_name_description_pharmacology_by_mechanism_of_action tool specification
Tool Information:
Name:
drugbank_get_drug_name_description_pharmacology_by_mechanism_of_action
Type:
XMLTool
Description: Get drug name, ID, description, pharmacodynamics, mechanism of action, and pharmacokinetics by drug mechanism of action.
Parameters:
query
(string) (required) Query string to search for in mechanism of action descriptionscase_sensitive
(boolean) (optional) Select True to perform a case-sensitive searchexact_match
(boolean) (optional) Select True to require an exact matchlimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "drugbank_get_drug_name_description_pharmacology_by_mechanism_of_action",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
drugbank_get_drug_pathways_and_reactions_by_drug_name_or_drugbank_id (Type: XMLTool)¶
Get drug pathways and metabolic reactions by drug name or DrugBank ID.
drugbank_get_drug_pathways_and_reactions_by_drug_name_or_drugbank_id tool specification
Tool Information:
Name:
drugbank_get_drug_pathways_and_reactions_by_drug_name_or_drugbank_id
Type:
XMLTool
Description: Get drug pathways and metabolic reactions by drug name or DrugBank ID.
Parameters:
query
(string) (required) Drug name or Drugbank ID to search forcase_sensitive
(boolean) (optional) Select True to perform a case-sensitive searchexact_match
(boolean) (optional) Select True to require an exact matchlimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "drugbank_get_drug_pathways_and_reactions_by_drug_name_or_drugbank_id",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
drugbank_get_drug_products_by_name_or_drugbank_id (Type: XMLTool)¶
Get commercial drug products, dosage forms, and pricing informatiomon by drug name or DrugBank ID.
drugbank_get_drug_products_by_name_or_drugbank_id tool specification
Tool Information:
Name:
drugbank_get_drug_products_by_name_or_drugbank_id
Type:
XMLTool
Description: Get commercial drug products, dosage forms, and pricing informatiomon by drug name or DrugBank ID.
Parameters:
query
(string) (required) Drug name or Drugbank ID to search forcase_sensitive
(boolean) (optional) Select True to perform a case-sensitive searchexact_match
(boolean) (optional) Select True to require an exact matchlimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "drugbank_get_drug_products_by_name_or_drugbank_id",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
drugbank_get_drug_references_by_drug_name_or_drugbank_id (Type: XMLTool)¶
Get drug literature references, patents, and external links by drug name or DrugBank ID.
drugbank_get_drug_references_by_drug_name_or_drugbank_id tool specification
Tool Information:
Name:
drugbank_get_drug_references_by_drug_name_or_drugbank_id
Type:
XMLTool
Description: Get drug literature references, patents, and external links by drug name or DrugBank ID.
Parameters:
query
(string) (required) Drug name or Drugbank ID to search for referencescase_sensitive
(boolean) (optional) Select True to perform a case-sensitive searchexact_match
(boolean) (optional) Select True to require an exact matchlimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "drugbank_get_drug_references_by_drug_name_or_drugbank_id",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
drugbank_get_indications_by_drug_name_or_drugbank_id (Type: XMLTool)¶
Get drug indications and therapeutic uses by drug name or DrugBank ID.
drugbank_get_indications_by_drug_name_or_drugbank_id tool specification
Tool Information:
Name:
drugbank_get_indications_by_drug_name_or_drugbank_id
Type:
XMLTool
Description: Get drug indications and therapeutic uses by drug name or DrugBank ID.
Parameters:
query
(string) (required) Drug name or ID to search forcase_sensitive
(boolean) (optional) Select True to perform a case-sensitive searchexact_match
(boolean) (optional) Select True to require an exact matchlimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "drugbank_get_indications_by_drug_name_or_drugbank_id",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
drugbank_get_pharmacology_by_drug_name_or_drugbank_id (Type: XMLTool)¶
Get drug pharmacodynamics, mechanism of action, and pharmacokinetics by drug name or Drugbank ID.
drugbank_get_pharmacology_by_drug_name_or_drugbank_id tool specification
Tool Information:
Name:
drugbank_get_pharmacology_by_drug_name_or_drugbank_id
Type:
XMLTool
Description: Get drug pharmacodynamics, mechanism of action, and pharmacokinetics by drug name or Drugbank ID.
Parameters:
query
(string) (required) Drug name or Drugbank ID to search forcase_sensitive
(boolean) (optional) Select True to perform a case-sensitive searchexact_match
(boolean) (optional) Select True to require an exact matchlimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "drugbank_get_pharmacology_by_drug_name_or_drugbank_id",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
drugbank_get_safety_by_drug_name_or_drugbank_id (Type: XMLTool)¶
Get drug toxicity, contraindications, and safety information by drug name or DrugBank ID.
drugbank_get_safety_by_drug_name_or_drugbank_id tool specification
Tool Information:
Name:
drugbank_get_safety_by_drug_name_or_drugbank_id
Type:
XMLTool
Description: Get drug toxicity, contraindications, and safety information by drug name or DrugBank ID.
Parameters:
query
(string) (required) Drug name or Drugbank ID to search forcase_sensitive
(boolean) (optional) Select True to perform a case-sensitive searchexact_match
(boolean) (optional) Select True to require an exact matchlimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "drugbank_get_safety_by_drug_name_or_drugbank_id",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
drugbank_get_targets_by_drug_name_or_drugbank_id (Type: XMLTool)¶
Get drug targets, enzymes, carriers, and transporters by drug name or DrugBank ID.
drugbank_get_targets_by_drug_name_or_drugbank_id tool specification
Tool Information:
Name:
drugbank_get_targets_by_drug_name_or_drugbank_id
Type:
XMLTool
Description: Get drug targets, enzymes, carriers, and transporters by drug name or DrugBank ID.
Parameters:
query
(string) (required) Drug name or Drugbank ID to search forcase_sensitive
(boolean) (optional) Select True to perform a case-sensitive searchexact_match
(boolean) (optional) Select True to require an exact matchlimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "drugbank_get_targets_by_drug_name_or_drugbank_id",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
mesh_get_subjects_by_pharmacological_action (Type: XMLTool)¶
Find MeSH (Medical Subject Heading) subjects with matching pharmacological actions.
mesh_get_subjects_by_pharmacological_action tool specification
Tool Information:
Name:
mesh_get_subjects_by_pharmacological_action
Type:
XMLTool
Description: Find MeSH (Medical Subject Heading) subjects with matching pharmacological actions.
Parameters:
query
(string) (required) Pharmacological action to search for in MeSH subjectscase_sensitive
(boolean) (optional) Select True to perform a case-sensitive search for the pharmacological action queryexact_match
(boolean) (optional) Select True to require an exact match for the pharmacological action querylimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "mesh_get_subjects_by_pharmacological_action",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
mesh_get_subjects_by_subject_id (Type: XMLTool)¶
Find MeSH (Medical Subject Heading) subjects with a matching subject ID (also called Descriptor UI).
mesh_get_subjects_by_subject_id tool specification
Tool Information:
Name:
mesh_get_subjects_by_subject_id
Type:
XMLTool
Description: Find MeSH (Medical Subject Heading) subjects with a matching subject ID (also called Descriptor UI).
Parameters:
query
(string) (required) Query ID to search for among the MeSH subject IDscase_sensitive
(boolean) (optional) Select True to perform a case-sensitive search for the queryexact_match
(boolean) (optional) Select True to require an exact match for the querylimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "mesh_get_subjects_by_subject_id",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
mesh_get_subjects_by_subject_name (Type: XMLTool)¶
Find MeSH (Medical Subject Heading) subjects with matching names.
mesh_get_subjects_by_subject_name tool specification
Tool Information:
Name:
mesh_get_subjects_by_subject_name
Type:
XMLTool
Description: Find MeSH (Medical Subject Heading) subjects with matching names.
Parameters:
query
(string) (required) Query string to search for in the name of each MeSH subject and the names of the subject’s key concepts and concept synonyms.case_sensitive
(boolean) (optional) Select True to perform a case-sensitive search for the queryexact_match
(boolean) (optional) Select True to require an exact match for the querylimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "mesh_get_subjects_by_subject_name",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
mesh_get_subjects_by_subject_scope_or_definition (Type: XMLTool)¶
Find MeSH (Medical Subject Heading) subjects with matching scopes (definitions).
mesh_get_subjects_by_subject_scope_or_definition tool specification
Tool Information:
Name:
mesh_get_subjects_by_subject_scope_or_definition
Type:
XMLTool
Description: Find MeSH (Medical Subject Heading) subjects with matching scopes (definitions).
Parameters:
query
(string) (required) Query string to search for in the scope notes of MeSH subjectscase_sensitive
(boolean) (optional) Select True to perform a case-sensitive search for the queryexact_match
(boolean) (optional) Select True to require an exact match for the querylimit
(integer) (optional) Maximum number of results to return
Example Usage:
query = {
"name": "mesh_get_subjects_by_subject_scope_or_definition",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)