「超级细菌」魔咒或将打破,MIT 利用深度学习发现新型抗生素

news2024/11/15 19:36:35

作者:加零

编辑:李宝珠、三羊

MIT 利用图神经网络 Chemprop 识别潜在抗生素,特异性杀死鲍曼不动杆菌。

自然界中充满了各种各样的微生物,例如结核杆菌(导致肺结核)、霍乱弧菌(导致霍乱)等严重危害了人们的健康。而在人类历史上,感染这些致病细菌,除了依赖人体自身的免疫系统,几乎无解。直到 1928 年,青霉素的发现,让人类第一次拥有了战胜致病细菌的有力武器。

然而,抗生素的广泛应用也带来了一个巨大的危机 —— 抗生素耐药性 (AMR),据世界卫生组织 (WHO) 统计, 2019 年全球约有 120 万人死于抗生素耐药性 (AMR) 所加剧的细菌感染,这已经高于艾滋病导致的死亡人数。滥用抗生素催生某些「超级细菌」的出现,成为了 21 世纪临床重要致病因。要解决这一难题,迫切需要开发全新的抗生素。

针对特异细菌,深度学习模型可以提高对化合物药效和安全性的预测准确性,有效减少实验室实验和临床试验的时间和资源消耗,对有效且安全的抗生素发现至关重要。

为此,来自 MIT 的研究者们开发了一种深度学习方法来发现抗生素,利用图神经网络 Chemprop 从大型化学库中识别潜在的抗生素,并发现了一类新型抗生素。 他们能够特异性杀死重要的耐药菌 —— 鲍曼不动杆菌 (Acinetobacter baumannii),相关论文已发表于 Nature。

在这里插入图片描述

论文已发表于 Nature

论文地址:
https://www.nature.com/articles/s41586-023-06887-8
关注公众号,回复「发现抗生素」下载完整论文

实验方法:利用图神经网络的深度学习

数据集:多种化合物

初步筛选: 该研究初步筛选了 39,312 种化合物,对其抗生素活性和人类细胞毒性特征进行分析。
扩大预测: 为进一步扩大预测范围,这些模型对 12,076,365 种化合物进行测试,其中 11,277,225 种来自 Mcule 数据库,799,140 种来自 Broad Institute 数据库。

在这里插入图片描述

39,312 个化合物的分子量分布

算法训练:利用图神经网络进行训练

使用图神经网络 Chemprop 对筛选出的 39,312 种化合物进行训练,预测其抗生素活性和人类细胞毒性,训练过程如下。

在这里插入图片描述

分子表示: 使用 RDKit 从每个化合物的 SMILES(Simplified Molecular Input Line Entry Specification,简化分子输入线性入口系统)字符串生成基于图的分子表示。

特征向量生成: 为每个原子和键生成特征向量,包括原子特征(如原子序数、键数、正电荷等)和键特征(如键类型、共轭、环成员资格等)。

信息传递: 实现基于键的信息传递卷积神经网络,更新键的消息,通过神经网络层并应用非线性激活函数。

模型输出: 模型在固定的信息传递步骤后,对整个分子的消息进行汇总,通过前馈神经网络预测化合物的活性,如抗生素活性、细胞毒性或改变质子动力势的活性。

优化措施: 包括添加额外的分子级特征、使用超参数优化选择最佳性能参数,以及通过集成学习增强模型的鲁棒性。

模型架构:保证化合物的有效性和安全性

抗生素活性模型

研究人员在化合物浓度 50 μM 的培养基中预测其对金黄色葡萄球菌 (S. aureus) 的抗生素活性,以 80% 标准化生长抑制截止值 (normalized growth inhibition cut-off) 区分为活性或无活性。共 10 个图神经网络模型在同一 80% - 20% 的训练数据集上进行了训练、验证和测试。

结果显示,具有 RDKit 特征的 Chemprop 模型表现出更优越的预测能力,在 39,312 种化合物中识别出 512 种活性化合物。

在这里插入图片描述

预测抗生素活性的深度学习模型比较

人类细胞毒性模型

研究人员利用 39,312 种化合物对人类肝癌细胞 (HepG2)、人类初级骨骼肌细胞 (HSkMCs) 和人类肺成纤维细胞 (IMR-90) 进行毒性筛选。在用每种化合物 10 μM 浓度处理 2-3 天后,评估细胞活力,以 90% 细胞活力截止值 (cell viability cut-off) 将化合物活性分类。

同样对 10 个 Chemprop 模型集合进行了训练、验证和测试,对比结果如下图:

在这里插入图片描述

预测人类细胞毒性的深度学习模型比较

结果显示,分别有 3,341 (8.5%)、1,490 (3.8%) 和 3,447 (8.8%) 的化合物对 HepG2 细胞、HSkMCs 和 IMR-90 细胞具有毒性。在上步筛选出的 512 种活性抗菌化合物中,306 种对这三种细胞类型均无毒性。

