immunotherapy-response-prediction

SkillDev tools

ToolUniverse workflow — Immunotherapy Response Prediction

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the immunotherapy-response-prediction skill

What this skill tells your AI

The instructions your AI receives, as published by lamm-mit/scienceclaw in skills/immunotherapy-response-prediction/SKILL.md and read by ahel’s review.


name: tooluniverse-immunotherapy-response-prediction description: Predict patient response to immune checkpoint inhibitors (ICIs) using multi-biomarker integration. Given a cancer type, somatic mutations, and optional biomarkers (TMB, PD-L1, MSI status), performs systematic analysis across 11 phases covering TMB classification, neoantigen burden estimation, MSI/MMR assessment, PD-L1 evaluation, immune microenvironment profiling, mutation-based resistance/sensitivity prediction, clinical evidence retrieval, and multi-biomarker score integration. Generates a quantitative ICI Response Score (0-100), response likelihood tier, specific ICI drug recommendations with evidence, resistance risk factors, and a monitoring plan. Use when oncologists ask about immunotherapy eligibility, checkpoint inhibitor selection, or biomarker-guided ICI treatment decisions.

Immunotherapy Response Prediction

Predict patient response to immune checkpoint inhibitors (ICIs) using multi-biomarker integration. Transforms a patient tumor profile (cancer type + mutations + biomarkers) into a quantitative ICI Response Score with drug-specific recommendations, resistance risk assessment, and monitoring plan.

KEY PRINCIPLES:

  1. Report-first approach - Create report file FIRST, then populate progressively
  2. Evidence-graded - Every finding has an evidence tier (T1-T4)
  3. Quantitative output - ICI Response Score (0-100) with transparent component breakdown
  4. Cancer-specific - All thresholds and predictions are cancer-type adjusted
  5. Multi-biomarker - Integrate TMB + MSI + PD-L1 + neoantigen + mutations
  6. Resistance-aware - Always check for known resistance mutations (STK11, PTEN, JAK1/2, B2M)
  7. Drug-specific - Recommend specific ICI agents with evidence
  8. Source-referenced - Every statement cites the tool/database source
  9. English-first queries - Always use English terms in tool calls

When to Use

Apply when user asks:

  • "Will this patient respond to immunotherapy?"
  • "Should I give pembrolizumab to this melanoma patient?"
  • "Patient has NSCLC with TMB 25, PD-L1 80% - predict ICI response"
  • "MSI-high colorectal cancer - which checkpoint inhibitor?"
  • "Patient has BRAF V600E melanoma, TMB 15 - immunotherapy or targeted?"
  • "Low TMB NSCLC with STK11 mutation - should I try immunotherapy?"
  • "Compare pembrolizumab vs nivolumab for this patient profile"
  • "What biomarkers predict checkpoint inhibitor response?"

Input Parsing

Required: Cancer type + at least one of: mutation list OR TMB value Optional: PD-L1 expression, MSI status, immune infiltration data, HLA type, prior treatments, intended ICI

Accepted Input Formats

FormatExampleHow to Parse
Cancer + mutations"Melanoma, BRAF V600E, TP53 R273H"cancer=melanoma, mutations=[BRAF V600E, TP53 R273H]
Cancer + TMB"NSCLC, TMB 25 mut/Mb"cancer=NSCLC, tmb=25
Cancer + full profile"Melanoma, BRAF V600E, TMB 15, PD-L1 50%, MSS"cancer=melanoma, mutations=[BRAF V600E], tmb=15, pdl1=50, msi=MSS
Cancer + MSI status"Colorectal cancer, MSI-high"cancer=CRC, msi=MSI-H
Resistance query"NSCLC, TMB 2, STK11 loss, PD-L1 <1%"cancer=NSCLC, tmb=2, mutations=[STK11 loss], pdl1=0
ICI selection"Which ICI for NSCLC PD-L1 90%?"cancer=NSCLC, pdl1=90, query_type=drug_selection

Cancer Type Normalization

Common aliases to resolve:

  • NSCLC -> non-small cell lung carcinoma
  • SCLC -> small cell lung carcinoma
  • CRC -> colorectal cancer
  • RCC -> renal cell carcinoma
  • HNSCC -> head and neck squamous cell carcinoma
  • UC / bladder -> urothelial carcinoma
  • HCC -> hepatocellular carcinoma
  • TNBC -> triple-negative breast cancer
  • GEJ -> gastroesophageal junction cancer

