数据集工具¶
配置文件: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_links_search**(类型:DatasetTool)¶
查询交叉引用表,将DrugBank ID与外部标识符(CAS、KEGG、PubChem等)进行关联…
drugbank_links_search 工具规范
工具信息:
名称:
drugbank_links_search类型:
DatasetTool描述:搜索交叉引用表,将DrugBank ID与外部标识符(CAS、KEGG、PubChem、ChEBI、PharmGKB、UniProt等)及网络资源进行关联。
参数:
query(string) (required) Free-text query (e.g. ‘DB00002’, ‘Cetuximab’).search_fields(array) (required) Columns to search. Choose from: ‘DrugBank ID’, ‘Name’, ‘CAS Number’, ‘Drug Type’, ‘KEGG Compound ID’, ‘KEGG Drug ID’, ‘PubChem Compound ID’, ‘PubChem Substance ID’, ‘ChEBI ID’, ‘PharmGKB ID’, ‘HET ID’, ‘UniProt ID’, ‘Wikipedia ID’, ‘Drugs.com Link’, ‘NDC ID’, ‘ChemSpider ID’, ‘BindingDB ID’, ‘TTD 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": "drugbank_links_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 oncondition(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)