结合自由能计算

news2024/11/19 18:27:44

结合自由能计算

打分函数

背景

打分函数广泛应用于基于结构的计算辅助药物设计,其通过定量化评估药-靶的相互作用为药物研发中的药效评估提供理论依据,提高活性化合物甄别的效率。定量评估药物与靶标蛋白的相互作用通常分为两步,一步是对接处理(docking process),主要指构象搜索,找出潜在的binding pose;另一步是打分处理(scoring process),通常指打分,预测药-靶结合力。大部分打分函数并不基于完整的物理模型而作近似处理,因此往往不严格遵循多体扩展理论,守恒定律,对称不变性等,甚至有些基于知识的打分函数的表达式完全不含物理意义。事实上,作为应用于药物高通量筛选场景下的一种工具,大部分打分函数以效率为中心,通过近似的手段追求精度与效率的平衡。

打分函数分类

从上世纪的90年代起,已报道的打分函数已经有超过一百种。先前已有一些工作综述过打分函数的分类,比如将打分函数分为基于力场的,基于经验的,基于知识的三种类型。近年来随着这个领域的研究不断深化,一些新的技术比如机器学习的引入带来的描述符的引入,加上基于经验的打分函数的表达式与基于力场的表达式的相似性,原有的打分函数分类描述会让初涉此领域的研究人员感到迷惑,因此王任小课题组在2015年结合打分函数研究的进展,对打分函数做出了新的分类的阐述[6]。其将打分函数大致进行了以下四类的阐述:分别是基于物理(力场)的打分函数,基于经验(回归)的打分函数,基于平均力势(知识)的打分函数,基于描述符(机器学习)的打分函数。

炼金术自由能计算方法(AFEM)

炼金术自由能计算的定义特征:利用一系列修改的势能函数 U ( x ; λ ) U(x; \lambda) U(x;λ)来做模拟。其中,参数入可以调控在真实化学体系中不会出现的相互作用。用一个或者多个模拟来收集所有热力学态的能量以计算初态 ( λ 0 ) (\lambda_0) (λ0)和末态( λ 1 \lambda_1 λ1)之间的自由能差:

Δ f ≡ f ( λ 1 ) − f ( λ 0 ) = − ln ⁡ Z ( λ 1 ) Z ( λ 0 ) \Delta f \equiv f\left(\lambda_1\right)-f\left(\lambda_0\right)=-\ln \frac{Z\left(\lambda_1\right)}{Z\left(\lambda_0\right)} Δff(λ1)f(λ0)=lnZ(λ0)Z(λ1)

适用性如何
当需要(缓慢或昂贵的)合成才能进行实验或实验成本过高时,自由能计算才有吸引力。而且自由能计算可以给出实验难以得到的答案。
准确度是否足够
如果是为了在合成许多化合物时优化先导化合物,那么即使在1-2kcal/mol的范围内精确地计算自由能也是很有吸引力的。
成本如何
关于“成本”,与实验相比,不仅指的是计算所产生的花费成本,还有时间成本,即计算是否快于实验。
是否需要探索性研究
如果不确定所研究项目是否可行,一个可能的选择是先进行一个简短的探索性严究,以评估为数不多的配体的可行性。这足以初步了解所提出目标计算的可行性和准确性。

溶剂化自由能的意义

自由能是最重要的热力学性质之一,一个物理、化学过程的自由能变化可以帮助我们了解平衡状态下该过程自发进行的程度。根据ben-Naim定义,溶剂化过程是在恒温恒压下,溶质分子在固定位置从理想气体状态下进入到液相的过程若溶剂为水,则该过程被称为水合过程。溶剂化过程的自由能变化即为溶剂化自由能,它描述的是溶质分子在溶剂中溶解的难易程度。溶剂化自由能与诸多热力学性质相关,可以用于计算配分系数、溶解度、结合或解离常数(结合自由能、酸碱解离常数)等,计算溶剂化自由能能够帮助我们理解和处理诸多环境问题,改善药物溶解性而提高药效、减小其负作用等。

MMPBSA