Gene Symbol Normalization

  • PD-L1 -> CD274
  • PD-1 -> PDCD1
  • CTLA-4 -> CTLA4
  • HER2 -> ERBB2
  • MSH2/MLH1/MSH6/PMS2 -> MMR genes

Phase 0: Tool Parameter Reference (CRITICAL)

BEFORE calling ANY tool, verify parameters using this reference table.

Verified Tool Parameters

ToolParametersNotes
OpenTargets_get_disease_id_description_by_namediseaseNameReturns {data: {search: {hits: [{id, name, description}]}}}
OpenTargets_get_drug_id_description_by_namedrugNameReturns {data: {search: {hits: [{id, name, description}]}}}
OpenTargets_get_associated_drugs_by_disease_efoIdefoId, sizeReturns {data: {disease: {knownDrugs: {count, rows}}}}
OpenTargets_get_drug_mechanisms_of_action_by_chemblIdchemblIdReturns {data: {drug: {mechanismsOfAction: {rows}}}}
OpenTargets_get_approved_indications_by_drug_chemblIdchemblIdApproved indications list
OpenTargets_get_drug_description_by_chemblIdchemblIdDrug description text
OpenTargets_get_associated_targets_by_drug_chemblIdchemblIdDrug targets
MyGene_query_genesquery (NOT q)Returns {hits: [{_id, symbol, name, ensembl: {gene}}]}
ensembl_lookup_genegene_id, species='homo_sapiens'REQUIRES species. Returns {data: {id, display_name}}
EnsemblVEP_annotate_rsidvariant_id (NOT rsid)VEP annotation with SIFT/PolyPhen
civic_search_evidence_itemstherapy_name, disease_nameReturns {data: {evidenceItems: {nodes}}} - may not filter accurately
civic_search_variantsname, gene_nameReturns {data: {variants: {nodes}}} - returns many unrelated variants
civic_get_variants_by_genegene_id (CIViC numeric ID)Requires CIViC gene ID, NOT Entrez
civic_search_assertionstherapy_name, disease_nameReturns {data: {assertions: {nodes}}}
civic_search_therapiesnameSearch therapies by name
cBioPortal_get_mutationsstudy_id, gene_list (string)gene_list is a STRING not array
cBioPortal_get_cancer_studies(no params needed)May fail with keyword param
drugbank_get_drug_basic_info_by_drug_name_or_idquery, case_sensitive, exact_match, limitALL 4 REQUIRED
drugbank_get_targets_by_drug_name_or_drugbank_idquery, case_sensitive, exact_match, limitALL 4 REQUIRED
drugbank_get_pharmacology_by_drug_name_or_drugbank_idquery, case_sensitive, exact_match, limitALL 4 REQUIRED
drugbank_get_indications_by_drug_name_or_drugbank_idquery, case_sensitive, exact_match, limitALL 4 REQUIRED
FDA_get_indications_by_drug_namedrug_name, limitReturns {meta, results}
FDA_get_clinical_studies_info_by_drug_namedrug_name, limitReturns {meta, results}
FDA_get_adverse_reactions_by_drug_namedrug_name, limitReturns {meta, results}
FDA_get_mechanism_of_action_by_drug_namedrug_name, limitReturns {meta, results}
FDA_get_boxed_warning_info_by_drug_namedrug_name, limitMay return NOT_FOUND
FDA_get_warnings_by_drug_namedrug_name, limitReturns {meta, results}
fda_pharmacogenomic_biomarkersdrug_name, biomarker, limitReturns {count, shown, results: [{Drug, Biomarker, TherapeuticArea, LabelingSection}]}
clinical_trials_searchaction='search_studies', condition, intervention, limitReturns {total_count, studies}
clinical_trials_get_detailsaction='get_study_details', nct_idFull study object
search_clinical_trialsquery_term (REQUIRED), condition, intervention, pageSizeReturns {studies, total_count}
PubMed_search_articlesquery, max_resultsReturns plain list of dicts
UniProt_get_function_by_accessionaccessionReturns list of strings
UniProt_get_disease_variants_by_accessionaccessionDisease-associated variants
HPA_get_rna_expression_by_sourcegene_name, source_type, source_nameALL 3 REQUIRED
HPA_get_cancer_prognostics_by_genegene_nameCancer prognostic data
iedb_search_epitopesorganism_name, source_antigen_nameReturns {status, data, count}
iedb_search_mhcvariousMHC binding data
enrichr_gene_enrichment_analysisgene_list (array), libs (array, REQUIRED)Key libs: KEGG_2021_Human, Reactome_2022
PharmGKB_get_clinical_annotationsqueryClinical annotations
gnomad_get_gene_constraintsgene_symbolGene constraint metrics

