Skip to contents

Identify potential drug combinations based on two strategies: (1) Compensation effects: drugs that target cells resistant to the primary drug (2) Booster effects: drugs that enhance sensitivity through different pathways

Usage

scPharmCombo(object, score, drug = NULL, topN = 1, drug_info = NULL)

Arguments

object

A Seurat object after running scPharmIdentify.

score

Output from scPharmDr.

drug

Name of the primary drug. If NULL, uses topN drugs.

topN

Number of top-ranked drugs to analyze. Default: 1.

drug_info

Drug information table. If NULL, uses built-in scPharm::drug_info.

Value

A named list where each element corresponds to a primary drug and contains a data frame with:

DRUG_FIRST

Primary drug name

DRUG_ID

Combination drug ID

DRUG_NAME

Combination drug name

Effect

Combination effect score

Strategy

"compensation effects" or "booster effects"

Details

Compensation effects: Identifies drugs where cells resistant to the primary drug show sensitivity. This suggests the combination could overcome resistance.

Booster effects: Identifies drugs targeting different pathways that show high sensitivity in cells already sensitive to the primary drug. This suggests synergistic enhancement.

Examples

if (FALSE) { # \dontrun{
dr_scores <- scPharmDr(result)
combos <- scPharmCombo(result, dr_scores, topN = 3)
} # }