数据集工具

配置文件dataset_tools.json 工具类型:本地 工具数量:7

本页面包含在``dataset_tools.json``配置文件中定义的所有工具。

可用工具

**dict_search**(类型:DatasetTool)

通过商品名称搜索 DICTrank 数据集中的药物诱导心脏毒性(DICT)风险信息…

dict_search 工具规范

工具信息:

  • 名称: dict_search

  • 类型: DatasetTool

  • 描述:通过商品名、通用名或活性成分在DICTrank数据集中搜索药物诱发心脏毒性(DICT)风险信息。不建议使用精确匹配进行搜索。

参数:

  • query (string) (required) Free-text query (e.g. ‘ZYPREXA’, ‘Olanzapine’).

  • search_fields (array) (required) Columns to search. Choose from: ‘Trade Name’, ‘Generic/Proper Name(s)’, ‘Active Ingredient(s)’.

  • case_sensitive (boolean) (required) Match text with exact case if true.

  • exact_match (boolean) (required) Field value must equal query exactly if true; otherwise substring match.

  • limit (integer) (required) Maximum number of rows to return.

示例用法:

query = {
    "name": "dict_search",
    "arguments": {
        "query": "example_value",
        "search_fields": ["item1", "item2"],
        "case_sensitive": true,
        "exact_match": true,
        "limit": 10
    }
}
result = tu.run(query)

**dili_search**(类型:DatasetTool)

在DILIrank数据集中,通过化合物名称搜索药物性肝损伤(DILI)风险信息。

dili_search 工具规格说明

工具信息:

  • 名称dili_search

  • 类型: DatasetTool

  • 描述:通过化合物名称在DILIrank数据集中搜索药物性肝损伤(DILI)风险信息。不建议使用精确匹配进行搜索。

参数:

  • query (string) (required) Free-text query (e.g. ‘acetaminophen’).

  • search_fields (array) (required) Columns to search. Choose from: ‘Compound Name’.

  • case_sensitive (boolean) (required) Match text with exact case if true.

  • exact_match (boolean) (required) Field value must equal query exactly if true; otherwise substring match.

  • limit (integer) (required) Maximum number of rows to return.

示例用法:

query = {
    "name": "dili_search",
    "arguments": {
        "query": "example_value",
        "search_fields": ["item1", "item2"],
        "case_sensitive": true,
        "exact_match": true,
        "limit": 10
    }
}
result = tu.run(query)

**diqt_search**(类型:DatasetTool)

通过通用名搜索DIQTA数据集中药物诱导QT间期延长风险信息…

diqt_search 工具规格说明

工具信息:

  • 名称diqt_search

  • 类型: DatasetTool

  • 描述:通过通用名或 DrugBank ID 在 DIQTA 数据集中搜索药物诱导 QT 间期延长风险信息。通用名不建议使用精确匹配进行搜索。

参数:

  • query (string) (required) Free-text query (e.g. ‘Astemizole’, ‘DB00637’).

  • search_fields (array) (required) Columns to search. Choose from: ‘Generic/Proper Name(s)’, ‘DrugBank ID’.

  • case_sensitive (boolean) (required) Match text with exact case if true.

  • exact_match (boolean) (required) Field value must equal query exactly if true; otherwise substring match.

  • limit (integer) (required) Maximum number of rows to return.

示例用法:

query = {
    "name": "diqt_search",
    "arguments": {
        "query": "example_value",
        "search_fields": ["item1", "item2"],
        "case_sensitive": true,
        "exact_match": true,
        "limit": 10
    }
}
result = tu.run(query)

**drugbank_full_search**(类型:DatasetTool)

通过药物ID、常用名称或同义词搜索已清理的DrugBank数据框(每种药物对应一行)。返回…

drugbank_full_search 工具规范

工具信息:

  • 名称: drugbank_full_search

  • 类型: DatasetTool

  • 描述:通过ID、通用名称或同义词搜索清理后的DrugBank数据框(每种药物占一行)。返回标识符、ATC代码、主要药理学文本字段以及蛋白质合作伙伴。为了获得最佳效果,建议先使用`drugbank_vocab_search`从其他关键词获取DrugBank ID,然后使用此工具通过DrugBank ID进行搜索。

参数:

  • query (string) (required) Free-text query (e.g. ‘DB00945’, ‘acetylsalicylic’, ‘Acarbosa’).

  • search_fields (array) (required) Columns to search in. Choose from: ‘drugbank_id’, ‘name’, ‘synonyms’.

  • case_sensitive (boolean) (required) Match text with exact case if true.

  • exact_match (boolean) (required) Field value must equal query exactly if true; otherwise substring match.

  • limit (integer) (required) Max number of rows to return.

示例用法:

query = {
    "name": "drugbank_full_search",
    "arguments": {
        "query": "example_value",
        "search_fields": ["item1", "item2"],
        "case_sensitive": true,
        "exact_match": true,
        "limit": 10
    }
}
result = tu.run(query)

**drugbank_vocab_filter**(类型:数据集工具)

根据特定字段条件筛选DrugBank词汇数据集。使用简单的字段-值对进行过滤。

drugbank_vocab_filter 工具规范

工具信息:

  • 名称drugbank_vocab_filter

  • 类型: DatasetTool

  • 描述:根据特定字段条件筛选 DrugBank 词汇数据集。使用简单的字段-值对,根据名称、ID 及化学标识符等属性筛选药物。

参数:

  • field (string) (required) The field to filter on

  • condition (string) (required) The type of filtering condition to apply. Filter is case-insensitive.

  • ``value``(字符串)(可选)用于过滤的值。当条件为“not_empty”时,此项非必填。示例:’insulin’(用于包含匹配)、’DB00’(用于开头匹配)、’acid’(用于结尾匹配)、’Aspirin’(用于精确匹配)

  • limit (integer) (required) Maximum number of results to return.

示例用法:

query = {
    "name": "drugbank_vocab_filter",
    "arguments": {
        "field": "example_value",
        "condition": "example_value",
        "limit": 10
    }
}
result = tu.run(query)

**drugbank_vocab_search**(类型:数据集工具)

使用 tex 在 DrugBank 词汇数据集中通过名称、ID、同义词或其他字段搜索药物。

drugbank_vocab_search 工具规范

工具信息:

  • 名称drugbank_vocab_search

  • 类型: DatasetTool

  • 描述:通过基于文本的查询,在DrugBank词汇数据集中按名称、ID、同义词或其他字段搜索药物。返回包括DrugBank ID、通用名称、CAS号、UNII及同义词在内的详细药物信息。

参数:

  • query (string) (required) Search query string. Can be drug name, synonym, DrugBank ID, or any text to search for.

  • search_fields (array) (required) Fields to search in. Available fields: ‘DrugBank ID’, ‘Accession Numbers’, ‘Common name’, ‘CAS’, ‘UNII’, ‘Synonyms’, ‘Standard InChI Key’.

  • case_sensitive (boolean) (required) Whether the search should be case sensitive.

  • exact_match (boolean) (required) Whether to perform exact matching instead of substring matching.

  • limit (integer) (required) Maximum number of results to return.

示例用法:

query = {
    "name": "drugbank_vocab_search",
    "arguments": {
        "query": "example_value",
        "search_fields": ["item1", "item2"],
        "case_sensitive": true,
        "exact_match": true,
        "limit": 10
    }
}
result = tu.run(query)