081

Kinome Profiling:激酶项目为什么必须做选择性谱

激酶项目必须做选择性谱。这篇讲清激酶组筛查的方法、选择性指标的计算与结果解读。

人类基因组编码约 500 多个蛋白激酶,它们共享高度相似的 ATP 结合口袋。这使得激酶抑制剂的选择性成为该领域的核心挑战——也是为什么激酶项目必须做全激酶组选择性谱。

为什么激酶选择性这么难

  • ATP 口袋高度保守:铰链区的氢键模式、疏水口袋的基本布局在整个激酶组中相似;
  • 多数抑制剂是 ATP 竞争性的:直接占据这个保守口袋;
  • 结果:一个针对某激酶设计的抑制剂,常常同时抑制几十个其它激酶;
  • 但完全的选择性未必是目标:某些成功的激酶药物是多靶点的,其疗效正来自同时抑制多个激酶。关键是「知道自己抑制了什么」,而非盲目追求单一选择性。

激酶组筛查的方法

方法 原理 特点
竞争结合分析 与固定化配体竞争 覆盖广(含非活性构象);不需要底物
活性分析 测酶活抑制 直接反映功能;需要每个激酶的底物与条件
热位移 热稳定性变化 通量高;半定量
化学蛋白组学 在细胞裂解液中用广谱探针捕获 内源蛋白、生理构象
NanoBRET 激酶组 活细胞中的结合 包含细胞环境(见 077《NanoBRET》

体外筛查与细胞内筛查的结果可能显著不同:细胞内的 mM 级 ATP 会让 ATP 竞争性抑制剂的表观活性大幅下降,而下降的幅度取决于各激酶的 ATP Km——这会改变选择性排序。因此候选阶段应做细胞内的选择性验证。

选择性指标的计算

import numpy as np

def selectivity_metrics(kinase_results, target_kinase, threshold_pct=10):
    """kinase_results: {kinase_name: remaining_activity_pct}
       (单浓度筛查,剩余活性百分比)"""
    values = np.array(list(kinase_results.values()))
    n_total = len(values)

    # 1) S-score:被抑制的激酶比例(越小越选择性)
    n_hit = (values < threshold_pct).sum()
    s_score = n_hit / n_total

    # 2) 选择性倍数(需要 IC50 数据)
    # 3) Gini 系数:基于 IC50 分布的不均匀度
    #    越接近 1 越选择性

    return {
        "S_score": round(s_score, 3),
        "n_kinases_hit": int(n_hit),
        "n_total": n_total,
        "interpretation": (
            "高选择性" if s_score < 0.05 else
            "中等选择性" if s_score < 0.15 else "广谱"),
    }

def gini_coefficient(ic50_dict, target):
    """基于 IC50 分布计算 Gini 系数"""
    # 转成结合常数(活性越强值越大)
    values = np.array([1.0 / v for v in ic50_dict.values() if v > 0])
    values = np.sort(values)
    n = len(values)
    cumsum = np.cumsum(values)
    return float((n + 1 - 2 * np.sum(cumsum) / cumsum[-1]) / n)

# Gini 接近 1 = 活性高度集中在少数激酶 = 选择性好
# Gini 接近 0 = 活性均匀分布 = 广谱抑制剂

S-score 需要注明阈值与浓度:S(10) @ 1 μM 与 S(35) @ 10 μM 完全不可比。报告时必须写全

激酶组的可视化

  • 激酶树状图(kinome tree):把激酶按系统发生关系排布成树,用圆点大小/颜色标注抑制强度。这是该领域的标准可视化方式,能直观显示抑制是否集中在某个亚家族;
  • 解读要点:如果命中集中在系统发生上相近的激酶,说明选择性由序列相似性决定(预期之中);如果命中分散在树的不同分支,可能提示某种共有的结构特征(如都有特定的门控残基)。

获得选择性的结构策略

策略 利用的差异 说明
门控残基(gatekeeper) 该位置残基大小差异 最经典的选择性来源:小门控残基的激酶有额外的疏水后口袋
DFG-out 构象 非活性构象的可及性 II 型抑制剂;选择性通常更好
变构位点 非 ATP 口袋 III/IV 型;选择性最好(见 381《变构位点发现 Allosteric Site》
非保守半胱氨酸 共价靶向 选择性极好(见 379《共价抑制剂设计》
铰链区周边差异 局部序列差异 细致的形状与静电互补
激活环构象 磷酸化状态差异 可区分活性/非活性激酶

门控残基是激酶选择性设计的核心概念:这个位置的残基大小决定了 ATP 口袋后方是否有一个额外的疏水口袋。小门控残基(如 Thr)的激酶有这个口袋,大门控残基(如 Met、Phe)的没有——设计一个伸入后口袋的基团,就能区分这两类激酶

结果解读的实际考量

  • 不是所有脱靶激酶都同等重要:需要评估每个命中激酶的生理功能与抑制后果。抑制一个在目标组织不表达的激酶,风险很低;
  • 关注已知与毒性相关的激酶:某些激酶的抑制与特定毒性关联(如心脏毒性、骨髓抑制);
  • 体外命中不等于体内相关:要看脱靶 IC50 与治疗游离浓度的比值(见 080《选择性面板 Selectivity Panel》);
  • 多靶点可能是优势:某些成功的激酶药物同时抑制多个相关激酶,其疗效来自协同。但这需要机制论证,且必须清楚地知道抑制谱
  • 选择性与活性的权衡:极高选择性可能需要牺牲一些活性,需要按项目需求平衡。

计算辅助

# 1) 激酶结合位点的序列比对
#    对齐所有激酶的 ATP 口袋残基,
#    找出目标激酶的独特残基 → 选择性机会点
#
#    资源:KLIFS 数据库提供标准化的激酶口袋比对

# 2) 多激酶对接
#    对同一化合物在多个激酶结构上对接,
#    比较结合模式与打分
#    → 粗筛可能的脱靶

# 3) 选择性 FEP
#    计算同一改造在目标激酶与脱靶激酶上的 ΔΔG 差异
#    → 直接预测选择性变化,是 FEP 的高价值应用

# 4) 多任务 QSAR
#    用大规模激酶筛查数据(如公开的激酶谱数据集)
#    训练多任务模型,预测全激酶组的活性谱
#    → 可用于虚拟筛选与生成模型打分

关键要点

  • 门控残基是激酶选择性设计的核心概念——它决定了后口袋是否可及;
  • S-score 必须注明阈值与测试浓度,否则不可比;
  • 体外与细胞内选择性可能不同(ATP 竞争的影响因激酶而异),候选阶段应做细胞验证;
  • 多靶点未必是缺点,但必须清楚知道抑制谱并有机制论证。

延伸资源