何谓自由能微扰

自由能微扰(FreeEnergyPerturbation, 简称FEP),是一种评估一系列结构相似化合物结合受体能力的方法。比如当我们需要对一个已确定有生物活性的化合物进行结构微改前,需要先有一个前期预估,然后再有选择性地合成。这样做可以节省合成成本。这种情况下,常规的分子对接已经不能够胜任前期的评估工作,因为粗糙的打分函数很难将一众相似的分子区分开来。因此需要更为精细的计算方法,自由能微扰就是其中之一。

1.安装PyAutoFEP

git clone https://github.com/luancarvalhomartins/PyAutoFEP.git
#如果git报错,看下方
conda create -n PyAutoFEP python=3.7
conda activate PyAutoFEP
conda install -c rdkit rdkit
conda install -c conda-forge openbabel
conda install matplotlib networkx
pip install pymbar==3.0.5 alchemlyb==0.6.0

如果git长时间没反应,多半是代理出问题,解决措施如下:

git config --global https.proxy
git config --global --unset https.proxy

问题还是解决不了的话也可以在同名 功助号 回复"FEP"获取。

2.安装并行版本的gromacs

之前有提过,可以参照工众号往期REMD文章
安装完毕后需要设置个软连接:

sudo ln -s path/to/gromacs/bin/gmx_mpi path/to/gromacs/bin/gmx

3.FEP计算

3.1 拷贝文件到工作路径,并将脚本所在路径添加至环境变量

mkdir path/to/workpath/workdir
cp path/to/PyAutoFEP/docs/tutorial01/workdir.tgz path/to/workpath/workdir
cd path/to/workpath/workdir
gunzip workdir.tgzecho "PATH=path/to/PyAutoFEP:$PATH" >> ~/.bashrc
source ~/.bashrc

3.2 计算一众相似化合物距“中心分子”(FXR_12)的距离

conda activate PyAutoFEP
cd path/to/workpath/workdir
generate_perturbation_map.py --map_type=star --map_bias=FXR_12 --input lig_data/*.mol

在进行下一步之前,需要用文本编辑器打开文件step2.ini,对几个参数进行调整:
gmx_bin_run = path/to/gromacs/gmx
output_scripttype = bash

3.3 生成分子拓扑

prepare_dual_topology.py --config_file=step2.ini --output_hidden_temp_dir=False

3.4 计算

bash tutorial.bin
cd tutorial
bash runall.sh

3.5 结果分析

analyse_results.py --input tutorial.tgz --unit kcal --output_uncompress_directory tutorial --center_molecule=FXR_12

path/to/workpath/workdir/tutorial/tutorial路径下的文件夹中包含每个窗口分析文件,用于帮助我们判定设定的参数是否合理。

Gromacs-自由能微扰(FEP)相关推荐

  1. 基于百度AI Studio的药物设计——NAMD自由能微扰计算(FEP笔记本)

    基于百度AI Studio的药物设计--NAMD自由能微扰计算(FEP笔记本) 药物设计中最重要的任务之一是在一系列先导候选药物中预测哪些药物与治疗靶点的结合更强.在这个方向上,已经开发了相对结合自由 ...

  2. PyAutoFEP Tutorial--基于Gromacs

    PyAutoFEP 自由能微扰计算–基于Gromacs 简介 注意:以下教程假定读者熟悉分子动力学 (MD) 和自由能微扰 (FEP) 理论.此外,了解 GROMACS 工具.拓扑和输入文件也很有用. ...

  3. λ动力学可自动、准确和扩展的计算蛋白与配体的相对结合自由能

    摘要:在先导化合物优化的过程中,准确预测配体和受体的结合能对先导化合物的优化是非常重要的.相对自由能微扰(FEP)的方法是为此目的使用最广泛的方法之一,但是涉及大量的计算,因此将它们的应用限于少量化合 ...

  4. Discovery Studio | Multi-Site Lambda Dynamics (MSLD) 进行自由能计算

    目的:通过此教程,了解Discovery Studio中使用Multi-Site Lambda Dynamics(MSLD)计算自由能的操作方法及结果分析. 所需功能和模块:Discovery Stu ...

  5. 自由能专题1:原理与方法

    1.认识自由能 1.1.自由能的由来 自由能是指在某一个热力学过程中,系统减少的内能中可以转化为对外做功的部分,它衡量的是:在一个特定的热力学过程中,系统可对外输出的"有用能量". ...

  6. 液晶弹性自由能计算_自由能方法应用(一)开放计算平台BRIDGE的介绍及使用案例...

    简介 BRIDGE(Biomolecular Reaction and Interaction Dynamics Global Environment)是一个开源的网络平台,旨在为设计可靠的方法提供一 ...

  7. GROMACS Tutorial 1-Lysozyme in Water-translated with notes

    Lysozyme Tutorial 一些GROMACS基础知识 pdb2gmx The Topology Solvation Adding Ions Energy Minimization Equil ...

  8. MMPBSA结合自由能计算原理

    MMPBSA结合自由能计算原理 计算结合自由能的方法有很多,例如,热力学积分(Thermodynamic Integration,TI).自由能微扰(Free Energy Perturbation, ...

  9. GROMACS 教程--水中的溶菌酶

    GROMACS 教程–水中的溶菌酶 中文教程:http://jerkwin.github.io/ 英文教程:http://www.mdtutorials.com 此示例将指导新用户完成模拟系统的设置过 ...

最新文章

  1. 如何把你的Windows PC变成瘦客户机
  2. 中柏平板u盘启动_大数据时代,如何挑选大容量U盘?
  3. Android之Android Studio 快捷键整理分享
  4. 【渝粤教育】国家开放大学2018年春季 建筑结构基础 参考试题
  5. 判断一个无符号整数是不是2的幂
  6. 浅谈面向对象的javascript几个特性
  7. RocketMQ消费失败如何处理?如何保证消费消息的幂等性?
  8. Elastic-job 2.1.3 概述
  9. 腾讯的抖音官号被封杀了?抖音回应:谣言
  10. 【实用工具】交叉编译android版本的GDB
  11. 【编程珠玑】第六章 程序性能分析
  12. LiteIDE调试工具delve
  13. Intellij-工程目录下隐藏不想显示的文件和文件夹
  14. WAP网站制作(WAP网站建设)全攻略教程一
  15. 怎么删除计算机c盘应用,C盘垃圾文件怎么删除,清理系统盘的电脑软件-腾讯电脑管家...
  16. 17、【易混淆概念集】第十一章1 项目风险 风险临界值 VS 风险承受力 风险管理流程 风险管理及变更流程 规划风险管理 识别风险
  17. 机器学习入门(1、特征抽取)
  18. MYSQL LEFT JOIN 的怪异行为
  19. 《云原生的本手、妙手和俗手》——2022全国新高考I卷作文
  20. Leet Code OJ 刷题顺序参考

热门文章

  1. Git LFS笔记(文档、博客、issue摘录)
  2. 计算机软考铁路不认,软考高级工程师容易考吗
  3. 来自2020年应届生毕业后的第一段实习经历以及对未毕业同学们的一些友好提示
  4. PSP上所有模拟器的使用方法
  5. MDS(multidimensional scaling)算法介绍
  6. Flutter 强制获取焦点的问题
  7. 读《如何成为一个有趣的人》感想
  8. 坚持,一种可以养成的习惯
  9. zzuli OJ 1025: 最大字符
  10. keras学习- No module named ' tensorflow.keras ' 报错,看清 tf.keras与keras