Workflow Overview

Input: Cancer type + Mutations/TMB + Optional biomarkers (PD-L1, MSI, etc.)

Phase 1: Input Standardization & Cancer Context
  - Resolve cancer type to EFO ID
  - Parse mutation list
  - Resolve genes to Ensembl/Entrez IDs
  - Get cancer-specific ICI baseline

Phase 2: TMB Analysis
  - TMB classification (low/intermediate/high)
  - Cancer-specific TMB thresholds
  - FDA TMB-H biomarker status

Phase 3: Neoantigen Analysis
  - Estimate neoantigen burden from mutations
  - Mutation type classification (missense/frameshift/nonsense)
  - Neoantigen quality indicators

Phase 4: MSI/MMR Status Assessment
  - MSI status integration
  - MMR gene mutation check
  - FDA MSI-H approval status

Phase 5: PD-L1 Expression Analysis
  - PD-L1 level classification
  - Cancer-specific PD-L1 thresholds
  - FDA-approved PD-L1 cutoffs

Phase 6: Immune Microenvironment Profiling
  - Immune checkpoint gene expression
  - Tumor immune classification (hot/cold)
  - Immune escape signatures

Phase 7: Mutation-Based Predictors
  - Driver mutation analysis
  - Resistance mutations (STK11, PTEN, JAK1/2, B2M)
  - Sensitivity mutations (POLE)
  - DNA damage repair pathway

Phase 8: Clinical Evidence & ICI Options
  - FDA-approved ICIs for this cancer
  - Clinical trial response rates
  - Drug mechanism comparison
  - Combination therapy evidence

Phase 9: Resistance Risk Assessment
  - Known resistance factors
  - Tumor immune evasion mechanisms
  - Prior treatment context

Phase 10: Multi-Biomarker Score Integration
  - Calculate ICI Response Score (0-100)
  - Component breakdown
  - Confidence level

Phase 11: Clinical Recommendations
  - ICI drug recommendation
  - Monitoring plan
  - Alternative strategies

Phase 1: Input Standardization & Cancer Context

Step 1.1: Resolve Cancer Type

# Get cancer EFO ID
result = tu.tools.OpenTargets_get_disease_id_description_by_name(diseaseName='melanoma')
# -> {data: {search: {hits: [{id: 'EFO_0000756', name: 'melanoma', description: '...'}]}}}

Cancer-specific ICI context (hardcoded knowledge base):

Cancer TypeEFO IDBaseline ICI ORRKey BiomarkersFDA-Approved ICIs
MelanomaEFO_000075630-45%TMB, PD-L1pembro, nivo, ipi, nivo+ipi, nivo+rela
NSCLCEFO_000306015-50% (PD-L1 dependent)PD-L1, TMB, STK11pembro, nivo, atezo, durva, cemiplimab
Bladder/UCEFO_000029215-25%PD-L1, TMBpembro, nivo, atezo, avelumab, durva
RCCEFO_000068125-40%PD-L1nivo, pembro, nivo+ipi, nivo+cabo, pembro+axitinib
HNSCCEFO_000018115-20%PD-L1 CPSpembro, nivo
MSI-H (any)N/A30-50%MSI, dMMRpembro (tissue-agnostic)
TMB-H (any)N/A20-30%TMB >=10pembro (tissue-agnostic)
CRC (MSI-H)EFO_000036530-50%MSI, dMMRpembro, nivo, nivo+ipi
CRC (MSS)EFO_0000365<5%Generally poorGenerally not recommended
HCCEFO_000018215-20%PD-L1atezo+bev, durva+treme, nivo+ipi
TNBCEFO_000553710-20%PD-L1 CPSpembro+chemo
Gastric/GEJEFO_000017810-20%PD-L1 CPS, MSIpembro, nivo

Step 1.2: Parse Mutations

Parse each mutation into structured format:

