MOE基于结构的药物设计(十三):Pharmacophore Constraints——如何让Docking保留关键蛋白–配体相互作用?
上一篇中我们利用 Template-Based Docking在保留 Tarceva analog 的 quinazoline core 结合模式的同时探索了柔性侧链的不同构象。但这种方法依赖配体与 template 之间存在明确的共同骨架。当研究对象从一个 Tarceva analog 扩展到一批结构/骨架不同的 EGFR inhibitors 时我们需要一种更抽象的方式来保留已知的关键结合信息——不再要求分子具有完全相同的骨架而只要求其满足关键的三维化学特征。这就是Pharmacophore Constraint。1. 保留什么特征在前面的 1M17 分析中我们已经反复看到Tarceva 的quinazoline core位于 EGFR hinge 区并通过环上的 N 原子形成关键的 hinge interaction。因此如果后面要对接一批同类 EGFR inhibitors我们其实已经有了一个很明确的先验一个值得优先保留的 pose最好能够重现这一关键 hinge-binding pattern。本案例就是把 1M17 中的 hinge-binding interaction 转换成一个三特征 pharmacophore query再把它作为 Docking 的过滤条件。换句话说我们不再只是告诉 MOE“把这些分子放进 EGFR 口袋。”而是进一步告诉它“放进去以后还必须符合我们已经知道的关键结合特征。”2. 如何理解Pharmacophore这一篇先从案例出发。1M17 中存在真实的 Tarceva 三维结合构象。MOE 会首先在 ligand 上识别一些Annotation Points例如H-bond donorH-bond acceptoraromatic feature然后再从这些 annotation points 中选择我们真正关心的部分转换成Pharmacophore Features。这些 feature 的集合最终形成 Pharmacophore Query。所以在本案例中它其实是在做真实的 Tarceva 三维结构——提取关键化学特征——把 hinge-binding pattern 抽象成可搜索的几何条件这样以后即使换成另一个 EGFR ligand只要能够以合适的三维方式满足这些特征就有机会通过这个过滤器。3. 从 Tarceva 创建 Pharmacophore Query在 Dock Panel 中找到Pharmacophore选择Create New Query然后点击Open New Editor打开 Pharmacophore Editor。此时 MOE 会围绕当前 ligand 显示 Annotation Points。为了更容易看清这些点本案例先在 System Manager 中隐藏 Receptor 和 Solvent只保留X-ray ligand Annotation Points。4. 编码 Aromatic Ring首先选中芳香环中心的Aro annotation point然后点击Feature生成一个Aro feature。这个 feature 记录的是 Tarceva 核心区域中的芳香特征。这里要注意我们不是在告诉 Docking“必须是 Tarceva 这几个原子。”而是在描述“这里需要出现满足相应几何条件的芳香特征。”这也是 pharmacophore 相比单纯原子匹配更灵活的地方。5. 编码 Hinge Acceptor接下来是整个 query 中最关键的部分。选择 quinazolineN1 原子上的 Acc annotation point同时 ShiftClick 选择其对应的Acc2 projected feature然后点击Feature此时会生成Acc Acc2 features并在二者之间建立 constraint。为什么需要 projected feature因为这里不仅关心“有没有一个 H-bond acceptor。”还关心“这个 acceptor 应该朝哪个方向与 hinge 形成作用。”因此药效团不仅记录化学类型还把关键 interaction 的三维几何信息一起编码进去了。到这里我们得到的就是本案例中用于描述 EGFR hinge-binding 的三特征 queryAro Acc Acc26. 保存这套 EGFR Hinge Filter本案例将 query 命名为egfr_query1并保存为egfr_query1.ph4。这个.ph4文件后面不只可以用于 Docking。在后续教程中它还会继续作为Scaffold Replacement filterCombinatorial Library filter使用。也就是说我们现在做的其实不是一个“一次性 Docking 参数”而是在把1M17 中已经验证过的结合知识保存成可以重复使用的结构规则。7. Dock 一批 EGFR Ligands接下来重新显示 Receptor 和 Solvent然后在 Dock Panel 中载入$MOE/sample/mol/egfr_tk_ki.sdf.gz作为需要进行 Docking 的 ligand library这个数据库中的所有小分子都有quinazoline core。这一步和前两篇已经出现了明显区别。之前我们是在研究“一个自己设计的 Tarceva analog 可以有哪些 pose”现在变成“面对一批 EGFR ligands如何让它们产生的 pose 都尽量保留我们认可的 hinge-binding mode”这正是 Pharmacophore Constraint 最典型的使用场景。点击run就可以开始进行分子对接。8. Pharmacophore Filter 过滤了什么如果完全不加约束Docking 搜索可能产生很多几何上能够进入口袋的 pose。其中有些 pose 的 docking score 可能并不差但quinazoline core 已经翻转或者关键 hinge acceptor 根本没有形成原来的作用方式。从我们当前已经掌握的 EGFR–Tarceva 结构知识来看这些 pose 的优先级显然应该下降。因此这里的 Pharmacophore Filter 相当于增加了一道门槛产生 Docking Pose↓这个 pose 是否满足 Aro Acc Acc2↓满足 → 保留进入后续步骤 / 不满足 → 过滤掉本案例的核心目的正是利用 pharmacophore query使保留下来的 docked poses 包含我们指定的关键 interaction。9. 运行 Docking 后怎么看本案例将进入 refinement 的 placement poses 数量降低到10然后运行 Docking。最终 docked poses 会写入 MOE database。Docking 完成后MOE 会生成一个结果数据库例如dock.mdb数据库中的一行通常代表一个 Docking Pose而不是一个独立的配体。因此同一个ligand可能连续出现多行因为Docking为它保留了多个不同的三维结合姿势。这些列应该怎么看本案例的Docking output中比较常见的字段包括字段含义初学者现在需不需要重点看mol当前 docked pose 的三维分子★★★★★rseqReceptor identifier★mseq输入 ligand 的 molecule identifier★★★★SDocking score★★★★★rmsd_refineRefinement 前后 pose 的 RMSD★★★E_origRefinement 前原始 conformer 的能量★★E_conf当前 conformer 的能量★★E_placePlacement 阶段的 score★★★E_score1第一次 rescoring 的 score★★E_refineRefinement 阶段的 score★★★E_score2第二次 rescoring 的 score★★★$File这个 ligand 来自哪个输入文件★Ki(nM)从输入 ligand 数据库继承来的 Ki 字段★★★%Cdominant protomer 的比例★★Rec_index对应 receptor 的索引★PLIF_raw / FP:PLIF / PLIF_ligidxProtein–Ligand Interaction Fingerprint 相关信息下一篇重点S 是最终比较 pose 时最可以量化的 Docking Score反映的是 Docking 流程不同阶段产生的中间结果。可以简单理解为Placement产生初始 pose↓初步 Scoring↓Refinement在口袋中优化结构↓Final Rescoring得到最终保留结果但是只看docking score是非常表面的我们需要通过蛋白配体复合物的口袋信息来评估配体的对接结果。可以通过Database Viewer → File → Browse逐个浏览 docking results。教程中的大多数 pose 与原始 X-ray ligand geometry 比较接近同时也能够观察到部分 alternate poses。10. 从 Template Docking 到 Pharmacophore Constraint我们放宽了什么这两篇容易混淆。上一篇Template-Based Docking更像是“这个核心结构本身尽量按照 template 摆放。”而 Pharmacophore Constraint 更像是“分子具体长什么样可以不同但必须满足这些关键三维化学特征。”所以 Pharmacophore 的约束更抽象也更适合对一批结构不同的 ligands进行筛选。这也是为什么到了ligand library docking阶段Pharmacophore 会变得非常有价值。到后面的FBDD的内容中scaffold replacement则可以更好的起到更好的作用。11. 本篇小结这一篇实际上完成了一件很重要的事情我们把前面通过 1M17 晶体结构观察到的Tarceva–EGFR hinge interaction从“人眼看到的结合模式”转换成了机器可以直接用于 Docking 的Aro Acc Acc2 Pharmacophore Query这样 Docking 就不再只是“谁的Affinity分数低就看谁。”而是先加入一个更加符合当前设计目标的问题“这个 pose 有没有保留我们已经知道非常重要的 hinge-binding interaction”不过即使经过 Pharmacophore Filter一批 ligand docking 后仍然会得到大量结果。下一步我们需要更系统地比较这些 ligand 到底分别和哪些 EGFR residues 发生了作用。下一篇MOE基于结构的药物设计十四PLIF——如何从大量Docking结果中快速比较关键相互作用