总结来看,尽管与抗生素活性模型相比存在一定局限性,这一模型平衡了药物的有效性和对人体的无害性,展示了在药物发现中使用先进计算方法的潜力。

实验结果:抗生素的筛选识别

精炼和大范围应用模型:全化学空间的筛选和可视化

在这一研究阶段中,重点在于精炼和应用模型,以便在庞大的化学空间中识别潜在的抗生素化合物,并评估它们的细胞毒性。研究人员重新训练了 20 个 Chemprop 模型用于预测抗生素活性和 HepG2、HSkMC、IMR-90 细胞的细胞毒性,改进后的模型被应用于 12,076,365 种化合物预测上。

化合物筛选

抗生素活性筛选:从 Mcule 数据库中筛选出抗生素预测得分超过 0.4 的 3,004 种化合物;从 Broad Institute 数据库中筛选出得分超过 0.2 的 7,306 种化合物。

人类细胞毒性筛选:

保留细胞毒性预测得分低于 0.2 的化合物,最终筛选出 3,646 种化合物(1,210 种来自Mcule 数据库,2,436 种来自 Broad Institute 数据库)——占所有评估化合物的 0.03%。

在这里插入图片描述

化合物筛选

a:计算机模拟过滤程序b-e:抗生素活性和 HepG2、HSkMC、IMR-90 细胞的细胞毒性预测

化学空间的可视化

以摩根指纹 (Morgan fingerprints) 为分子表示,采用 t 分布随机相邻嵌入 (t-SNE, t-distributed stochastic neighbour embedding) 方法对化学空间进行可视化。

如下图所示,t-SNE 的可视化揭示了 hits(通过筛选的化合物)和 non-hits(抗生素预测得分低的化合物)之间的明显差异。

在这里插入图片描述

对化合物的 t-SNE 分析

进一步筛选:识别两个有效化合物

在 3,646 个化合物中筛选出 2 个对金黄色葡萄球菌表现出高活性且对人类细胞具有良好选择性的化合物(1 号和 2 号),这两种化合物在各种测试条件下的表现、特别是在含血清的培养基中的生长抑制能力很优越,值得进一步研究。

这些化合物的研究表明,深度学习模型预测的结构类别可以有效地指导实验筛选,从而发现新的抗生素候选物。

筛选过程

化合物筛选:从最初的 3,646 个 hits 化合物中去除了含有可能反应活性、致突变或药代动力学不利的 PAINS 和 Brenk 警报的化合物,筛选至 2,209 个。

结构筛选:进一步筛选与训练集中化合物结构不同的化合物,使用最大 Tanimoto 相似性得分 ≤0.5 作为初步切断点,并排除含 β-内酰胺环或喹诺酮双环核心的化合物,最终得到 1,261 个化合物。

有效化合物的识别

生长抑制测试: 在 9 个与理性组 G1-G5 相关的 hits 化合物中,发现 4 个化合物 (44%) 对金黄色葡萄球菌 (S. aureus) 有活性,最小抑制浓度 (MIC) ≤32 μg/ml。

结构类别和有效性:这些有效化合物与理性组 G1、G2 和 G5 相关,其中 G2 组的两个化合物(1号和2号)被证实为活性。这两个化合物同时符合 Lipinski 的规则和 Ghose 标准,表明它们具有良好的口服生物利用度和药物样特性,值得进一步研究。

在这里插入图片描述

筛选出的两个化合物

进一步研究:两个化合物的特性

通过深入的机制研究和体内外实验,化合物 1 和 2 显示出作为新型抗生素候选物的潜力。它们不仅针对多重耐药菌株有效,而且具有较低的耐药性发展趋势和良好的安全性。

这些发现表明,这两种化合物可作为抗生素药物发展的有希望的化学系列。

作用机制和耐药性

共同结构: 化合物 1 和 2 共享 N-[2-(2-chlorophenoxy)ethyl]aniline core 这一结构,预测表明这可能是抗生素活性的基本结构。

生长抑制实验: 在对金黄色葡萄球菌和枯草杆菌的时间杀菌实验中,这两种化合物显示出了抗生素活性,与范科霉素类似但杀菌力较低。

耐药性研究: 在对抗生素耐药的金黄色葡萄球菌株进行的实验中,这两种化合物的最小抑制浓度 (MIC) 只略有增加,表明它们可能具有与常见抗生素不同的作用机制。

耐药性的发展: 经过 30 天的连续培养,这两种化合物的 MIC 几乎没有变化,显示出较低的耐药性发展趋势。

抗多重耐药菌效果

广泛抗性: 这两种化合物对包括万古霉素耐药性肠球菌在内的 40 种不同细菌种类表现出活性,其中 MIC 的中位数分别为 4 和 3 μg/ml。

