0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在云计算平台上完成分子对接

Cloudam云端 来源:Cloudam云端 作者:Cloudam云端 2022-12-06 11:58 次阅读

分子对接的基本原理就是把配体分子放在受体活性位点的位置,然后按照几何互补和能量互补的原则来实时评价配体与受体相互作用的优劣,最终找到这两个分子之间最佳的结合模式。

分子对接分为刚性、半柔性和柔性对接。不同的对接软件又可以分为:商业软件和学术软件,而分子对接的计算结果,则体现为打分函数的不同。目前用的比较多的分子对接软件有:AutoDock、AutoDock Vina、LeDock、rDock,这些都是学术软件;商业软件有:Glide、GOLD、MOE Dock、Surflex-Dock、LigandFit、FlexX等等。

做分子对接,一般对接的分子量都很大,到底有多大?就是很大!

我来举个例子,通常分子对接的采样,都是百万到千万级别的分子

而事实上可用于药物发现的有机分子有多少?

超过10的60次方!

我们取的只是沧海一粟罢了。

这么大的对接量,对算力的需求肯定少不了呀!

那怎么办呢?

具体,我以AutoDock-Vina分子对接为例。

AutoDock-Vina 是用于分子对接和虚拟筛选的开源程序,由Scripps研究所分子图形实验室的Oleg Trott博士设计和实现,是目前使用最为广泛的分子对接软件之一。此外,Vina可以利用系统上的多个CPU或CPU内核来显著缩短运行时间;北鯤云超算平台提供了丰富的cpu,gpu资源,此次教程以STAT3靶点的晶体结构与其原配体为例进行分子对接的详细步骤说明,就在北鯤云上演示。

准备工作

蛋白晶体结构由PDB数据库下载,PDB编号为6NJS。首先需要通过其他软件如Pymol、Glide、DS等去除蛋白中的水分子,删除多余的链,并把原配体分子提离出来。单独的蛋白文件和配体文件均保存为.pdb格式。

设置工作目录:

为了计算的方便以及后续文件的方便查找,我们首先设置一个工作目录,要注意文件路径需全为英文,否则会导致程序出现错误。

我这里在C盘中设立文件夹AutoDock,以后的计算均可保存在该文件夹中。

为了将不同的计算结果分开,我们再创建一个文件夹6NJS在AutoDock文件夹下。

AutoDock vina的计算需要用到两个程序,即vina.exe和vina_split.exe。其中vina.exe是用来做对接,vina_split.exe用来分割对接构象结果。

在运算之前,从下载好的文件夹中复制这两个程序至6NJS文件夹中。同时将保存的蛋白及原配体的.PDB文件也放置在该文件夹中,其中6njs.pdb为蛋白文件,KQV701.pdb为原配体文件。

受体和配体的预处理

打开预装好AutoDockTools的windows工作站,在菜单栏点击File>ReadMolecule打开6NJS文件夹中的6njs.pdb。

-受体准备-

①除水:在准备工作中蛋白中水分子已被删除,这一步即可省略。

②加氢:Edit>Hydrogens>Add>OK

③计算电荷:Edit>Charges>ComputeGasteiger

④添加原子类型:Edit->Atoms->AssignAD4 type

⑤保存为.pdbqt文件:File->Save->WritePDBQT,此时可在6NJS文件夹下看到多了一个“6njs.pdbqt”文件

-配体准备-

点击鼠标右键>delete 在Dashboard中把受体分子删除。通过ADT菜单栏Ligand->Input->Open打开KQV701.pdb文件,弹出一个对话框,点击确定

①调整电荷:弹出窗口提示配体分子的总电荷数不是整数。点击Edit->Charges->Check Totals on Residues>Spread ChargeDeficit over all atoms in residue>Dismiss

②判定配体的root:ADT菜单栏Ligand>Torsion Tree>DetectRoot

③选择配体可扭转的键:Ligand>TorsionTree>Choose Torsions>Done,表示该分子32个键中有13个可旋转的。

其中红色表示不可旋转的键,绿色表示可旋转键,紫色表示不可扭转,通常为肽键。如果要设置某个键不可扭转,那么先按住shift键,然后鼠标单击即可(颜色变成紫色)。