相关新闻

冒充专业机构钓鱼邮件的攻击机理与防御研究

冒充专业机构钓鱼邮件的攻击机理与防御研究

摘要 网络钓鱼攻击长期将具有社会公信力的专业机构作为身份仿冒对象,借助目标群体对权威机构的天然信任降低心理戒备,诱导受害者泄露个人信息、执行缴费操作或回复敏感内容。2026 年 8 月苏格兰律师协会针对冒充其名义发送的钓鱼邮件发布欺诈预警&#…

2026/9/3 20:46:51 阅读更多 →
ASP.Net项目化教程源码zip包:从解压到IIS部署的完整实操指南

ASP.Net项目化教程源码zip包:从解压到IIS部署的完整实操指南

简介:面向ASP.NET初、中级学习者及毕业设计学生,这套配套源码以图书管理系统为实战载体,系统展示ASP.NET页面生命周期、服务器控件与视图状态、MVC路由与过滤器、C#面向对象与LINQ查询、ADO.NET及Entity Framework数据库交互、Web API和身份验…

2026/9/3 20:45:50 阅读更多 →
HT7032三相计量芯片应用:从选型到校表全流程指南

HT7032三相计量芯片应用:从选型到校表全流程指南

简介:面向智能电表与电力监测场景的三相计量芯片HT7032开发资料包,以电路原理图和C语言驱动代码为核心,帮助嵌入式工程师理解高精度电能测量的硬件搭建与软件实现。压缩包共4个文件,包含2份PDF电路原理图、1个C源文件和1个头文件&…