( Δ G S o l v , R e c + Δ G S o l v , L i g ) + Δ G S o l v ,  bind  = Δ G G a s ,  bind  + Δ G S o l v ,  Comp  \left(\Delta G_{S o l v, R e c}+\Delta G_{S o l v, L i g}\right)+\Delta G_{S o l v, \text { bind }}=\Delta G_{Gas, \text { bind }}+\Delta G_{Solv, \text { Comp }} (ΔGSolv,Rec+ΔGSolv,Lig)+ΔGSolv, bind =ΔGGas, bind +ΔGSolv, Comp 

进入液相中时溶剂化能的变化; Δ G S o l v ,   b i n d   \Delta G_{Solv, ~bind ~} ΔGSolv, bind  Δ G G a s ,  bind  \Delta G_{Gas, \text { bind }} ΔGGas, bind  分别为液相中和气相 中的结合自由能。上式变形即可得结合自由能的公式:
Δ G Solv,bind  = Δ G G a s ,  bind  + Δ G S o l v , C o m p − ( Δ G S o l v , R e c + Δ G S o l v , L i g ) \Delta G_{\text {Solv,bind }}=\Delta G_{G a s, \text { bind }}+\Delta G_{S o l v, C o m p}-\left(\Delta G_{S o l v, R e c}+\Delta G_{S o l v, L i g}\right) ΔGSolv,bind =ΔGGas, bind +ΔGSolv,Comp(ΔGSolv,Rec+ΔGSolv,Lig)

通过该热力学循环可以巧妙地避开液态环境中复杂的能量变化,使得生物大分子体系中的结合自由能的计算变得可行且简便,这也正是MM/PB(GB)SA的优势所在。

结合自由能用吉布斯自由能方式表达可得:
Δ G solv,bind  = Δ H − T Δ S \Delta G_{\text {solv,bind }}=\Delta H-T \Delta S ΔGsolv,bind =ΔHTΔS
 上式种焓变  ( Δ H )  为气相能  ( Δ E M M )  和溶剂化能  ( Δ G s o l )  之和:  \text { 上式种焓变 }(\Delta H) \text { 为气相能 }\left(\Delta E_{M M}\right) \text { 和溶剂化能 }\left(\Delta G_{s o l}\right) \text { 之和: }  上式种焓变 (ΔH) 为气相能 (ΔEMM) 和溶剂化能 (ΔGsol) 之和
Δ H = Δ E M M + Δ G s o l \Delta H=\Delta E_{M M}+\Delta G_{s o l} ΔH=ΔEMM+ΔGsol

 式中, 气相能  ( Δ E M M )  可被分解成如下:  \text { 式中, 气相能 }\left(\Delta E_{M M}\right) \text { 可被分解成如下: }  式中气相能 (ΔEMM) 可被分解成如下
Δ E M M = Δ E ele  + Δ E v d W + Δ E i n t \Delta E_{M M}=\Delta E_{\text {ele }}+\Delta E_{v d W}+\Delta E_{i n t} ΔEMM=ΔEele +ΔEvdW+ΔEint

其中 Δ E e l e 、 Δ E v d W \Delta E_{e l e} 、 \Delta E_{v d W} ΔEeleΔEvdW Δ E i n t \Delta E_{i n t} ΔEint 分别代表静电项、范德华项和内能项。 Δ E i n t \Delta E_{i n t} ΔEint 内能由键能、 键角能和二面角能。 Δ G s o l \Delta G_{s o l} ΔGsol 是极性溶剂化能 ( Δ G p b ) \left(\Delta G_{p b}\right) (ΔGpb) 和非极性溶剂化能 ( Δ G n p ) \left(\Delta G_{n p}\right) (ΔGnp) 之 和:
Δ G s o l = Δ G p b + Δ G n p \Delta G_{s o l}=\Delta G_{p b}+\Delta G_{n p} ΔGsol=ΔGpb+ΔGnp
上式中 Δ G p b \Delta G_{p b} ΔGpb 是使用AMBER软件中PBSA程序通过求解线性化泊松-波尔兹曼方程 得到; 非极性溶剂化能由溶剂可及表面积 (SASA) 使用如下公式计算
Δ G n p = γ ⋅ S A S A + β \Delta G_{n p}=\gamma \cdot \mathrm{SASA}+\beta ΔGnp=γSASA+β