"BRAF V600E" -> {gene: "BRAF", variant: "V600E", type: "missense"}
"TP53 R273H" -> {gene: "TP53", variant: "R273H", type: "missense"}
"STK11 loss" -> {gene: "STK11", variant: "loss of function", type: "loss"}

Step 1.3: Resolve Gene IDs

# For each gene in mutation list
result = tu.tools.MyGene_query_genes(query='BRAF')
# -> hits[0]: {_id: '673', symbol: 'BRAF', ensembl: {gene: 'ENSG00000157764'}}

Phase 2: TMB Analysis

Step 2.1: TMB Classification

If TMB value provided directly, classify:

TMB RangeClassificationICI Score Component
>= 20 mut/MbTMB-High30 points
10-19.9 mut/MbTMB-Intermediate20 points
5-9.9 mut/MbTMB-Low10 points
< 5 mut/MbTMB-Very-Low5 points

If only mutations provided, estimate TMB:

  • Count total mutations provided
  • Note: User-provided lists are typically key mutations, not full exome
  • Flag as "estimated from provided mutations - clinical TMB testing recommended"

Step 2.2: TMB FDA Context

# Check FDA TMB-H biomarker approval
result = tu.tools.fda_pharmacogenomic_biomarkers(drug_name='pembrolizumab', limit=100)
# Look for "Tumor Mutational Burden" in Biomarker field
# -> Pembrolizumab approved for TMB-H (>=10 mut/Mb) tissue-agnostic

Step 2.3: Cancer-Specific TMB Thresholds

Cancer TypeTypical TMB RangeHigh-TMB ThresholdNotes
Melanoma5-50+>20High baseline TMB; UV-induced
NSCLC2-30>10Smoking-related; FDA cutoff 10
Bladder5-25>10Moderate baseline
CRC (MSI-H)20-100+>10Very high in MSI-H
CRC (MSS)2-10>10Generally low
RCC1-8>10Low TMB but ICI-responsive
HNSCC2-15>10Moderate

IMPORTANT: RCC responds to ICIs despite low TMB. TMB is less predictive in some cancers.


Phase 3: Neoantigen Analysis

Step 3.1: Neoantigen Burden Estimation

From mutation list:

  • Missense mutations -> Each has ~20-50% chance of generating a neoantigen
  • Frameshift mutations -> High neoantigen-generating potential (novel peptides)
  • Nonsense mutations -> Moderate potential (truncated proteins)
  • Splice site mutations -> Moderate potential (aberrant peptides)

Estimate: neoantigen_count ~= missense_count * 0.3 + frameshift_count * 1.5

Step 3.2: Neoantigen Quality Assessment

# Check mutation impact using UniProt
result = tu.tools.UniProt_get_function_by_accession(accession='P15056')  # BRAF UniProt
# Assess if mutation is in functional domain

Quality indicators:

  • Mutations in protein kinase domains -> high immunogenicity potential
  • Mutations in surface-exposed regions -> better MHC presentation
  • POLE/POLD1 mutations -> ultra-high neoantigen load (ultramutated)

Step 3.3: IEDB Epitope Data (if relevant)

# Check known epitopes for mutated proteins
result = tu.tools.iedb_search_epitopes(organism_name='homo sapiens', source_antigen_name='BRAF')
# Returns known epitopes, MHC restrictions

Neoantigen Score Component

Estimated Neoantigen LoadClassificationScore
>50 neoantigensHigh15 points
20-50 neoantigensModerate10 points
<20 neoantigensLow5 points

Phase 4: MSI/MMR Status Assessment

Step 4.1: MSI Status Integration

If MSI status provided directly:

MSI StatusClassificationScore Component
MSI-H / dMMRMSI-High25 points
MSS / pMMRMicrosatellite Stable5 points
UnknownNot tested10 points (neutral)

Step 4.2: MMR Gene Mutation Check

Check if any provided mutations are in MMR genes:

  • MLH1 (ENSG00000076242) - mismatch repair
  • MSH2 (ENSG00000095002) - mismatch repair
  • MSH6 (ENSG00000116062) - mismatch repair
  • PMS2 (ENSG00000122512) - mismatch repair
  • EPCAM (ENSG00000119888) - can silence MSH2

If MMR gene mutations found but MSI status not provided -> flag as "possible MSI-H, recommend testing"

Step 4.3: FDA MSI-H Approvals

