synergy_bliss,synergy_hsa,synergy_loewe,synergy_zip的用法


前言

提示:这里可以添加本文要记录的大概内容:

Synergy 是指多种药物联合使用时所产生的协同作用效果。常见的 Synergy 计算方法包括 Bliss、HSA、Loewe 和 ZIP。

一、Synergy Bliss介绍

Bliss 模型基于独立作用原理,假设两个药物在无交互的情况下独立起作用

公式

在这里插入图片描述
与实际观测的联合效果相比,确定是否有协同作用(预期效果与实际效果的差异)

二、Synergy HSA (Highest Single Agent)介绍

HSA 模型假设联合用药效果不超过最强单药效果。

公式(EA,EB之间是逗号,不是相乘)


在这里插入图片描述
在这里插入图片描述

三、Synergy Loewe介绍

Loewe 模型基于剂量加成原理,假设联合用药效果等同于等效剂量单药效果。

公式

在这里插入图片描述

用法

计算各个药物单独使用的剂量DA,DB
计算联合用药时的剂量dA,dB
代入公式,若左边之和小于1,则有协同作用。

四、Synergy ZIP (Zero Interaction Potency)介绍

ZIP 模型结合 Bliss 和 Loewe 模型,通过零交互效应假设来评估协同作用。

公式

在这里插入图片描述

五、代码演示

在这里插入图片描述

# Example data
E_A = 0.3  # Effect of drug A
E_B = 0.4  # Effect of drug B
E_AB = 0.6  # Combined effect of drug A and B

# Bliss model
E_bliss = E_A + E_B - E_A * E_B

# HSA model
E_hsa = max(E_A, E_B)

# Loewe model (assuming equal potency)
d_A = 0.5  # Dose of drug A in combination
d_B = 0.5  # Dose of drug B in combination
D_A = 1.0  # Dose of drug A alone producing the same effect
D_B = 1.0  # Dose of drug B alone producing the same effect
E_loewe = (d_A / D_A) + (d_B / D_B)

# ZIP model
E_zip = E_bliss + E_loewe - 1

print(f"Bliss Model: {E_bliss}")
print(f"HSA Model: {E_hsa}")
print(f"Loewe Model: {E_loewe}")
print(f"ZIP Model: {E_zip}")

六、 synergy Bliss、HSA、Loewe 和 ZIP 模型的结果可以作为回归模型的标签 (labels)

6.1 预测协同作用评分

如果你有大量的药物组合数据及其相应的协同作用评分,可以训练一个回归模型来预测新药物组合的协同作用评分。

6.2 药物组合优化

可以使用模型来优化药物剂量组合,以最大化协同作用评分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值