synergy_bliss,synergy_hsa,synergy_loewe,synergy_zip的用法

文章目录

  • 前言
  • 一、Synergy Bliss介绍
  • 公式
  • 二、Synergy HSA (Highest Single Agent)介绍
  • 公式(EA,EB之间是逗号,不是相乘)
  • 三、Synergy Loewe介绍
  • 公式
  • 用法
  • 四、Synergy ZIP (Zero Interaction Potency)介绍
  • 公式
  • 五、代码演示
  • 六、 synergy Bliss、HSA、Loewe 和 ZIP 模型的结果可以作为回归模型的标签 (labels)
  • 6.1 预测协同作用评分
  • 6.2 药物组合优化

  • 前言

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

    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 药物组合优化

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

    作者:LRaby35646

    物联沃分享整理
    物联沃-IOTWORD物联网 » synergy_bliss,synergy_hsa,synergy_loewe,synergy_zip的用法

    发表回复