2026/9/3 20:45:50 阅读更多 →

最新新闻

阿里云ECS服务器从零部署 OpenClaw 龙虾|保姆级教程:对接 QQ 机器人单聊操控 AI 数字员工

阿里云ECS服务器从零部署 OpenClaw 龙虾|保姆级教程:对接 QQ 机器人单聊操控 AI 数字员工

OpenClaw是什么 年初,由 ClawdBot 更名而来的 OpenClaw 热度暴涨。它是一款可以直接操控电脑完成各类工作的 AI 数字员工,支持读写本地文件、编写代码、执行各类自动化任务,可以 724 小时不间断运行。最方便的是,你拿出手机&…

2026/9/3 21:32:41 阅读更多 →
2018年以前,做一个情感分析要标注1万条数据;GPT说:不用,让模型先“读完”互联网

2018年以前,做一个情感分析要标注1万条数据;GPT说:不用,让模型先“读完”互联网

2018年以前,做一个情感分析要标注1万条数据;GPT说:不用,让模型先“读完”互联网一句话先睹为快:GPT不是Transformer架构的简单复用,而是一场以“Decoder-Only 因果语言建模”为核心的生成式AI范式革命——…

2026/9/3 21:32:41 阅读更多 →
集团企业运营管理转型五步法【附全文阅读】

集团企业运营管理转型五步法【附全文阅读】

这份 50 页集团运营转型五步法 PPT 是制造、重工、能源类企业精益咨询、管理提升项目投标、内训宣讲核心实战方案,标准化落地框架复用价值极高。文档独创准备 - 诊断 - 设计 - 计划实施 - 固化完善五步闭环转型方法论,完整覆盖运营系统、管理体系、员工理…

2026/9/3 21:32:41 阅读更多 →
C++工程化:CMake构建与多文件项目管理

C++工程化:CMake构建与多文件项目管理

本文是 C 系列教程的第 26 篇。上一篇完成了并发编程三篇,本篇进入工程化阶段:CMake 构建系统从零到实战、多文件项目组织、可执行文件与静态/动态库构建、跨平台配置与安装部署,覆盖 10 个完整示例代码。一、为什么需要 CMake 1.1 从手动编译…

2026/9/3 21:32:41 阅读更多 →
二战美军M2迫击炮全解析:60毫米轻迫与4.2英寸重迫的实战分工

二战美军M2迫击炮全解析:60毫米轻迫与4.2英寸重迫的实战分工

这次我们来看一套容易被标题误导、但实战价值非常高的曲射武器系统:二战美军的M2迫击炮家族。单看“射程四千四百米”这句话,很多人会想到某种大口径重型迫击炮;再看“轻迫”两个字,又会想到步兵连里那门可以扛着跑的小炮。这种拧…

2026/9/3 21:32:41 阅读更多 →
Qt 控制台工程实战:从零创建无界面命令行工具

Qt 控制台工程实战:从零创建无界面命令行工具

简介:面向Qt初学者的一套控制台工程示例包,演示如何利用Qt框架创建并管理非GUI应用程序,解决只需命令行交互却希望沿用Qt核心库、信号槽与跨平台能力的开发场景。资源共3个文件,包含cpp源码、pro工程配置和Qt Creator用户配置文件…

2026/9/3 21:31:41 阅读更多 →

日新闻

AI智能体辅助JS逆向:从V8环境搭建到补环境实战

AI智能体辅助JS逆向:从V8环境搭建到补环境实战

先别急着点开,这不是劝退文,而是想讲清楚一件事:用 AI 做逆向值不值得学?如果要用,怎么搭一套“V8 环境 AI 智能体”来提升效率。最近逆向圈、爬虫圈都在聊 AI Agent、AST 工程逆向、JS 逆向这些词,很多新手…

2026/9/3 0:00:29 阅读更多 →
安卓设备通过修改机型信息解锁游戏高帧率:原理、操作与风险指南

安卓设备通过修改机型信息解锁游戏高帧率:原理、操作与风险指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 0:00:29 阅读更多 →
ARM版OpenJDK 11安装部署全攻略:下载、配置与避坑指南

ARM版OpenJDK 11安装部署全攻略:下载、配置与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 0:00:29 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/9/3 4:22:22 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/9/3 4:22:01 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/9/3 4:22:59 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/3 4:17:49 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/3 4:18:56 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/3 4:21:44 阅读更多 →