对静止期细菌的有效性: 这两种化合物对枯草杆菌的静止期细胞也显示出活性。

毒理学、化学特性及功效

安全性研究: 这两种化合物在体外实验中表现出良好的安全性,包括非溶血性、不结合金属离子、无基因毒性、化学稳定性以及在小鼠体内的安全性。

体内功效实验: 在小鼠金黄色葡萄球菌皮肤感染和大腿感染模型中,化合物 1 表现出显著的抗菌活性。

在这里插入图片描述

化合物的体内疗效

深度学习:应对抗生素耐药性的利器

研究人员多年来一直在探索应对抗生素耐药性的有效、易推广的方法,在这一过程中,深度学习的出现为研究人员提供了新的解题思路,深度学习在应对抗生素耐药性方面的应用价值在于:

超越传统抗生素发现方法: 传统的抗生素发现方法往往依赖于已知的活性结构,这限制了新药发现的范围。深度学习方法可以识别与传统抗生素结构不同的新化合物,可能对当前耐药的菌株有效。

个性化和精准医疗: 深度学习可以用于分析特定病原体的遗传和表型特征,从而有助于开发针对特定病原体或感染类型的个性化抗生素。

道阻且长,行之将至。深度学习在药物研发中的应用仍处于相对早期阶段,可能会面临数据质量和可解释性等挑战,但作为人类对抗细菌的重要防线,相关研究意义重大,相信势必会在技术迭代的加持下持续向前。

参考文献:
https://www.nature.com/articles/s41586-023-06887-8

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

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

相关文章

1991-2022年A股上市公司股价崩盘风险指标数据

