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