蛋白质-蛋白质相互作用几乎存在于所有细胞过程中,影响着信号转导、代谢调控、免疫反应以及病原体与宿主的相互作用[1]。蛋白质通常并非单独发挥作用,而是通过复杂的分子网络中的协同相互作用来执行功能。因此,系统地研究蛋白质相互作用对于理解生物机制、疾病成因以及制定治疗策略具有至关重要的意义[2]。
在过去的四十年里,各种用于检测蛋白质相互作用及解析复杂结构的实验方法产生了大量蛋白质相互作用数据[3]。这些数据资源推动了计算方法的快速发展,这些方法可用于筛选和整理蛋白质相互作用数据库[4, 5, 6, 7],预测新的相互作用[8, 9, 10, 11?, 12, 13?],识别结合界面[14, 15, 16, 17?, 18??],以及构建蛋白质复合体结构模型[16,19,20]。本综述聚焦于全蛋白组尺度上研究蛋白质相互作用的三个紧密相关且研究活跃的问题。首先是全蛋白组范围的蛋白质相互作用预测,其目标是大规模区分相互作用的蛋白质对与无相互作用的蛋白质对,并构建全局相互作用网络[21,22]。其次是蛋白质相互作用界面预测,该任务旨在识别介导结合的具体残基,为分子识别提供机制性见解,同时为突变分析及药物设计等后续应用提供依据[16,18,23,24]。第三是蛋白质共复合体结构预测,它致力于直接从序列信息出发生成三维复合体结构,揭示详细的结合模式,并实现新的蛋白质设计。总体而言,这三项任务构成了许多现代蛋白质相互作用研究方法论的基础。
蛋白质相互作用研究的进展在很大程度上得益于深度学习与表示学习的进步。从概念上来看,该领域已从全局蛋白质层面的特征表示发展到残基乃至原子层面的编码:蛋白质层面的特征用于二元蛋白质相互作用预测,残基层面的表示有助于定位界面和结合位点,而结合几何信息的原子层面表示与生成模型相结合,则使得共复合体结构的生成与设计成为可能。这些表示方法整合了多种信息模态,包括序列信息、预测或实验得到的结构信息、共同进化的信号以及物理化学背景信息;即便在同一模态内,信息也可以不同的数据结构呈现,如图、表面和点云等,从而形成了单模态和多模态的方法。与此同时,研究进展也受到基础数据限制的制约:现有的蛋白质及相互作用数据库存在不平衡性和异质性,存在偏差、缺失数据以及不确定的负样本,这些都给训练、基准测试以及实际应用带来了困难。
在本综述中,我们总结了针对这三项任务的最新计算方法,尤其侧重于基于深度学习的方法(见表1)。我们按照方法论范式对这些方法进行分类,并总结各自的优缺点。同时,我们还探讨了这些方法在多种应用场景中的典型案例,说明了蛋白质相互作用预测、蛋白质相互作用界面预测以及蛋白质相互作用共复合体结构预测如何共同为不同生物学问题中的机制研究提供支持。