泊松-玻尔兹曼模型(PB model)

  • 溶质作为实体, 介电常数较低 (2-4)
  • 溶剂作为连续介质, 介电常数较高 (80) 介电常数非常数的泊松方程为
    介电常数非常数的泊松方程为
    ∇ ⋅ [ ε ( r ) ∇ ϕ ( r ) ] = − 4 π ρ ( r ) \nabla \cdot[\varepsilon(\mathbf{r}) \nabla \phi(\mathbf{r})]=-4 \pi \rho(\mathbf{r}) [ε(r)ϕ(r)]=4πρ(r)
  • 通过玻尔兹曼分布考虑到离子的存在
    线性的泊松-玻尔兹曼方程为
    ∇ ⋅ [ ε ( r ) ∇ ϕ ( r ) ] − ε ( r ) κ 2 ϕ ( r ) = − 4 π ρ ( r ) \nabla \cdot[\varepsilon(\mathbf{r}) \nabla \phi(\mathbf{r})]-\varepsilon(\mathbf{r}) \kappa^2 \phi(\mathbf{r})=-4 \pi \rho(\mathbf{r}) [ε(r)ϕ(r)]ε(r)κ2ϕ(r)=4πρ(r)
  • 通过一个数值网格上的有限差分方法解PB方程
    PB溶剂化自由能:
    Δ G elec  = 1 2 ∑ q i [ ϕ ε = 80 ( r i ) − ϕ ε = 80 ( r i ) ] \Delta G_{\text {elec }}=\frac{1}{2} \sum q_i\left[\phi_{\varepsilon=80}\left(\mathbf{r}_i\right)-\phi_{\varepsilon=80}\left(\mathbf{r}_i\right)\right] ΔGelec =21qi[ϕε=80(ri)ϕε=80(ri)]

广义波恩模型(GB model)

总的静电能是库伦作用能与在相对介电常数为=的溶剂的波恩自由能之和
Δ G elec  = − ( 1 − 1 ε ) ∑ i < j q i q j r i j − 1 2 ( 1 − 1 ε ) ∑ i q i 2 a i = − 1 2 ( 1 − 1 ε ) ∑ i , j q i q j f ( r i j , a i j ) \begin{aligned} \Delta G_{\text {elec }} & =-\left(1-\frac{1}{\varepsilon}\right) \sum_{i<j} \frac{q_i q_j}{r_{i j}}-\frac{1}{2}\left(1-\frac{1}{\varepsilon}\right) \sum_i \frac{q_i^2}{a_i} \\ & =-\frac{1}{2}\left(1-\frac{1}{\varepsilon}\right) \sum_{i, j} \frac{q_i q_j}{f\left(r_{i j}, a_{i j}\right)} \end{aligned} ΔGelec =(1ε1)i<jrijqiqj21(1ε1)iaiqi2=21(1ε1)i,jf(rij,aij)qiqj

 不同的 GB模型对于  f ( r i j , r i j )  和半径  a i j = a i a j  的定义不同  \text { 不同的 GB模型对于 } \mathrm{f}\left(r_{i j}, r_{i j}\right) \text { 和半径 } a_{i j}=\sqrt{a_i a_j} \text { 的定义不同 }  不同的 GB模型对于 f(rij,rij) 和半径 aij=aiaj  的定义不同 
f i j ( r i j ) = r i j 2 + a i j 2 exp ⁡ ( − r i j 2 4 a i j 2 ) a i j = a i a j f_{i j}\left(r_{i j}\right)=\sqrt{r_{i j}^2+a_{i j}^2 \exp \left(-\frac{r_{i j}^2}{4 a_{i j}^2}\right)} \quad a_{i j}=\sqrt{a_i a_j} fij(rij)=rij2+aij2exp(4aij2rij2) aij=aiaj

