Nature:惊人的突破!科学家们成功破译人类嗅觉感应机制的奥秘!
加州大学旧金山分校(UCSF)的科学家们创造了第一张关于气味分子如何激活人类气味受体的分子水平的3D图片,这是破译嗅觉的关键一步,该成果打破了长期以来研究人员对嗅觉理解的僵局。
该研究成果于2023年3月15日发表在《Nature》,有望重新点燃人们对嗅觉科学的兴趣,并对香水、食品科学等领域产生重要影响。气味受体 (结合嗅觉细胞表面气味分子的蛋白质) 构成了人体内最大、最多样化的受体家族的一半;对它们深入理解将为一系列生物过程的新发现奠定基础。
“这一直是该领域的一个巨大目标,”药物化学副教授,该研究的资深作者Aashish Manglik博士表示。他们的梦想是绘制成千上万种气味分子与数百种气味受体的相互作用图,以便化学家可以设计一种分子并预测它的气味。
“但是我们尚未制作出这张地图,因为没有结构图,我们不知道气味分子如何与它们对应的气味受体反应,” Manglik说。
一幅图描绘了奶酪的气味
嗅觉涉及大约400个独特的受体。我们能够检测到的数十万种气味中的每一种都由不同的气味分子混合而成。每种类型的分子可能被一系列受体检测到,每当鼻子嗅到新东西时,这就为大脑创造了一个难题。
“这就像在钢琴上敲击键来产生和弦,”杜克大学分子遗传学和微生物学教授、Manglik的密切合作者Hiroaki Matsunami博士说。Matsunami在过去的二十年中一直致力于解码嗅觉。他说:“看到气味受体如何与气味分子结合可以解释这在基本层面上是如何工作的。”
为了创建这张图片,Manglik的实验室使用了一种叫做冷冻电子显微镜(cryo-EM)的成像技术,可以让研究人员看到原子结构并研究蛋白质的分子形状。但是,在Manglik的团队能够将气味受体与气味分子结合可视化之前,他们首先需要纯化足够数量的受体蛋白质。
众所周知,在实验室制作气味受体非常具有挑战性,甚至有人认为是不可能成功的。
Manglik 和 Matsunami 团队寻找一种在身体和鼻子中都丰富的气味受体,认为这样更容易人工制备,并且还检测了一些水溶性气味分子。他们选择了一种名为 OR51E2 的受体,这种受体可以响应丙酸盐,丙酸盐是瑞士奶酪辛辣气味的一种分子。
但即使是 OR51E2 在实验室中也很难制备。典型的冷冻电镜实验需要一毫克的蛋白质才能产生原子级别的图像,但 Manglik 实验室的高级科学家、共同第一作者 Christian Billesbøelle 博士开发了使用仅 1/100 毫克 OR51E2 的方法,使得受体和气味分子的快照成为可能。
"我们克服了长期以来束缚这个领域的几个技术难关,使得我们能够抓住气味被检测到的那一瞬间,首次看到了气味分子与人类气味受体相连的样子。”Billesbøelle 表示。“
这个分子快照显示,由于气味分子和受体之间非常特定的契合,丙酸盐紧密地与 OR51E2 结合在一起。这一发现与嗅觉系统作为危险防范哨兵的职责之一是相符的。
虽然丙酸盐为瑞士奶酪的丰富、坚果般的香味做出了贡献,但单独存在时,其气味并不太令人愉悦。
“这个受体专注于尝试感知丙酸盐,并且可能进化成帮助检测食物是否变质的功能,”Manglik 表示。他猜测,对于薄荷或茴香这样的愉悦气味的受体可能会与气味分子以更松散的方式相互作用。
闻一下
除了同时利用大量的感受器,嗅觉的另一个有趣特质是我们能够检测到短暂存在的微小气味。为了研究丙酸盐如何激活这个受体,合作团队招募了City of Hope的定量生物学家Nagarajan Vaidehi博士,他使用基于物理的方法来模拟和制作OR51E2是如何被丙酸盐激活的视频。
"我们进行了计算机模拟,以了解丙酸盐如何在原子水平上引起受体的形状变化,"Vaidehi说。"这些形状变化在气味受体启动细胞信号过程中起着关键作用,从而产生我们的嗅觉感受。"
该团队正在开发更有效的技术来研究其他气味-受体对,并了解与受体相关的非嗅觉生物学,这些受体与前列腺癌和肠道5-羟色胺释放有关。
Manglik展望未来,认为可以基于对化学物质形状对感知体验的影响的理解来设计新的气味,这与制药化学家如今基于病原蛋白的原子形状来设计药物的方式有些相似。
他说:"多年来,我们一直梦想着解决这个问题。我们现在有了第一个基础,第一个了解气味分子与我们的气味受体结合的视角。对我们来说,这只是个开始。"
我们的嗅觉使我们能够在充满不同气味化学分子的广阔空间里穿梭。这项任务通过人类基因组编码的大约400种气味G蛋白偶联受体的组合激活来完成。气味受体如何识别气味分子仍不清楚。在这里,我们提供了气味分子如何结合到人类气味受体的分子机制。利用冷冻电镜技术,我们确定了活性人类气味受体OR51E2与脂肪酸丙酸盐结合后的晶体结构。丙酸盐与OR51E2的一个封闭区域相结合,这对受体激活相关的特定接触至关重要。OR51E2的气味结合区域发生突变会改变其对不同链长脂肪酸的识别谱,这表明气味选择性由气味分子和气味受体之间紧密包装的相互作用控制的。分子动力学模拟表明,丙酸盐诱导细胞外环3的构象变化会激活OR51E2。总之,我们的研究提供了关于脊椎动物气味受体如何识别气味分子的高分辨率视图,深入揭示了这个大型G蛋白偶联受体家族如何实现我们的嗅觉感知。
往期精品(点击图片直达文字对应教程)
机器学习
后台回复“生信宝典福利第一波”或点击阅读原文获取教程合集
相关文章:

Nature:惊人的突破!科学家们成功破译人类嗅觉感应机制的奥秘!
加州大学旧金山分校(UCSF)的科学家们创造了第一张关于气味分子如何激活人类气味受体的分子水平的3D图片,这是破译嗅觉的关键一步,该成果打破了长期以来研究人员对嗅觉理解的僵局。 该研究成果于2023年3月15日发表在《Nature》&…...
WPF教程(九)--数据绑定(2)--绑定模式
一、绑定模式 绑定模式以及模式的使用效果。 示例如下是根据ListBox中的选中项,去改变TextBlock的背景色。将 TextBlock 的背景色绑定到在 ListBox 中选择的颜色。在下面的代码中针对TextBlock的 Background 属性使用绑定语法绑定从 ListBox 中选择的值。代码如下。…...

湿法冶金以及铼提取工艺,湿法冶金工艺特点及工艺流程
湿法冶金是利用浸出剂在一定温度压力下与矿石接触,把矿石中有用的金属溶解后再从溶液中回收有价金属的一种工艺,因为其过程大都是在水溶液中进行,所以又被称为“水法冶金”。 01 湿法冶金工艺特点及工艺流程 湿法冶金作为解决我国金属矿产资…...

kafka集群搭建
1.本次搭建涉及3台centos7主机,防火墙与selinux服务均关闭 2.主机参数如下表所示 nameIPportserviceA10.1.60.1122128、2888、3888、9092kafka、zookeeperB10.1.60.1142128、2888、3888、9092kafka、zookeeperC10.1.60.1152128、2888、3888、9092kafka、zookeeper…...

