Loading...
Loading...
Search and retrieve clinical practice guidelines across 12+ authoritative sources including NICE, WHO, ADA, AHA/ACC, NCCN, SIGN, CPIC, CMA, CTFPHC, GIN, MAGICapp, PubMed, EuropePMC, TRIP, and OpenAlex. Covers disease management, cardiology, oncology, diabetes, pharmacogenomics, and more. Use when users ask about clinical guidelines, treatment recommendations, standard of care, evidence-based medicine, or drug-gene dosing recommendations.
npx skill4agent add mims-harvard/tooluniverse tooluniverse-clinical-guidelinesfrom tooluniverse import ToolUniverse
tu = ToolUniverse()
tu.load_tools()
assert hasattr(tu.tools, 'NICE_Clinical_Guidelines_Search')# Option A: direct attribute access
result = tu.tools.NICE_Clinical_Guidelines_Search(query='diabetes', limit=5)
# Option B: run_one_function
result = tu.run_one_function({'name': 'NICE_Clinical_Guidelines_Search', 'arguments': {'query': 'diabetes', 'limit': 5}})| Query type | Primary tools | Secondary tools |
|---|---|---|
| General disease guideline | NICE, TRIP, GIN | PubMed, EuropePMC, CMA |
| Cardiology | AHA_ACC_search_guidelines, AHA_list_guidelines | NICE, TRIP |
| Oncology | NCCN_search_guidelines, NCCN_list_patient_guidelines | NICE, GIN |
| Diabetes / endocrinology | ADA_search_standards, ADA_list_standards_sections | NICE, SIGN |
| Pharmacogenomics | CPIC_get_gene_drug_pairs, CPIC_list_guidelines | CPIC_get_gene_info |
| Canadian guidelines | CMA_Guidelines_Search, CTFPHC_search_guidelines | — |
| Scottish/UK guidelines | SIGN_search_guidelines, NICE | CMA |
| International guidelines | GIN_Guidelines_Search | OpenAlex, EuropePMC |
| Living guidelines | MAGICapp_list_guidelines | GIN |
| Full-text retrieval | NICE_Guideline_Full_Text, WHO_Guideline_Full_Text, AHA_ACC_get_guideline | — |
querylimit[{title, url, summary, content, date}, ...]result = tu.tools.NICE_Clinical_Guidelines_Search(...); isinstance(result, list)NICE_Clinical_Guidelines_Search(query='type 2 diabetes management', limit=5)querylimit[{title, url, description, source, organization}, ...]GIN_Guidelines_Search(query='colorectal cancer screening', limit=5)querylimitsearch_type'guidelines'[{title, url, description, content, publication}, ...]TRIP_Database_Guidelines_Search(query='diabetes', limit=5, search_type='guidelines')querylimit[{title, url, description, content, source}, ...]WHO_Guidelines_Search(query='diabetes', limit=5)querylimit[{title, url, description, content, date}, ...]CMA_Guidelines_Search(query='diabetes', limit=5)queryqlimit[{number, title, topic, published, url}, ...]SIGN_search_guidelines(query='diabetes', limit=5)queryqlimit[{title, url, year}, ...]CTFPHC_search_guidelines(query='colorectal cancer', limit=5)querylimityear_fromyear_to[{title, authors, institutions, year, doi}, ...]OpenAlex_Guidelines_Search(query='diabetes management', limit=5)OpenAlex_Guidelines_Search(query='diabetes management', limit=5, year_from=2020, year_to=2024)querylimit[{title, pmid, pmcid, doi, authors}, ...]EuropePMC_Guidelines_Search(query='diabetes guideline', limit=5)querylimitapi_key''[{title, pmid, pmcid, doi}, ...]PubMed_Guidelines_Search(query='diabetes guideline', limit=5)ADA_list_standards_sections()ADA_search_standards(query, limit)[{title, ...}]'glycemic targets''pharmacologic approaches''cardiovascular risk''first-line medication metformin'ADA_get_standards_section(section_number)AHA_ACC_search_guidelines(query, limit)[{title, ...}]AHA_ACC_search_guidelines(query='heart failure management', limit=5)AHA_list_guidelines(limit)ACC_list_guidelines(limit)AHA_ACC_get_guideline(pmid)AHA_ACC_get_guideline(pmid='37952199')NCCN_list_patient_guidelines(limit)[{cancer_type, url, category}, ...]cancer_typetitler[i]['cancer_type']r[i]['url']NCCN_search_guidelines(query, limit)[{title, ...}]NCCN_get_patient_guideline(url)urlNCCN_get_patient_guideline(url='https://www.nccn.org/patientresources/patient-resources/guidelines-for-patients/guidelines-for-patients-details?patientGuidelineId=61')MAGICapp_list_guidelines(limit)r.get('data', [])nametitleitem['name']item['guidelineId']MAGICapp_get_guideline(guideline_id)MAGICapp_get_recommendations(guideline_id)MAGICapp_get_sections(guideline_id)NCI_search_cancer_resources(q, size)qquerysizelimitsizer.get('data', {}).get('results', [])NCI_search_cancer_resources(q='colorectal cancer screening', size=5)Step 1: CPIC_get_gene_info(genesymbol='GENE') → gene overview
Step 2: CPIC_get_gene_drug_pairs(genesymbol='GENE') → all drug pairs + CPIC levels
Step 3: CPIC_list_guidelines(limit=50) → find guideline_id for gene+drug
Step 4: CPIC_get_recommendations(guideline_id=N) → specific dosing recommendations
Step 5: CPIC_get_alleles(genesymbol='GENE') → allele definitionsr.get('data', [])CPIC_get_gene_info(genesymbol)CPIC_get_gene_info(genesymbol='CYP2D6')CPIC_get_gene_drug_pairs(genesymbol, limit)data{genesymbol, drugid, cpiclevel, pgkbcalevel, usedforrecommendation, ...}cpiclevelCPIC_list_guidelines(limit)data{name: 'GENE and Drug', guidelineId, url, ...}guidelineIdCPIC_get_recommendations(guideline_id, limit)guideline_idgenesymbolCPIC_list_guidelinesCPIC_get_recommendations(guideline_id=100416, limit=20)CPIC_get_alleles(genesymbol, limit)clinicalfunctionalstatusfunctionalstatusCPIC_get_alleles(genesymbol='CYP2D6', limit=10)CPIC_get_drug_info(drugname)CPIC_get_drug_info(drugname='codeine')CPIC_search_gene_drug_pairs(genesymbol, limit)genesymbol='eq.CYP2D6''CYP2D6'CPIC_search_gene_drug_pairs(genesymbol='eq.CYP2D6', limit=5)NICE_Guideline_Full_Text(url).../chapter/RecommendationsWHO_Guideline_Full_Text(url)AHA_ACC_get_guideline(pmid)# Clinical Guidelines: [Topic]
## Summary
[2-3 sentence overview of what guidelines say]
## Key Recommendations
### [Source 1: NICE/ADA/NCCN/etc.]
[Key recommendations with evidence grade, URL]
### [Source 2]
[Key recommendations]
## Pharmacogenomics (if applicable)
[CPIC phenotype-to-recommendation table]
## References
[All URLs cited]seen_phenotypes = set()
unique_recs = []
for rec in recs:
phenotype = rec.get('phenotype') or rec.get('lookupkey', '')
if phenotype not in seen_phenotypes:
seen_phenotypes.add(phenotype)
unique_recs.append(rec)querylimitquerylimitquerylimitsearch_type='guidelines'CPIC_get_gene_info(genesymbol)CPIC_get_gene_drug_pairs(genesymbol)CPIC_list_guidelines(limit=50)CPIC_get_recommendations(guideline_id=N)'pharmacologic approaches''metformin first-line'| Tool | CORRECT | WRONG |
|---|---|---|
| NICE_Clinical_Guidelines_Search | | ❌ |
| TRIP_Database_Guidelines_Search | | ❌ omitting search_type |
| OpenAlex_Guidelines_Search | | ❌ treating as required |
| PubMed_Guidelines_Search | | ❌ treating api_key as required |
| GIN_Guidelines_Search | | ❌ omitting limit |
| CMA_Guidelines_Search | | ❌ omitting limit |
| SIGN_search_guidelines | | ❌ |
| CTFPHC_search_guidelines | | ❌ |
| NCI_search_cancer_resources | | ❌ |
| NCCN_list_patient_guidelines | field | ❌ |
| NCCN_get_patient_guideline | | ❌ integer patientGuidelineId |
| MAGICapp_list_guidelines | | ❌ accessing |
| MAGICapp_* items | field | ❌ |
| CPIC_* tools | | ❌ accessing |
| CPIC_get_recommendations | | ❌ |
| CPIC_search_gene_drug_pairs | | ❌ |
| CPIC_get_alleles | use | ❌ |
| NCI_search_cancer_resources | | ❌ |
| Tool | Return type | Access pattern |
|---|---|---|
| NICE_Clinical_Guidelines_Search | list (raw) | |
| GIN_Guidelines_Search | list (raw) | |
| TRIP_Database_Guidelines_Search | list (raw) | |
| WHO_Guidelines_Search | list (raw) | |
| EuropePMC_Guidelines_Search | list (raw) | |
| PubMed_Guidelines_Search | list (raw) | |
| CMA_Guidelines_Search | list (raw) | |
| SIGN_search_guidelines | list (raw) | |
| CTFPHC_search_guidelines | list (raw) | |
| ADA_search_standards | list (raw) | |
| AHA_ACC_search_guidelines | list (raw) | |
| NCCN_search_guidelines | list (raw) | |
| NCCN_list_patient_guidelines | list (raw) | |
| OpenAlex_Guidelines_Search | list (raw) | |
| CPIC_list_guidelines | dict → | |
| CPIC_get_gene_drug_pairs | dict → | |
| CPIC_get_recommendations | dict → | |
| CPIC_get_gene_info | dict → | |
| MAGICapp_list_guidelines | dict → | |
| NCI_search_cancer_resources | dict nested | |
.../chapter/Recommendations