④保存为.pdbqt文件:ADT菜单栏Ligand->Output->Saveas PDBQT,此时可在6NJS文件夹下看到多了一个“KQV701.pdbqt”文件

创建对接信息文件

在6NJS文件夹中创建一个配置文件:6njs.conf,这个文件里面写上用于对接的详细参数

receptor = 6njs.pdbqt

ligand = KQV701.pdbqt

center_x = 13.24

center_y = 54.43

center_z = 0.27

size_x = 20.6

size_y = 31.1

size_z = 23.1

energy_range = 4

exhaustiveness = 12

num_modes = 10

receptor:表示受体分子的路径

ligand:表示配体分子的路径

center_x,center_y,center_z:表示活性位点盒子中心的坐标,我们这里以配体扩张法定义对接盒子,即以原配体所在位置为中心向外扩张一定的范围。如果没有原配体可以通过文献查找或工具预测的方法获得。

size_x,size_y,size_z:指定对接盒子的大小。这里设置的大小至少要包裹活性位点的空腔,但不宜设置过大,负责对接结果不准确,具体的设置可根据对接结果的好坏重新调整。

energy_range:与最优结合模型相差的最大能量值,单位是kcal/mol。我们设置为4则表示vina最多计算到与最优模型的能量差值为4就终止计算了。

exhaustiveness:用来控制对接的细致程度,默认值是8,设置值与电脑的配置相关,影响计算时间。

num_modes:最多生成多少个模型。此时,6NJS文件夹中应该包括配体分子,受体分子,参数文件,vina程序共7个文件。

执行计算

打开北鲲云超算平台,进入控制台

poYBAGOOtyiAAefGAAIsJUVJNB8654.png

这里选择SSH连接,通过SSH链接启动一个管理节点,并连接进入管理节点。

poYBAGOOuN2AesqTAAC3deQYIYA493.png

通过win+R进入运行窗口,输入“cmd”进入命令行窗口,此时默认文件夹一般为C盘,

再输入

CDC:AutoDock6NJS

回车,进入该文件夹。

输入

vina--config6njs.conf

回车,即可执行分子对接计算。

?code=NmM4MTZmOGQ3NzA1NWJiNGQ4YzVjNDcyOGNkZjljNjlfakNlTkg0SkpVd2xWeGlSZFNYaHZuaUdiUkx4c01nTkZfVG9rZW46Ym94Y25nRW55aVNUNDhDYmVBcmgzUjBjNDFnXzE2NzAyOTY5OTU6MTY3MDMwMDU5NV9WNA

等待计算完成,一共得到10个模型结果,包括对接结合能分数,RMSD值,我们可以看到有多个结果的RMSD都小于2埃,说明本次分子对接结果还是比较可靠的。

?code=MmU3MTlmMTI4NDFmNGI2NDY5MzY0YTc5OWUyNmUyYmRfbHhmem94UGNmZ3VibzVNaVFtdmxvUmVnd0lYcUdsc2NfVG9rZW46Ym94Y25keXdMQ2prQTJrNGdWalhtdTFyclB4XzE2NzAyOTY5OTU6MTY3MDMwMDU5NV9WNA

在北鲲云超算平台完成分子对接计算的过程还是比较简单的,只要按照上述步骤即可完成,中途如果遇到问题可以随机联系我们的技术支持,技术支持随时在线解决大家的疑惑。

除了简便的操作之外,在平台上还有海量资源供大家选择,不用担心要排队或者ddl赶不上啦!

审核编辑黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云计算
    +关注

    关注

    39

    文章

    7858

    浏览量

    138051