GBSA方法是通过广义Born模型计算极性溶剂化能,在amber中有如下GB模型:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/537191.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android之 fragment页面碎片详解

一 简介 1.1 Fragment是Android3.0新增的概念&#xff0c;中文意思是“碎片”&#xff0c;它与Activity非常相似&#xff0c;是用来描述一些行为或者一部分用户界面 1.2 可以在一个单独的Activity中建立多个Fragment面板&#xff0c;也可以在多个Activity中复用Fragment 1.3…

【OpenCV】C++红绿灯轮廓识别+ROS话题实现

目录 前言 一、背景知识 Opencv轮廓检测 ROS相关知识 二、环境依赖 三、具体实现 Step1&#xff1a;初始化ROS&#xff0c;订阅话题 Step2&#xff1a;接收话题&#xff0c;进入回调 1. 帧处理 2. 膨胀腐蚀处理 Step3&#xff1a;红绿特征处理 1. 提取绘制轮廓 2…

20230517提升cv1826的打印等级

20230517提升cv1826的打印等级 2023/5/17 17:43 https://www.xitongjiaocheng.com/linux/2017/53494.html Linux内核log等级与printk打印消息控制 时间&#xff1a;2017-03-13 出处&#xff1a;系统之家复制分享人气(206次) 【大中小】 printk打印消息控制 // linux/includ…

认养农业小程序开发 赋予农业发展新模式

传统农业发展到今天&#xff0c;无论是规模还是方式都发生了很大的改变&#xff0c;尤其是在信息化时代影响下&#xff0c;智慧农业一步步发展起来&#xff0c;通过认养这种新模式与都市中想要体验农场乐趣的人群联系起来&#xff0c;既满足了都市人群体验农场生活乐趣的目的也…

720vr全景线上看车帮助企业快速对接到意向客户

360VR全景看车可以高精度还原线下展厅和各类汽车车型&#xff0c;进入VR汽车3d展厅&#xff0c;实现360度无死角VR看车&#xff0c;可以任意的查看和缩放&#xff0c;消费者根据自己的喜好更换车身的颜色&#xff0c;一键对比不同车型的外观、性能、耗能等&#xff0c;不用出门…

小程序架构足够安全吗?数据安全如何保障?

小程序大家已经再熟悉不过了&#xff0c;就是一种在移动操作系统中运行的轻量级应用程序&#xff0c;小程序发展这么多年来&#xff0c;是中国 IT 行业里为数不多的能够真正影响到普通程序员的创新成果。 当然随着小程序的流行&#xff0c;小程序的各个方面都是开发者讨论的热…

Navicat 数据备份与恢复功能 | 有效预防误删误改、删库跑路、软硬件故障造成的数据丢失

当今社会已进入了数据爆炸的时代&#xff0c;数据成为企业最重要的资产之一。如果没有采取数据备份和数据恢复手段与措施&#xff0c;就会导致数据的丢失&#xff0c;有时造成的损失是无法弥补估量的。市场上有很多数据备份的方法&#xff0c;今天我们给大家分享广受业界好评的…

首届百度商业AI技术创新大赛重磅启动,以前沿科技革新生产力

随着生成式AI在全球范围的热议&#xff0c;你可以想象在不远的将来AI将与你的工作、生活、出行等各种场景紧密相连。正如百度创始人、董事长兼CEO李彦宏所说&#xff1a;“以深度学习、算法为代表的人工智能革命是第四次科技革命”。 作为拥有强大互联网基础的领先AI公司&…

神经网络:Zero2Hero 3 - Tanh、Gradient、BatchNormal

Zero2Hero : 3 - Tanh、Gradient、BatchNormal 接上篇&#xff0c;对MLP模型有进一步进行了修改&#xff0c;增加BatchNormal、和激活函数。深入研究深层网络的内部&#xff0c;激活、反向传递梯度以及随机初始化的陷阱。BatchNormal的作用。 import torch import torch.nn.f…

python:图形用户界面GUI(模拟登录、计算器...)

