Clinical Trial Matching for Precision Medicine
Transform patient molecular profiles and clinical characteristics into prioritized clinical trial recommendations. Searches ClinicalTrials.gov and cross-references with molecular databases (CIViC, OpenTargets, ChEMBL, FDA) to produce evidence-graded, scored trial matches.
KEY PRINCIPLES:
- Report-first approach - Create report file FIRST, then populate progressively
- Patient-centric - Every recommendation considers the individual patient's profile
- Molecular-first matching - Prioritize trials targeting patient's specific biomarkers
Molecular Matching Priority
Match patients to trials by molecular profile FIRST (specific mutations), then by disease stage, then by prior treatments. A patient with EGFR L858R should match to EGFR-targeted trials regardless of other factors.
4. Evidence-graded - Every recommendation has an evidence tier (T1-T4)
5. Quantitative scoring - Trial Match Score (0-100) for every trial
6. Eligibility-aware - Parse and evaluate inclusion/exclusion criteria
7. Actionable output - Clear next steps, contact info, enrollment status
8. Source-referenced - Every statement cites the tool/database source
9. Completeness checklist - Mandatory section showing analysis coverage
10. English-first queries - Always use English terms in tool calls. Respond in user's language
LOOK UP, DON'T GUESS
When uncertain about any scientific fact, SEARCH databases first rather than reasoning from memory. A database-verified answer is always more reliable than a guess.
COMPUTE, DON'T DESCRIBE
When analysis requires computation (statistics, data processing, scoring, enrichment), write and run Python code via Bash. Don't describe what you would do — execute it and report actual results. Use ToolUniverse tools to retrieve data, then Python (pandas, scipy, statsmodels, matplotlib) to analyze it.
When to Use
Apply when user asks:
- "What clinical trials are available for my NSCLC with EGFR L858R?"
- "Patient has BRAF V600E melanoma, failed ipilimumab - what trials?"
- "Find basket trials for NTRK fusion"
- "Breast cancer with HER2 amplification, post-CDK4/6 inhibitor trials"
- "KRAS G12C colorectal cancer clinical trials"
- "Immunotherapy trials for TMB-high solid tumors"
- "Clinical trials near Boston for lung cancer"
- "What are my options after failing osimertinib for EGFR+ NSCLC?"
NOT for (use other skills instead):
- Single variant interpretation without trial focus -> Use
tooluniverse-cancer-variant-interpretation
- Drug safety profiling -> Use
tooluniverse-adverse-event-detection
- Target validation -> Use
tooluniverse-drug-target-validation
- General disease research -> Use
tooluniverse-disease-research
Input Parsing
Required Input
- Disease/cancer type: Free-text disease name (e.g., "non-small cell lung cancer", "melanoma")
Strongly Recommended
- Molecular alterations: One or more biomarkers (e.g., "EGFR L858R", "KRAS G12C", "PD-L1 50%", "TMB-high")
- Stage/grade: Disease stage (e.g., "Stage IV", "metastatic", "locally advanced")
- Prior treatments: Previous therapies and outcomes (e.g., "failed platinum chemotherapy", "progressed on osimertinib")
Optional
- Performance status: ECOG or Karnofsky score
- Geographic location: City/state for proximity filtering
- Trial phase preference: I, II, III, IV, or "any"
- Intervention type: drug, biological, device, etc.
- Recruiting status preference: recruiting, not yet recruiting, active
For biomarker parsing rules and gene symbol normalization, see MATCHING_ALGORITHMS.md.
Workflow Overview
Input: Patient profile (disease + biomarkers + stage + prior treatments)
Phase 1: Patient Profile Standardization
- Resolve disease to EFO/ontology IDs (OpenTargets, OLS)
- Parse molecular alterations to gene + variant
- Resolve gene symbols to Ensembl/Entrez IDs (MyGene)
- Classify biomarker actionability (FDA-approved vs investigational)
Phase 2: Broad Trial Discovery
- Disease-based trial search (ClinicalTrials.gov)
- Biomarker-specific trial search
- Intervention-based search (for known drugs targeting patient's biomarkers)
- Deduplicate and collect NCT IDs
Phase 3: Trial Characterization (batch, groups of 10)
- Eligibility criteria, conditions/interventions, locations, status, descriptions
Phase 4: Molecular Eligibility Matching
- Parse eligibility text for biomarker requirements
- Match patient's molecular profile to trial requirements
- Score molecular eligibility (0-40 points)
Phase 5: Drug-Biomarker Alignment
- Identify trial intervention drugs and mechanisms (OpenTargets, ChEMBL)
- FDA approval status for biomarker-drug combinations
- Classify drugs (targeted therapy, immunotherapy, chemotherapy)
Phase 6: Evidence Assessment
- FDA-approved biomarker-drug combinations
- Clinical trial results (PubMed), CIViC evidence, PharmGKB
- Evidence tier classification (T1-T4)
Phase 7: Geographic & Feasibility Analysis
- Trial site locations, enrollment status, proximity scoring
Phase 8: Alternative Options
- Basket trials, expanded access, related studies
Phase 9: Scoring & Ranking (0-100 composite score)
- Tier classification: Optimal (80-100) / Good (60-79) / Possible (40-59) / Exploratory (0-39)
Phase 10: Report Synthesis
- Executive summary, ranked trial list, evidence grading, completeness checklist
Critical Tool Parameters
Clinical Trial Search Tools
| Tool |
Key Parameters |
Notes |
search_clinical_trials |
query_term (REQ), condition, intervention, pageSize |
Main search (ClinicalTrials.gov, U.S./global) |
search_clinical_trials |
action="search_studies" (REQ), condition, intervention, limit |
Alternative search |
get_clinical_trial_descriptions |
action="get_study_details" (REQ), nct_id (REQ) |
Full trial details |
CTIS_search_trials |
query (REQ), limit, page |
EU/EEA trials (EU CTIS register, since 2022) — complements ClinicalTrials.gov |
CTIS_get_trial |
ct_number (REQ, e.g. 2022-503001-38-01) |
Full EU trial detail (Part I/II, member states, results) |
ISRCTN_search_trials |
query (REQ), limit |
ISRCTN registry (UK-based, WHO-primary, international) — a third source |
ISRCTN_get_trial |
isrctn_id (REQ, e.g. ISRCTN12336055) |
Full ISRCTN trial detail + cross-ref ids (DOI/EudraCT/NCT) |
Geographic coverage: ClinicalTrials.gov is U.S.-centric but global; many EU/EEA-only trials appear only in the EU CTIS register, and UK/international trials in ISRCTN. For a comprehensive search — or any patient who could enroll outside the U.S. — query search_clinical_trials, CTIS_search_trials, and ISRCTN_search_trials, then merge (the three registers list largely disjoint trials; ISRCTN records carry DOI/EudraCT/NCT cross-refs you can use to dedupe against the others). Each register has its own id namespace and detail tool: NCT→get_clinical_trial_*, CT number→CTIS_get_trial, ISRCTN id→ISRCTN_get_trial.
Batch Trial Detail Tools (all take nct_ids array)
| Tool |
Second Required Param |
Returns |
get_clinical_trial_eligibility_criteria |
eligibility_criteria="all" |
Eligibility text |
get_clinical_trial_locations |
location="all" |
Site locations |
get_clinical_trial_conditions_and_interventions |
condition_and_intervention="all" |
Arms/interventions |
get_clinical_trial_status_and_dates |
status_and_date="all" |
Status/dates |
get_clinical_trial_descriptions |
description_type="brief" or "full" |
Titles/summaries |
get_clinical_trial_outcome_measures |
outcome_measures="all" |
Outcomes |
Gene/Disease Resolution
| Tool |
Key Parameters |
MyGene_query_genes |
query, species |
OpenTargets_get_disease_id_description_by_name |
diseaseName |
OpenTargets_get_target_id_description_by_name |
targetName |
ols_search_efo_terms |
query, limit |
Drug Information
| Tool |
Key Parameters |
Notes |
OpenTargets_get_drug_id_description_by_name |
drugName |
Resolve drug to ChEMBL ID |
OpenTargets_get_drug_mechanisms_of_action_by_chemblId |
chemblId |
Drug MoA and targets |
OpenTargets_get_associated_drugs_by_target_ensemblID |
ensemblId, size |
Drugs for a target |
drugbank_get_targets_by_drug_name_or_drugbank_id |
query, case_sensitive, exact_match, limit (ALL REQ) |
Drug targets |
fda_pharmacogenomic_biomarkers |
(none) |
FDA biomarker-drug list |
FDA_get_indications_by_drug_name |
drug_name, limit |
FDA indications |
Evidence Tools
| Tool |
Key Parameters |
PubMed_search_articles |
query, max_results |
civic_get_variants_by_gene |
gene_id (CIViC int ID), limit |
PharmGKB_search_genes |
query |
Known CIViC Gene IDs
EGFR=19, BRAF=5, ALK=1, ABL1=4, KRAS=30, TP53=45, ERBB2=20, NTRK1=197, NTRK2=560, NTRK3=561, PIK3CA=37, MET=52, ROS1=118, RET=122, BRCA1=2370, BRCA2=2371
Critical Parameter Notes
- DrugBank tools: ALL 4 parameters (
query, case_sensitive, exact_match, limit) are REQUIRED
search_clinical_trials: query_term is REQUIRED even for disease-only searches
search_clinical_trials: action must be exactly "search_studies"
- CIViC
civic_search_variants: Does NOT filter by query - returns alphabetically
- CIViC
civic_get_variants_by_gene: Takes CIViC gene ID (integer), NOT gene symbol
- Batch clinical trial tools: Accept arrays of NCT IDs, process in batches of 10
Scoring Summary
Trial Match Score (0-100):
- Molecular Match: 0-40 pts (exact variant=40, gene-level=30, pathway=20, none=10, excluded=0)
- Clinical Eligibility: 0-25 pts (all met=25, most=18, some=10, ineligible=0)
- Evidence Strength: 0-20 pts (FDA-approved=20, Phase III=15, Phase II=10, Phase I=5)
- Trial Phase: 0-10 pts (III=10, II=8, I/II=6, I=4)
- Geographic: 0-5 pts (local=5, same country=3, international=1)
Recommendation Tiers: Optimal (80-100), Good (60-79), Possible (40-59), Exploratory (0-39)
Evidence Tiers: T1 (FDA/guideline), T2 (Phase III), T3 (Phase I/II), T4 (computational)
For detailed scoring logic, see SCORING_CRITERIA.md.
Parallelization Strategy
Group 1 (Phase 1 - simultaneous):
MyGene_query_genes per gene, OpenTargets disease search, ols_search_efo_terms, fda_pharmacogenomic_biomarkers
Group 2 (Phase 2 - simultaneous):
search_clinical_trials by disease, biomarker, and intervention; search_clinical_trials alternative
Group 3 (Phase 3 - simultaneous):
- All batch detail tools (eligibility, interventions, locations, status, descriptions)
Group 4 (Phases 5-6 - per drug):
- Drug resolution, MoA, FDA indications, PubMed evidence
Error Handling
- Wrap every tool call in try/except
- Check for empty results and string error responses
- Use fallback tools when primary fails (e.g., OLS if OpenTargets fails)
- Document failures in completeness checklist
- Never let one failure block the entire analysis
Reference Files
1---2name: tooluniverse-clinical-trial-matching3description: AI-driven patient-to-trial matching for precision oncology and rare-disease care. Transforms a patient's molecular profile (mutations, biomarkers, expression) and clinical state into ranked clinical-trial recommendations with evidence tiers. Searches ClinicalTrials.gov, the EU CTIS register (European/EEA trials), AND the ISRCTN registry (UK/international) plus cross-references CIViC, OpenTargets, ChEMBL, and FDA labels. Use for matching patients to trials by genotype, biomarker-driven trial selection, trial-eligibility scoring, and finding trials across the US, Europe, and the UK.4---5
6# Clinical Trial Matching for Precision Medicine
7
8Transform patient molecular profiles and clinical characteristics into prioritized clinical trial recommendations. Searches ClinicalTrials.gov and cross-references with molecular databases (CIViC, OpenTargets, ChEMBL, FDA) to produce evidence-graded, scored trial matches.
9
10**KEY PRINCIPLES**:
111. **Report-first approach** - Create report file FIRST, then populate progressively
122. **Patient-centric** - Every recommendation considers the individual patient's profile
133. **Molecular-first matching** - Prioritize trials targeting patient's specific biomarkers
14
15## Molecular Matching Priority
16
17Match patients to trials by molecular profile FIRST (specific mutations), then by disease stage, then by prior treatments. A patient with EGFR L858R should match to EGFR-targeted trials regardless of other factors.
184. **Evidence-graded** - Every recommendation has an evidence tier (T1-T4)
195. **Quantitative scoring** - Trial Match Score (0-100) for every trial
206. **Eligibility-aware** - Parse and evaluate inclusion/exclusion criteria
217. **Actionable output** - Clear next steps, contact info, enrollment status
228. **Source-referenced** - Every statement cites the tool/database source
239. **Completeness checklist** - Mandatory section showing analysis coverage
2410. **English-first queries** - Always use English terms in tool calls. Respond in user's language
25
26## LOOK UP, DON'T GUESS
27When uncertain about any scientific fact, SEARCH databases first rather than reasoning from memory. A database-verified answer is always more reliable than a guess.
28
29---
30
31## COMPUTE, DON'T DESCRIBE
32When analysis requires computation (statistics, data processing, scoring, enrichment), write and run Python code via Bash. Don't describe what you would do — execute it and report actual results. Use ToolUniverse tools to retrieve data, then Python (pandas, scipy, statsmodels, matplotlib) to analyze it.
33
34## When to Use
35
36Apply when user asks:
37- "What clinical trials are available for my NSCLC with EGFR L858R?"
38- "Patient has BRAF V600E melanoma, failed ipilimumab - what trials?"
39- "Find basket trials for NTRK fusion"
40- "Breast cancer with HER2 amplification, post-CDK4/6 inhibitor trials"
41- "KRAS G12C colorectal cancer clinical trials"
42- "Immunotherapy trials for TMB-high solid tumors"
43- "Clinical trials near Boston for lung cancer"
44- "What are my options after failing osimertinib for EGFR+ NSCLC?"
45
46**NOT for** (use other skills instead):
47- Single variant interpretation without trial focus -> Use `tooluniverse-cancer-variant-interpretation`
48- Drug safety profiling -> Use `tooluniverse-adverse-event-detection`
49- Target validation -> Use `tooluniverse-drug-target-validation`
50- General disease research -> Use `tooluniverse-disease-research`
51
52---
53
54## Input Parsing
55
56### Required Input
57- **Disease/cancer type**: Free-text disease name (e.g., "non-small cell lung cancer", "melanoma")
58
59### Strongly Recommended
60- **Molecular alterations**: One or more biomarkers (e.g., "EGFR L858R", "KRAS G12C", "PD-L1 50%", "TMB-high")
61- **Stage/grade**: Disease stage (e.g., "Stage IV", "metastatic", "locally advanced")
62- **Prior treatments**: Previous therapies and outcomes (e.g., "failed platinum chemotherapy", "progressed on osimertinib")
63
64### Optional
65- **Performance status**: ECOG or Karnofsky score
66- **Geographic location**: City/state for proximity filtering
67- **Trial phase preference**: I, II, III, IV, or "any"
68- **Intervention type**: drug, biological, device, etc.
69- **Recruiting status preference**: recruiting, not yet recruiting, active
70
71For biomarker parsing rules and gene symbol normalization, see [MATCHING_ALGORITHMS.md](./MATCHING_ALGORITHMS.md).
72
73---
74
75## Workflow Overview
76
77```
78Input: Patient profile (disease + biomarkers + stage + prior treatments)
79
80Phase 1: Patient Profile Standardization
81 - Resolve disease to EFO/ontology IDs (OpenTargets, OLS)
82 - Parse molecular alterations to gene + variant
83 - Resolve gene symbols to Ensembl/Entrez IDs (MyGene)
84 - Classify biomarker actionability (FDA-approved vs investigational)
85
86Phase 2: Broad Trial Discovery
87 - Disease-based trial search (ClinicalTrials.gov)
88 - Biomarker-specific trial search
89 - Intervention-based search (for known drugs targeting patient's biomarkers)
90 - Deduplicate and collect NCT IDs
91
92Phase 3: Trial Characterization (batch, groups of 10)
93 - Eligibility criteria, conditions/interventions, locations, status, descriptions
94
95Phase 4: Molecular Eligibility Matching
96 - Parse eligibility text for biomarker requirements
97 - Match patient's molecular profile to trial requirements
98 - Score molecular eligibility (0-40 points)
99
100Phase 5: Drug-Biomarker Alignment
101 - Identify trial intervention drugs and mechanisms (OpenTargets, ChEMBL)
102 - FDA approval status for biomarker-drug combinations
103 - Classify drugs (targeted therapy, immunotherapy, chemotherapy)
104
105Phase 6: Evidence Assessment
106 - FDA-approved biomarker-drug combinations
107 - Clinical trial results (PubMed), CIViC evidence, PharmGKB
108 - Evidence tier classification (T1-T4)
109
110Phase 7: Geographic & Feasibility Analysis
111 - Trial site locations, enrollment status, proximity scoring
112
113Phase 8: Alternative Options
114 - Basket trials, expanded access, related studies
115
116Phase 9: Scoring & Ranking (0-100 composite score)
117 - Tier classification: Optimal (80-100) / Good (60-79) / Possible (40-59) / Exploratory (0-39)
118
119Phase 10: Report Synthesis
120 - Executive summary, ranked trial list, evidence grading, completeness checklist
121```
122
123---
124
125## Critical Tool Parameters
126
127### Clinical Trial Search Tools
128
129| Tool | Key Parameters | Notes |
130|------|---------------|-------|
131| `search_clinical_trials` | `query_term` (REQ), `condition`, `intervention`, `pageSize` | Main search (ClinicalTrials.gov, U.S./global) |
132| `search_clinical_trials` | `action="search_studies"` (REQ), `condition`, `intervention`, `limit` | Alternative search |
133| `get_clinical_trial_descriptions` | `action="get_study_details"` (REQ), `nct_id` (REQ) | Full trial details |
134| `CTIS_search_trials` | `query` (REQ), `limit`, `page` | **EU/EEA trials** (EU CTIS register, since 2022) — complements ClinicalTrials.gov |
135| `CTIS_get_trial` | `ct_number` (REQ, e.g. `2022-503001-38-01`) | Full EU trial detail (Part I/II, member states, results) |
136| `ISRCTN_search_trials` | `query` (REQ), `limit` | **ISRCTN registry** (UK-based, WHO-primary, international) — a third source |
137| `ISRCTN_get_trial` | `isrctn_id` (REQ, e.g. `ISRCTN12336055`) | Full ISRCTN trial detail + cross-ref ids (DOI/EudraCT/NCT) |
138
139**Geographic coverage**: ClinicalTrials.gov is U.S.-centric but global; many EU/EEA-only trials appear *only* in the EU CTIS register, and UK/international trials in **ISRCTN**. For a comprehensive search — or any patient who could enroll outside the U.S. — query `search_clinical_trials`, `CTIS_search_trials`, **and** `ISRCTN_search_trials`, then merge (the three registers list largely disjoint trials; ISRCTN records carry DOI/EudraCT/NCT cross-refs you can use to dedupe against the others). Each register has its own id namespace and detail tool: NCT→`get_clinical_trial_*`, CT number→`CTIS_get_trial`, ISRCTN id→`ISRCTN_get_trial`.
140
141### Batch Trial Detail Tools (all take `nct_ids` array)
142
143| Tool | Second Required Param | Returns |
144|------|----------------------|---------|
145| `get_clinical_trial_eligibility_criteria` | `eligibility_criteria="all"` | Eligibility text |
146| `get_clinical_trial_locations` | `location="all"` | Site locations |
147| `get_clinical_trial_conditions_and_interventions` | `condition_and_intervention="all"` | Arms/interventions |
148| `get_clinical_trial_status_and_dates` | `status_and_date="all"` | Status/dates |
149| `get_clinical_trial_descriptions` | `description_type="brief"` or `"full"` | Titles/summaries |
150| `get_clinical_trial_outcome_measures` | `outcome_measures="all"` | Outcomes |
151
152### Gene/Disease Resolution
153
154| Tool | Key Parameters |
155|------|---------------|
156| `MyGene_query_genes` | `query`, `species` |
157| `OpenTargets_get_disease_id_description_by_name` | `diseaseName` |
158| `OpenTargets_get_target_id_description_by_name` | `targetName` |
159| `ols_search_efo_terms` | `query`, `limit` |
160
161### Drug Information
162
163| Tool | Key Parameters | Notes |
164|------|---------------|-------|
165| `OpenTargets_get_drug_id_description_by_name` | `drugName` | Resolve drug to ChEMBL ID |
166| `OpenTargets_get_drug_mechanisms_of_action_by_chemblId` | `chemblId` | Drug MoA and targets |
167| `OpenTargets_get_associated_drugs_by_target_ensemblID` | `ensemblId`, `size` | Drugs for a target |
168| `drugbank_get_targets_by_drug_name_or_drugbank_id` | `query`, `case_sensitive`, `exact_match`, `limit` (ALL REQ) | Drug targets |
169| `fda_pharmacogenomic_biomarkers` | (none) | FDA biomarker-drug list |
170| `FDA_get_indications_by_drug_name` | `drug_name`, `limit` | FDA indications |
171
172### Evidence Tools
173
174| Tool | Key Parameters |
175|------|---------------|
176| `PubMed_search_articles` | `query`, `max_results` |
177| `civic_get_variants_by_gene` | `gene_id` (CIViC int ID), `limit` |
178| `PharmGKB_search_genes` | `query` |
179
180### Known CIViC Gene IDs
181
182EGFR=19, BRAF=5, ALK=1, ABL1=4, KRAS=30, TP53=45, ERBB2=20, NTRK1=197, NTRK2=560, NTRK3=561, PIK3CA=37, MET=52, ROS1=118, RET=122, BRCA1=2370, BRCA2=2371
183
184### Critical Parameter Notes
185
1861. **DrugBank tools**: ALL 4 parameters (`query`, `case_sensitive`, `exact_match`, `limit`) are REQUIRED
1872. **`search_clinical_trials`**: `query_term` is REQUIRED even for disease-only searches
1883. **`search_clinical_trials`**: `action` must be exactly `"search_studies"`
1894. **CIViC `civic_search_variants`**: Does NOT filter by query - returns alphabetically
1905. **CIViC `civic_get_variants_by_gene`**: Takes CIViC gene ID (integer), NOT gene symbol
1916. **Batch clinical trial tools**: Accept arrays of NCT IDs, process in batches of 10
192
193---
194
195## Scoring Summary
196
197**Trial Match Score (0-100)**:
198- Molecular Match: 0-40 pts (exact variant=40, gene-level=30, pathway=20, none=10, excluded=0)
199- Clinical Eligibility: 0-25 pts (all met=25, most=18, some=10, ineligible=0)
200- Evidence Strength: 0-20 pts (FDA-approved=20, Phase III=15, Phase II=10, Phase I=5)
201- Trial Phase: 0-10 pts (III=10, II=8, I/II=6, I=4)
202- Geographic: 0-5 pts (local=5, same country=3, international=1)
203
204**Recommendation Tiers**: Optimal (80-100), Good (60-79), Possible (40-59), Exploratory (0-39)
205
206**Evidence Tiers**: T1 (FDA/guideline), T2 (Phase III), T3 (Phase I/II), T4 (computational)
207
208For detailed scoring logic, see [SCORING_CRITERIA.md](./SCORING_CRITERIA.md).
209
210---
211
212## Parallelization Strategy
213
214**Group 1** (Phase 1 - simultaneous):
215- `MyGene_query_genes` per gene, `OpenTargets` disease search, `ols_search_efo_terms`, `fda_pharmacogenomic_biomarkers`
216
217**Group 2** (Phase 2 - simultaneous):
218- `search_clinical_trials` by disease, biomarker, and intervention; `search_clinical_trials` alternative
219
220**Group 3** (Phase 3 - simultaneous):
221- All batch detail tools (eligibility, interventions, locations, status, descriptions)
222
223**Group 4** (Phases 5-6 - per drug):
224- Drug resolution, MoA, FDA indications, PubMed evidence
225
226---
227
228## Error Handling
229
2301. Wrap every tool call in try/except
2312. Check for empty results and string error responses
2323. Use fallback tools when primary fails (e.g., OLS if OpenTargets fails)
2334. Document failures in completeness checklist
2345. Never let one failure block the entire analysis
235
236---
237
238## Reference Files
239
240| File | Contents |
241|------|----------|
242| [TOOLS_REFERENCE.md](./TOOLS_REFERENCE.md) | Full tool inventory with parameters and response structures |
243| [MATCHING_ALGORITHMS.md](./MATCHING_ALGORITHMS.md) | Patient profile standardization, biomarker parsing, molecular eligibility matching, drug-biomarker alignment code |
244| [SCORING_CRITERIA.md](./SCORING_CRITERIA.md) | Detailed scoring tables, molecular match logic, drug-biomarker alignment scoring |
245| [REPORT_TEMPLATE.md](./REPORT_TEMPLATE.md) | Full markdown report template with all sections |
246| [TRIAL_SEARCH_PATTERNS.md](./TRIAL_SEARCH_PATTERNS.md) | Search functions, batch retrieval, parallelization, common use patterns, edge cases |
247| [EXAMPLES.md](./EXAMPLES.md) | Worked examples for different matching scenarios |
248| [QUICK_START.md](./QUICK_START.md) | Quick-start guide for common workflows |