# Check FDA approvals for MSI-H
result = tu.tools.fda_pharmacogenomic_biomarkers(biomarker='Microsatellite Instability', limit=100)
# Pembrolizumab: tissue-agnostic for MSI-H/dMMR
# Nivolumab: CRC (MSI-H)
# Dostarlimab: dMMR solid tumors

Phase 5: PD-L1 Expression Analysis

Step 5.1: PD-L1 Level Classification

PD-L1 LevelClassificationScore Component
>= 50% (TPS)PD-L1 High20 points
1-49% (TPS)PD-L1 Positive12 points
< 1% (TPS)PD-L1 Negative5 points
UnknownNot tested10 points (neutral)

Step 5.2: Cancer-Specific PD-L1 Thresholds

CancerScoring MethodKey ThresholdsICI Monotherapy Recommended?
NSCLCTPS>=50%: first-line mono; >=1%: after chemoYes at >=50%, combo at >=1%
MelanomaNot routinely requiredN/AYes regardless of PD-L1
BladderCPS or ICCPS>=10 preferredYes with PD-L1 positive
HNSCCCPSCPS>=1: pembro; CPS>=20: mono preferredCPS>=20 for monotherapy
GastricCPSCPS>=1Pembro+chemo
TNBCCPSCPS>=10Pembro+chemo

Step 5.3: PD-L1 Gene Expression (Baseline Reference)

# PD-L1 (CD274) expression patterns
result = tu.tools.HPA_get_cancer_prognostics_by_gene(gene_name='CD274')
# Cancer-type specific prognostic data

Phase 6: Immune Microenvironment Profiling

Step 6.1: Key Immune Checkpoint Genes

Query expression data for immune microenvironment markers:

# Key immune genes to check
immune_genes = ['CD274', 'PDCD1', 'CTLA4', 'LAG3', 'HAVCR2', 'TIGIT', 'CD8A', 'CD8B', 'GZMA', 'GZMB', 'PRF1', 'IFNG']

# For each gene, get cancer-specific expression
for gene in immune_genes:
    result = tu.tools.HPA_get_cancer_prognostics_by_gene(gene_name=gene)

Step 6.2: Tumor Immune Classification

Based on available data, classify:

ClassificationCharacteristicsICI Likelihood
Hot (T cell inflamed)High CD8+ T cells, IFN-g, PD-L1+High response
Cold (immune desert)Low immune infiltrationLow response
Immune excludedImmune cells at margin, not infiltratingModerate response
Immune suppressedHigh Tregs, MDSCs, immunosuppressiveLow-moderate

Step 6.3: Immune Pathway Enrichment

# If mutation list includes immune-related genes, do pathway analysis
result = tu.tools.enrichr_gene_enrichment_analysis(
    gene_list=['CD274', 'PDCD1', 'CTLA4', 'IFNG', 'CD8A'],
    libs=['KEGG_2021_Human', 'Reactome_2022']
)

Phase 7: Mutation-Based Predictors

Step 7.1: ICI-Resistance Mutations (CRITICAL)

Known resistance mutations - apply PENALTIES:

GeneMutationCancer ContextMechanismPenalty
STK11/LKB1Loss/inactivationNSCLC (esp. KRAS+)Immune exclusion, cold TME-10 points
PTENLoss/deletionMultipleReduced T cell infiltration-5 points
JAK1Loss of functionMultipleIFN-g signaling loss-10 points
JAK2Loss of functionMultipleIFN-g signaling loss-10 points
B2MLoss/mutationMultipleMHC-I loss, immune escape-15 points
KEAP1Loss/mutationNSCLCOxidative stress, cold TME-5 points
MDM2AmplificationMultipleHyperprogression risk-5 points
MDM4AmplificationMultipleHyperprogression risk-5 points
EGFRActivating mutationNSCLCLow TMB, cold TME-5 points

Step 7.2: ICI-Sensitivity Mutations (BONUS)

GeneMutationCancer ContextMechanismBonus
POLEExonuclease domainAnyUltramutation, high neoantigens+10 points
POLD1Proofreading domainAnyUltramutation+5 points
BRCA1/2Loss of functionMultipleGenomic instability+3 points
ARID1ALoss of functionMultipleChromatin remodeling, TME+3 points
PBRM1Loss of functionRCCICI response in RCC+5 points (RCC only)

Step 7.3: Driver Mutation Context