文章目录 一、Tkinter简介1、第一个tkinter窗口2、在窗口内加入组件2.1 思考题&#xff08;问题与答案&#xff09; 3、坐标管理器 二、Tkinter组件及其属性1、Label组件和Entry组件2、计算器代码 引言&#xff1a;我们以QQ为例&#xff0c;当我们点击QQ图标时候&#xff0c;它…

SpringBoot整合MyBatis-Plus实现增删改查

简介 MyBatis-Plus (opens new window)的增强工具&#xff0c;在 MyBatis 的基础上只做增强不做改变&#xff0c;为简化开发、提高效率而生。 特性 无侵入&#xff1a;只做增强不做改变&#xff0c;引入它不会对现有工程产生影响&#xff0c;如丝般顺滑损耗小&#xff1a;启…

一个有趣的avs编码器(注意,是avs,而不是avs2噢)

本章附件是一个清华大学写的关于avs编解码器: https://download.csdn.net/download/weixin_43360707/87793302 该编码器遵循了stuffing bit: 打开文件夹后&#xff0c;如下&#xff1a; 可以看出这个是个跨平台的工程&#xff0c;提供了windows vs2015的工程文件sln&#x…

【数据结构】栈的详解

☃️个人主页&#xff1a;fighting小泽 &#x1f338;作者简介&#xff1a;目前正在学习C语言和数据结构 &#x1f33c;博客专栏&#xff1a;数据结构 &#x1f3f5;️欢迎关注&#xff1a;评论&#x1f44a;&#x1f3fb;点赞&#x1f44d;&#x1f3fb;留言&#x1f4aa;&…

pom里加依赖和把jar包放到lib文件夹下的区别

首先,什么是jar包,jar包其实就是一个a项目打成了a.jar包,然后b项目引入了a.jar包,然后b项目就能用到a项目里面的工具类了. b项目怎么引入a.jar包呢. 第一种:直接把a.jar包放到lib文件夹下(不推荐) 第二种:在pom里添加maven依赖,把a.jar包引过来(推荐) 在pom里加的依赖跟直接…

小学妹刚毕业没地方住想来借宿,于是我连夜用Python给她找了个好房子,我真是太机智了

事情是这样的&#xff0c;小学妹刚毕业参加工作&#xff0c;人生地不熟的&#xff0c;因为就在我附近上班&#xff0c;所以想找我借宿。。。 想什么呢&#xff0c;都不给住宿费&#xff0c;想免费住&#xff1f;于是我用Python连夜给她找了个单间&#xff0c;自己去住吧&#…

解决Linux普通用户无法使用Docker

目录 1.问题描述 2.解决方法 2.1 添加docker用户组 2.2 把当前用户加入docker用户组 2.3 查看是否添加成功 2.4 重启docker 2.5 更新用户组 2.6 测试docker命令是否可以使用 1.问题描述 当使用普通用户的时候&#xff0c;无法对Docker进行操作 [howlongbogon ~]$ dock…

性能优化的大致策略

平时多多少少在工作中会遇到性能问题相关的工作&#xff0c;记录一下大致的思路以及方法。 1. 指导思想 抓大放小&#xff0c;可以采用两种方向&#xff1a; 一种是自底向上&#xff0c;先从操作系统发现某一现象&#xff0c;例如内存过高&#xff0c;负载过高&#xff0c;i…

python值得学习么

python值得学习么&#xff0c;答案当然是毋庸置疑的~ 目前几乎所有大中型互联网企业都在使用 Python 完成各种各样的工作&#xff0c;比如Web应用开发、自动化运维、人工智能领域、网路爬虫、科学计算、游戏开发等领域均已离不开Python。 特别是在和数据相关的领域&#xff0…

【ArcGIS Pro二次开发】(29):村庄规划生成空间功能结构调整表

根据现在村规成果要求&#xff0c;【空间功能结构调整表】是必需的。 以福建省为例&#xff0c;它长这样&#xff1a; 下面就来实现从现状用地和规划用地导出这样的Excel表格。 一、要实现的功能 如上图所示&#xff0c;点击【汇总村庄空间功能结构调整表】工具&#xff0c;选…

Day1--ARM1

用for循环实现1~100相加