【UE】将存档的值显示在控件蓝图上
上一篇博客(【UE】保存游戏的demo)已经实现了存档功能,本篇博客介绍的是如何将存档的值显示在控件蓝图上。 效果 可以看到我们存档的值显示在文本控件上 步骤 1. 新建一个蓝图类,父类为“HUD” 命名为“NewHudClassBP” 2. 在世…...
考研数据结构代码篇
文章目录 数据结构线性表基本操作顺序表的定义顺序表基本操作 单纯上传一下数据结构中可能考察的代码,规格很乱,过几天改规格,提前水一篇 数据结构 线性表 基本操作 InitList(&L) // 初始化表。构造一个空的线性表L࿰…...

css-设置单行文本溢出省略号,使用overflow:hidden属性之后的出现的问题几解决办法。
1 设置单行文本溢出后出现省略号 必要:需要设置固定宽度,不允许换行 width: 200px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; 2 设置N行文本…...
js的方法
字符串方法: substring(startIndex, endIndex):从指定的字符串中提取字符并返回新字符串,不包括结束位置的字符。substr(startIndex, length):从指定字符串中提取指定长度的字符并返回新字符串。indexOf(searchValue, startIndex…...
[NSSRound#11] 密码学个人赛
这个比赛没有参加,跟别人要了些数据跑一下,其实交互这东西基本上一样,跑通就行. ez_enc 这题有点骗人,给了一堆AB串,一开始以为是培根密码,结果出来很乱.再看长度:192 应该就是01替换 a ABAABBBAABABAABBABABAABBABAAAABBABABABAAABAAABBAABBBBABBABBABBABABABAABBAABBABAA…...
玩转树莓派四、修改国内源提高更新速度
树莓派的软件包源默认连接的是官方源,速度不是很快,我们可以更换为第三方源以提高下载速度和体验。 首先通过命令 lsb_release -a 获取到版本号为 bullseye piRpi4B2G:/etc/apt $ lsb_release -a No LSB modules are available. Distributor ID: Debian Descripti…...

苹果手机网速慢怎么办?这些方法帮你解决网速慢的问题!
案例:苹果手机数据网络信号差,怎么解决? 【家人们,苹果手机不知咋回事,网速很慢,想要在某宝买个东西都得卡个半天。哭了!有没有什么方法解决?】 苹果手机作为一款高端智能手机&…...

linux_时序竞态-pause函数-sigsuspend函数-异步I/O-可重入函数-不可重入函数
接上一篇:linux_信号捕捉-signal函数-sigaction函数-sigaction结构体 今天来分享时序竞态的知识,关于时序竞态的问题,肯定会和cpu有关,也会学习两个函数,pause函数,sigsuspend函数, 也会分享什么…...
Tomcat的负载均衡和动静分离
---------------------NginxTomcat负载均衡、动静分离------------------------- Nginx 服务器:192.168.80.10:80 Tomcat服务器1:192.168.80.100:80 Tomcat服务器2:192.168.80.101:8080 192.168.80.101:8081 1.部署Nginx 负载均衡器 system…...

C++每日一练:最长递增区间 阿波罗的魔力宝石 投篮
文章目录 前言一、最长递增区间二、阿波罗的魔力宝石三、投篮总结 前言 今天的题太简单,甚至 “最长递增区间” 和 “投篮” 就是一个问题。实在没事干,也给做了!直接上代码算了… 提示:以下是本篇文章正文内容 一、最长递增区间…...

HCIP之VLAN
目录 网络的三层架构 接入层 无线的缺陷: 上网用户数量增多,网络卡顿的原因 CSMA/CD --- 载波侦听多路访问/冲突检测 CSMA/CA --- 载波侦听多路访问/冲突避免 无线网络没有使用冲突检测技术的原因 汇聚层 连接两条线路的原因 核心层 VLAN VLAN配…...

1686_MATLAB处理Excel文件
全部学习汇总: GreyZhang/g_matlab: MATLAB once used to be my daily tool. After many years when I go back and read my old learning notes I felt maybe I still need it in the future. So, start this repo to keep some of my old learning notes servral …...

亿发软件:中大型仓库进出货管理系统解决方案,定制软件让仓储作业高效便捷
中大型仓库出入库管理是传统厂家供应链管理流程的重要部分,直接关乎货物在仓库当中存储的安全,和员工工作的效率。一旦仓库管理当中出现了疏漏,那么货物的信息数据就会发生变动,导致实际与账目不符。人工带来的低效与不可控是传统…...

SQL Server基础 第二章 表结构管理
目录 一、数据类型 1,字符类数据类型 2,数值型数据类型 3,日期/时间型数据类型 二、主键(Primary key) 三、默认值 四、唯一键(Unique) 五、自增标识 六、约束 七、外键 一、数据类型 …...

华为OD机试真题(Java),最小步骤数(100%通过+复盘思路)
一、题目描述 一个正整数数组 设为nums,最大为100个成员,求从第一个成员开始正好走到数组最后一个成员所使用的最小步骤数。 要求: 第一步 必须从第一元素起 且 1<第一步步长<len/2 (len为数组长度);从第二步开始只能以所…...
3分钟搞懂:JavaScript 和 ECMAScript
JavaScript 和 ECMAScript ECMAScript 是 JavaScript 语言的国际标准,JavaScript 是 ECMAScript 的一种实现(Adobe ActionScript 和 JScript 同样实现了 ECMAScript)。 ECMAScript 是欧洲计算机制造商协会 ECMA(European Comput…...
谷歌浏览器插件
项目中有时候会用到插件 sync-cookie-extension1.0.0:开发环境同步测试 cookie 至 localhost,便于本地请求服务携带 cookie 参考地址:https://juejin.cn/post/7139354571712757767 里面有源码下载下来,加在到扩展即可使用FeHelp…...
React 第五十五节 Router 中 useAsyncError的使用详解
前言 useAsyncError 是 React Router v6.4 引入的一个钩子,用于处理异步操作(如数据加载)中的错误。下面我将详细解释其用途并提供代码示例。 一、useAsyncError 用途 处理异步错误:捕获在 loader 或 action 中发生的异步错误替…...

RocketMQ延迟消息机制
两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数,对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后…...
rknn优化教程(二)
文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK,开始写第二篇的内容了。这篇博客主要能写一下: 如何给一些三方库按照xmake方式进行封装,供调用如何按…...

MFC内存泄露
1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...

HBuilderX安装(uni-app和小程序开发)
下载HBuilderX 访问官方网站:https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本: Windows版(推荐下载标准版) Windows系统安装步骤 运行安装程序: 双击下载的.exe安装文件 如果出现安全提示&…...
代理篇12|深入理解 Vite中的Proxy接口代理配置
在前端开发中,常常会遇到 跨域请求接口 的情况。为了解决这个问题,Vite 和 Webpack 都提供了 proxy 代理功能,用于将本地开发请求转发到后端服务器。 什么是代理(proxy)? 代理是在开发过程中,前端项目通过开发服务器,将指定的请求“转发”到真实的后端服务器,从而绕…...
安卓基础(aar)
重新设置java21的环境,临时设置 $env:JAVA_HOME "D:\Android Studio\jbr" 查看当前环境变量 JAVA_HOME 的值 echo $env:JAVA_HOME 构建ARR文件 ./gradlew :private-lib:assembleRelease 目录是这样的: MyApp/ ├── app/ …...

让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比
在机器学习的回归分析中,损失函数的选择对模型性能具有决定性影响。均方误差(MSE)作为经典的损失函数,在处理干净数据时表现优异,但在面对包含异常值的噪声数据时,其对大误差的二次惩罚机制往往导致模型参数…...
C++.OpenGL (14/64)多光源(Multiple Lights)
多光源(Multiple Lights) 多光源渲染技术概览 #mermaid-svg-3L5e5gGn76TNh7Lq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3L5e5gGn76TNh7Lq .error-icon{fill:#552222;}#mermaid-svg-3L5e5gGn76TNh7Lq .erro…...