# For each mutation, check CIViC evidence for ICI context
# Use OpenTargets for drug associations
result = tu.tools.OpenTargets_get_associated_drugs_by_disease_efoId(efoId='EFO_0000756', size=50)
# Filter for ICI drugs (pembro, nivo, ipi, atezo, durva, avelumab, cemiplimab)

Step 7.4: DNA Damage Repair (DDR) Pathway

Check if mutations are in DDR genes (associated with ICI response):

  • ATM, ATR, CHEK1, CHEK2 - DNA damage sensing
  • BRCA1, BRCA2, PALB2 - homologous recombination
  • RAD50, MRE11, NBN - double-strand break repair
  • POLE, POLD1 - polymerase proofreading

DDR mutations -> likely higher TMB -> better ICI response


Phase 8: Clinical Evidence & ICI Options

Step 8.1: FDA-Approved ICIs

# Get FDA indications for key ICIs
ici_drugs = ['pembrolizumab', 'nivolumab', 'atezolizumab', 'durvalumab', 'ipilimumab', 'avelumab', 'cemiplimab']

for drug in ici_drugs:
    result = tu.tools.FDA_get_indications_by_drug_name(drug_name=drug, limit=3)
    # Extract cancer-specific indications

Step 8.2: ICI Drug Profiles

DrugTargetTypeKey Indications
Pembrolizumab (Keytruda)PD-1IgG4 mAbMelanoma, NSCLC, HNSCC, Bladder, MSI-H, TMB-H, many others
Nivolumab (Opdivo)PD-1IgG4 mAbMelanoma, NSCLC, RCC, CRC (MSI-H), HCC, HNSCC
Atezolizumab (Tecentriq)PD-L1IgG1 mAbNSCLC, Bladder, HCC, Melanoma
Durvalumab (Imfinzi)PD-L1IgG1 mAbNSCLC (Stage III), Bladder, HCC, BTC
Ipilimumab (Yervoy)CTLA-4IgG1 mAbMelanoma, RCC (combo), CRC (MSI-H combo)
Avelumab (Bavencio)PD-L1IgG1 mAbMerkel cell, Bladder (maintenance)
Cemiplimab (Libtayo)PD-1IgG4 mAbCSCC, NSCLC, Basal cell
Dostarlimab (Jemperli)PD-1IgG4 mAbdMMR endometrial, dMMR solid tumors
Tremelimumab (Imjudo)CTLA-4IgG2 mAbHCC (combo with durva)

Step 8.3: Clinical Trial Evidence

# Search for ICI trials in this cancer type
result = tu.tools.clinical_trials_search(
    action='search_studies',
    condition='melanoma',
    intervention='pembrolizumab',
    limit=10
)
# Returns: {total_count, studies: [{nctId, title, status, conditions}]}

Step 8.4: Literature Evidence

# Search PubMed for biomarker-specific ICI response data
result = tu.tools.PubMed_search_articles(
    query='pembrolizumab melanoma TMB response biomarker',
    max_results=10
)
# Returns list of {pmid, title, ...}

Step 8.5: OpenTargets Drug-Target Evidence

# Get drug mechanism details
result = tu.tools.OpenTargets_get_drug_mechanisms_of_action_by_chemblId(chemblId='CHEMBL3137343')
# -> pembrolizumab: PD-1 inhibitor, targets PDCD1 (ENSG00000188389)

Key ICI ChEMBL IDs

DrugChEMBL ID
PembrolizumabCHEMBL3137343
NivolumabCHEMBL2108738
AtezolizumabCHEMBL3707227
DurvalumabCHEMBL3301587
IpilimumabCHEMBL1789844
AvelumabCHEMBL3833373
CemiplimabCHEMBL4297723

Phase 9: Resistance Risk Assessment

Step 9.1: Known Resistance Factors Check

For each mutation in the patient profile, check against resistance database:

# Check for resistance evidence in CIViC
# CIViC evidence types: PREDICTIVE, PROGNOSTIC, DIAGNOSTIC, PREDISPOSING, ONCOGENIC
result = tu.tools.civic_search_evidence_items(therapy_name='pembrolizumab')
# Filter for resistance-associated evidence

Step 9.2: Pathway-Level Resistance

Shortened here. Read the whole file on GitHub.

Signals

GitHub stars
242
Forks
42
Last commit
Aug 2026
Advanced
Catalog kind
skill
Gateway key
immunotherapy-response-prediction
Source
github.com/lamm-mit/scienceclaw