1991-2022年A股上市公司股价崩盘风险指标数据 1、时间:1991-2022年 2、来源:整理自csmar 3、指标:证券代码、交易年度、NCSKEW(分市场等权平均法)、NCSKEW(分市场流通市值平均法)、NCSKEW(分市场总市值平均法); NCSKEW(综合市…

Android开发基础(一)

Android开发基础(一) 本篇主要是从Android系统架构理解Android开发。 Android系统架构 Android系统的架构采用了分层的架构,共分为五层,从高到低分别是Android应用层(System Apps)、Android应用框架层&a…

最新GPT4、AI绘画、DALL-E3文生图模型教程,GPT语音对话使用,ChatFile文档对话总结

一、前言 ChatGPT3.5、GPT4.0、GPT语音对话、Midjourney绘画,文档对话总结DALL-E3文生图,相信对大家应该不感到陌生吧?简单来说,GPT-4技术比之前的GPT-3.5相对来说更加智能,会根据用户的要求生成多种内容甚至也可以和…

Vue 自定义仿word表单录入之单选按钮组件

因项目需要&#xff0c;要实现仿word方式录入数据&#xff0c;要实现鼠标经过时才显示编辑组件&#xff0c;预览及离开后则显示具体的文字。 鼠标经过时显示 正常显示及离开时显示 组件代码 <template ><div class"pager-input flex border-box full-width fl…

006集 正则表达式 re 应用实例—python基础入门实例

正则表达式指预先定义好一个 “ 字符串模板 ” &#xff0c;通过这个 “ 字符串模 板” 可以匹配、查找和替换那些匹配 “ 字符串模板 ” 的字符串。 Python的中 re 模块&#xff0c;主要是用来处理正则表达式&#xff0c;还可以利用 re 模块通过正则表达式来进行网页数据的爬取…

monocle2 fibroblast silicosis inmt

gc() #####安装archr包##别处复制 .libPaths(c("/home/data/t040413/R/x86_64-pc-linux-gnu-library/4.2","/home/data/t040413/R/yll/usr/local/lib/R/site-library", "/usr/local/lib/R/library","/home/data/refdir/Rlib/")).libPa…

Every Nobody Is Somebody 「每小人物都能成大事」

周星驰 NFT Nobody即将发售&#xff0c;Nobody共创平台 Every Nobody Is Somebody Nobody 关于Nobody&#xff1a;Nobody是一款Web3共创平台&#xff0c;旨在为创作者提供一个交流和合作的场所&#xff0c;促进创意的产生和共享。通过该平台&#xff0c;创作者可以展示自己的作…

Vue3-46-Pinia-获取全局状态变量的方式

使用说明 在 Pinia 中&#xff0c;获取状态变量的方式非常的简单 &#xff1a; 就和使用对象一样。 使用思路 &#xff1a; 1、导入Store&#xff1b;2、声明Store对象&#xff1b;3、使用对象。 在逻辑代码中使用 但是 Option Store 和 Setup Store 两种方式定义的全局状态变量…

STK 特定问题建模(五)频谱分析(第二部分)

文章目录 简介三、链路分析3.1 星地链路干扰分析3.2 频谱分析 简介 本篇对卫星通信中的频谱利用率、潜在干扰对频谱的影响进行分析&#xff0c;以LEO卫星信号对GEO通信链路影响为例&#xff0c;分析星地链路频谱。 建模将从以下几个部分开展&#xff1a; 1、GEO星地通信收发机…

2024年了,Layui再战三年有问题不?

v2.9.3 2023-12-31 2023 收官。 form 优化 input 组件圆角时后缀存在方框的问题 #1467 bxjt123优化 select 搜索面板打开逻辑&#xff0c;以适配文字直接粘贴触发搜索的情况 #1498 Sight-wcgtable 修复非常规列设置 field 表头选项时&#xff0c;导出 excel 出现合计行错位的…

实习学习总结(2023-12-14---2024-1-08)

CS汉化 首先下载CSagent&#xff0c;百度网盘中有 按照如下放置目录 使用出现中文乱码 插件使用乱码主要跟cs客户端加载没有指定UTF-8编码有关 指定编码的字符&#xff1a;-Dfile.encodingUTF-8 上面的字段添加到启动脚本里面即可&#xff0c;如&#xff1a; java -Dfile.e…

CHS_03.1.3.3+系统调用

CHS_03.1.3.3系统调用 系统调用什么是系统调用&#xff0c;有何作用&#xff1f;系统调用又和普通的库函数的调用又有一定的区别为什么系统调用是必须的系统调用 按功能分类 可以分为这样的一些系统调用系统调用过程 这个小节的全部内容 系统调用 相关的知识 我们会为大家介绍什…

2024-01-01 K 次取反后最大化的数组和和加油站以及根据身高重建队列

1005. K 次取反后最大化的数组和 思路&#xff1a;每一次取反最小值即可&#xff01;贪心的思路就是先排序&#xff0c;反转负数的值&#xff0c;后在贪心反转最小值 class Solution:def largestSumAfterKNegations(self, nums: List[int], k: int) -> int:count 0while …

Python冒号的解释

1. “没什么首次没有为第二个&#xff0c;跳了三个”。它得到的切片序列的每一个第三个项目。 扩展片是你想要的。新在Python 2.3 2. Python的序列切片地址可以写成[开始&#xff1a;结束&#xff1a;一步]和任何启动&#xff0c;停止或结束可以被丢弃。a[::3]是每第三个序列。…

插入排序-排序算法

前言 在玩斗地主的时候&#xff0c;你是如何理牌的&#xff1f; 当我们手中没扑克牌时&#xff0c;不管抓的是什么牌&#xff0c;都是放到手里。其他时候拿到一张牌&#xff0c;是从右向左找一个位置&#xff1a;右边是大于这张牌&#xff0c;左边是小于等于这张牌或者左边没有…

全国的地矿分布哪里可以查到,包括经纬度坐标等信息

全国矿产地分布&#xff08;2021版&#xff09; 数据来源&#xff1a; 全国矿产地数据库2021版 (ngac.org.cn) http://data.ngac.org.cn/mineralresource/index.html 进入网站后&#xff0c;可以自由选择图层来展示10类不同的矿产分布 还可通过查询条件&#xff0c;显示所需…

Kubernetes实战(十五)-Pod垂直自动伸缩VPA实战

1 介绍 VPA 全称 Vertical Pod Autoscaler&#xff0c;即垂直 Pod 自动扩缩容&#xff0c;它根据容器资源使用率自动设置 CPU 和 内存 的requests&#xff0c;从而允许在节点上进行适当的调度&#xff0c;以便为每个 Pod 提供适当的资源。 它既可以缩小过度请求资源的容器&…

集合(二)Collection集合Set

一、Set介绍&#xff1a; 是一个散列的集合&#xff0c;数据会按照散列值存储的&#xff0c;如两个hello的散列值相同&#xff0c;会存储在同一个地址中&#xff0c;所以看到的就是只有一个hello在集合中了。 1、Set集合有两个主要的实现子类&#xff1a;Hashset和Treeset。ha…

docker镜像的生成过程

镜像的生成过程 Docker镜像的构建过程&#xff0c;大量应用了镜像间的父子关系。即下层镜像是作为上层镜像的父镜像出现的&#xff0c;下层镜像是作为上层镜像的输入出现。上层镜像是在下层镜像的基础之上变化而来。 FROM centos:7 FROM指令是Dockerfile中唯一不可缺少的命令&a…

66.网游逆向分析与插件开发-角色数据的获取-角色类的数据分析与C++还原

内容来源于&#xff1a;易道云信息技术研究院VIP课 ReClass.NET工具下载&#xff0c;它下方链接里的 逆向工具.zip 里的reclass目录下&#xff1a;注意它分x64、x32版本&#xff0c;启动是用管理员权限启动否则附加时有些进程附加不上 链接&#xff1a;https://pan.baidu.com/…