收藏 人收藏

    评论

    相关推荐

    什么是计算平台?搭建计算平台需要什么条件

    计算平台是一种以计算技术为基础的计算服务平台,用
    的头像 发表于 01-09 10:43 137次阅读

    深度评测:计算平台的优势和不足

    计算平台具有成本效益、灵活性和可扩展性、简化维护和升级、全球访问性以及灾难恢复等优势,但也面临安全性问题、依赖性问题、合规性和隐私问题、性能限制以及迁移复杂性等挑战。企业在采用
    的头像 发表于 11-22 10:48 236次阅读

    计算平台的最佳实践

    计算平台的最佳实践涉及多个方面,以确保高效、安全、可扩展和成本优化的环境。以下是一些关键的最佳实践: 一、成本优化 详细分析
    的头像 发表于 10-24 09:17 439次阅读

    AI平台与传统计算的区别

    AI平台与传统计算在定义、技术架构、应用场景和服务模式等方面存在显著差异。
    的头像 发表于 10-14 10:08 504次阅读

    计算平台层(PaaS)指的是什么?常见的应用场景盘点

    计算平台层(PaaS),全称PlatformasaService(平台即服务),是计算服务的
    的头像 发表于 09-25 09:57 378次阅读

    通过机智平台电脑网页控制设备的指南

    在现代智能家居管理中,机智平台为用户提供了便捷的设备控制方式。通过电脑网页,用户可以利用WebSocketAPI实现对设备的实时控制。本文将为您详细介绍如何在机智
    的头像 发表于 09-22 08:02 295次阅读
    通过机智<b class='flag-5'>云</b><b class='flag-5'>平台</b>电脑网页控制设备的指南

    如何理解计算

    计算的工作原理是什么? 计算和传统IT技术的区别? 华纳如何帮助您实现
    发表于 08-16 17:02

    智慧水利平台组态

    控制,优化配置和高效利用。 智慧水利组态指的是智慧水利平台的组态功能,基于计算的技术应用模式,其核心在于通过
    的头像 发表于 06-11 16:38 476次阅读

    何在AT COMMAND的方式下快速的完成Lierda NB861/MB961/MB261模组与OneNET平台对接工作?

    在AT COMMAND的方式下快速的完成Lierda NB861/MB961/MB261模组与OneNET平台对接工作
    发表于 06-04 07:17

    通过MQTT网关快速对接工业物联网平台

    通过MQTT网关快速对接工业物联网平台 一、MQTT协议的优势 MQTT协议设计之初便充分考虑了资源受限环境下的高效通信需求,其发布/订阅模式能够有效减少网络带宽消耗与设备资源占用。这一模式允许
    的头像 发表于 05-20 15:40 558次阅读
    通过MQTT网关快速<b class='flag-5'>对接</b>工业物联网<b class='flag-5'>云</b><b class='flag-5'>平台</b>

    EM储能网关 ZWS智慧储能应用(2) — 建模介绍

    ZWS智慧储能平台,能让储能系统快速完成数据对接,自定义配置电站差异化,快速实现上服务,智能化运维管理。工商储能的设备厂家,其中储能系统
    的头像 发表于 04-30 08:24 410次阅读
    EM储能网关 ZWS智慧储能<b class='flag-5'>云</b>应用(2) — 建模介绍

    关于PLC数据采集上传,系统平台对接、设备数据转发

    设备数据采集上报与系统平台对接 PLC与SQLServer,MySQL,PostgreSQL,Oracle数据库双向通讯;HTTP协议GET/POST/PUT请求上报,解析返回数据;MQTT协议
    发表于 03-26 14:15

    能在Meteor Lake平台上使用SDK 3.5吗?

    SDK 是 3.6 版,不支持 CYPD6127 部件。 那么,我能在 Meteor Lake 平台上使用 SDK 3.5 吗? SDK 3.5 - 平台选择有"MTL" 关键字 :
    发表于 03-04 06:32

    通过MQTT网关快速对接工业物联网平台

    。 工作原理:通过物通博联MQTT网关自带的协议转换功能将底端设备协议转换成MQTT并对接平台。 工具/原料: 1、笔记本电脑(或带双网卡的台式电脑)、线材(网线、串口线) 2、物通博联·MQTT网关 3、PLC、仪器仪表等
    的头像 发表于 02-29 17:15 825次阅读
    通过MQTT网关快速<b class='flag-5'>对接</b>工业物联网<b class='flag-5'>云</b><b class='flag-5'>平台</b>

    浅谈计算平台的电动汽车充电桩设计与实现

    浅谈计算平台的电动汽车充电桩设计与实现 张颖姣 安科瑞电气股份有限公司 上海嘉定 201801 摘要:基于计算
    的头像 发表于 02-26 10:55 527次阅读
    浅谈<b class='flag-5'>云</b><b class='flag-5'>计算</b><b class='flag-5'>平台</b>的电动汽车充电桩设计与实现