分子预测模型究竟学到了什么:物理规律还是化学家的社会学特征?
Ian Quigley: 当时我和我的联合创始人安德鲁·布莱文斯(Andrew Blevens)还在 Recursion 工作。我们正在屏幕前看着一个小分子,一位名叫迈克·卡雷西(Mike Karesi)的药物化学家正好从我们身边走过。迈克看了一眼就说:“嘿,这看起来像斯图尔特·施赖伯(Stuart Schreiber)做出来的分子。”当时我们心里一惊,心想:“糟糕,难道仅仅走过路过看一眼,就能认出是谁合成的吗?这太可怕了。”如果模型仅凭分子的化学结构就能识别出是哪位化学家合成的,那是否意味着模型其实是在推断化学家的主观意图?[音乐] 这反过来意味着,模型可能根本没有学到任何真正的客观物理规律。
英文原文
Ian Quigley: My co-founder Andrew Blevens and I were at Recursion looking at a small molecule on a screen, and then a medicinal chemist walked by us, his name Mike Karesi, and Mike was like, "Hey, looks like a Stuart Schreiber molecule." And then we were like, "Oh no, you can tell just by walking by and be like who made this? That's horrifying." And if the models can identify the chemist by looking at the molecule alone, then maybe the models can infer chemist intent, [music] which means maybe they don't learn anything at all.
RJ Haniki: 嗯,它们确实学到了一些东西,只是没学到物理学罢了。我们从 ChEMBL 数据库中下载了所有化学家合成的全部化合物,ChEMBL 是这类小分子化合物及其活性数据最大的公开数据库。我们筛选了所有发表论文超过大约 30 篇、且合成化合物超过 600 个的化学家。[音乐] 这样就能把所有分子及相关数据提取出来,总共有 1815 位化学家。然后,我们训练了一个分类器,试图仅凭小分子本身来预测其创作者。最终我们得到了 60% 的 Top-5 准确率。接着,我们选择完全不用任何化学结构或分子式来表征这些分子,而是仅用一个表示由谁创造的概率向量。这样每个分子就变成了一个包含 1800 个元素的向量,代表了它是由某位化学家合成的概率分布。利用这种纯粹的“创作者身份概率”表征去训练模型预测 ChEMBL 中的分子活性,其表现竟然与直接输入化学分子式完全相当。我们强烈认为,模型在这个过程中其实学到了大量的人类社会学特征,而不是物理世界的底层客观真实(ground truth)。当你用实验过程中残留的“尾气数据”(exhaust data)来训练模型时,可能早就埋下了巨大的隐患。欢迎来到 Latent Space AI for Science 播客。我是 Mirror Genomics 的首席技术官 RJ Haniki,今天和我搭档的是联合主持人布兰登·安德森(Brandon Anderson),他在 Atomic AI 致力于 RNA 疗法的研发。
英文原文
RJ Haniki: Well, they did learn something; yeah, they don't physics. We downloaded all chemicals from all chemists at ChEMBL, which is the biggest repository of these things and their activities. Every chemist [music] who published more than, I think it was 30 papers and 600 molecules. So you get all the molecules and all the stuff. It's 1,815 chemists. And then we trained a classifier to predict a chemist from looking at the molecule alone. And we got a top-five accuracy of [music] 60%. We chose to represent the molecules not with any chemical structures or formulas at all, but just a vector of the probability of creator. So now it's this 1,800-element vector and it's got some probability of who made it. And you can use that representation and then train a model to predict activity from ChEMBL, and it does as well as if you use chemical formulas. We really think that it's learning a lot of sociology. It's not learning ground truth. When you train models on the exhaust, you might be in trouble. Welcome to Latent Space AI for Science podcast. I'm R.J. Haniki, CTO of Mirror Genomics, and I'm joined by my co-host Brandon Anderson. He develops RNA therapeutics at Atomic AI.
创立 Leash Bio 与 DNA 编码化合物库(DEL)的困境与希望
Brandon Anderson: 今天非常激动能邀请到伊恩·奎格利(Ian Quigley)来到我们的录播间。今天这期节目绝对是一场盛宴,令人无比期待。伊恩是 Leash Bio 的联合创始人兼首席执行官。在我个人看来,Leash 是过去几年里我最欣赏的新锐生物科技公司之一。从宏观层面来看,Leash 将严谨的认识论标准与极其惊人规模的数据采集相结合,同时对开放科学有着坚定的承诺,并且撰写了一系列非常出色的技术博客——我们今天会深入讨论其中的很多内容。我认为这些博客真正向大家展示了如何在极其困难的领域中以正确的方式开展机器学习。我相信整期播客中会穿插不少有趣的逸闻趣事。不过首先,非常感谢你的到来!在正式切入正题之前,有没有什么关于你们的情况是想先跟听众分享的?
英文原文
Brandon Anderson: Super excited to have Ian Quigley in the studio today. This episode's going to be a treat. Very excited. Ian is the co-founder and CEO of Leash Bio, which in my personal opinion is one of my favorite young tech bios of the last few years. At a high level, Leash is combining epistemic rigor, data collection at a crazy scale, and has a strong commitment to open science and has an incredible series of blog posts, a lot of which we'll cover today, but which I think really tells you how to do machine learning in a very hard domain in kind of the right way. I think I'll have some fun anecdotes hopefully that can trickle in through the episode. But yeah, to start with, thanks for being here, and is there anything about you that you want to tell us before we get started?
Ian Quigley: 谢谢,你的评价太客气了。我们创立 Leash 的历史背景,本质上是因为我们遭遇了一个极其具体的痛点:试图用计算模型预测小分子与蛋白质靶点的结合情况,但随后发现业内现有的公开数据集相当匮乏。于是我们决定亲自下场,以一个极其可观的工业化规模来构建基础设施,迎难而上解决这一数据瓶颈。
英文原文
Ian Quigley: Um no, thanks, that was very kind. Yeah, we founded Leash historically after being confronted by a particular problem of trying to predict small molecules binding to protein targets, and then finding that the data that was out there was kind of wanting, and so we went out and built this thing at a reasonable scale to kind of try to go after it.
Brandon Anderson: 确实。
英文原文
Brandon Anderson: Yeah.
Brandon Anderson: 没错,非常可观的规模。你们的核心立足点是基于一种被称为“DNA编码化合物库”(DNA Encoded Library,简称 DEL)的技术路线。然而,我所认识的每一个接触过 DEL 的研究人员,走出来时几乎都遭受了严重的心灵创伤。[笑声] 我从没见过任何人会说:“做 DEL 啊,真是个好主意,咱们来搞成百上千个这样的库吧!”所以到底为什么选择这条路?而且在你深入展开之前,能否先给听众科普一下到底什么是 DEL?
英文原文
Brandon Anderson: Yeah. So reasonable scale. You're founded upon the idea of doing something called a DNA encoded library. Every person I've ever met who has touched a DEL has come out severely traumatized. [laughter] I don't know any person who has ever said, "DELs, that's a great idea, let's do hundreds or thousands of these things." So why, what? And also please explain what a DEL is before you get started.
Ian Quigley: 好的,没问题。当你从事小分子药物研发时,终极目标就是找到一个小分子——也就是一个微小的化学结构——让它与你认为在疾病机理中引发问题的特定蛋白质靶点相结合,然后再以此为基础推进后续研发。在这些靶点蛋白中,有些蛋白很容易找到能够牢固附着结合的化学分子,而另一些则困难得多。传统的解决思路是把大量不同的化合物分别装在无数个单独的试管或小孔里,然后每次将蛋白质浸入一个试管中去测试反应,这种高通量筛选不仅极其缓慢,而且极其消耗时间和资源。
后来在多年前,业界提出了一种截然不同的创新方案:与其分装在数不清的容器里,为什么不把大量化合物全部混合在一个试管里?在这个试管中,每一个小分子都物理连接着一段特异的微小 DNA 条形码(DNA barcode)。当你把目标蛋白质放入同一个试管中时,它就像鱼钩一样,能够把那些与自己结合的小分子“钓”出来。接着,你只需要对这些被钓出来的小分子上附带的 DNA 进行高通量测序即可。
这项技术的核心设想在于:你可以把极其庞大数量的分子全部混合在一起,从而彻底免去在海量试管、微孔板之间来回分液转移的繁重物流与操作开销。这种方法带来的下游变革是极其震撼的:如果你采用单管逐一筛选的传统模式,全球最大规模的实体化合物库容量也仅在几百万级的小个位数区间;而利用 DEL 技术,目前人类制造出的最大化合物库已经达到了惊人的 40 万亿个分子。虽然当化合物库规模膨胀到这种量级时会出现一些新的棘手问题,但这正是该项技术所赋予我们的惊人规模潜力。制造这些化合物库的具体方法是运用组合化学(combinatorial chemistry):利用一组基础的化学砌块(building blocks),通过组合反应逐步构建库,按模块组合的方式将其一步步搭建起来。
英文原文
Ian Quigley: Yes, yes. So when you're going after small molecule drug discovery, the ultimate goal is to get a small molecule, or a dinky chemical, to bind to the protein that you think is causing the problem in a disease, and then go from there. And some of these proteins are pretty easy to find chemical material that sticks to them, and some are harder. One way to go about this is to have a lot of different chemicals in different tubes, and you then dunk the protein in one tube at a time, and it kind of takes forever. And then a different solution that was proposed some years ago now was maybe if you had a lot of chemicals in the tube at once, in one tube, and then you've got a small DNA barcode that's physically attached to each small molecule. You dunk your protein in the tube kind of like a fish hook, you pull out different ones that bind, and then you sequence the DNA of those. And so the idea is that you could then pool this large number of molecules and then you wouldn't have the logistical overhead of trying to go across large numbers of tubes or individual wells and plates. And so what's happened downstream of that is that you've got chemical libraries that if you do one tube at a time, the biggest ones in the world are in the low single-digit millions. With DELs, the largest one that has been produced is 40 trillion molecules. There's some problems when they get that big, but that is the kind of scale that you could try to attempt with this technology. So the way you create these things is you use this combinatorial chemistry where you have these building blocks and then you build the library piece by piece, but you build it combinatorially.
组合化学的结构相似性与机器学习的理想契合
Ian Quigley: 没错,确实如此。进一步拆解来看,如果你拥有数百万个分子构成的库,其实际本质是各类分子结构砌块的组合式产物。而这些基础砌块的绝对数量,要远远小于所有砌块完全排列组合后生成的最终化合物总量。在不同的设计示例中,最终产物数量往往是基础砌块数量的平方甚至立方级。因此,通常仅需几千个或几万个初始构建砌块,就足以通过组合化学衍生出一个包含数千万分子的庞大化学库。
从某些角度来看,这种机制存在一定局限性,因为你终究受限于那批相对较小规模的初始砌块种类。但是从机器学习的角度来看,它却具备一个无与伦比的绝佳特性:在生成的海量化合物中,你拥有了极多彼此高度相似、仅仅存在一两个局部差异的化学分子组合。正如我们稍后肯定会深入探讨的那样,这种密集而系统的微小突变极为适合用来做对照归因分析,让你能够精准辨别:“噢,正是小分子的这个特定基团驱动了与靶点的结合,因为我看到另一个区域发生大量衍生变异时,整体的结合活性并没有受到显著影响。”事实证明,这种系统性的对比特性对于算法模型的学习具有不可思议的巨大价值。
英文原文
Ian Quigley: That is correct. Yes, yes. And so to unpack that a little bit, if you've got some number of millions of molecules, what this really means is it is a combinatorial mixture of building blocks, and the number of building blocks is going to be a lot smaller than the final product of all of those. So you might be squared or cubed, right, in some different example. So it's not uncommon for there to be maybe thousands or tens of thousands of building blocks that would then generate a chemical library of many millions of molecules. And this is restrictive in some ways because you're stuck with a smaller number of building blocks. But one thing that's really nice about it for machine learning is that you've got all these different combinations of things that look very similar to each other except for maybe one or two changes. And so that, I'm sure going to get into this later, but that does really enable comparisons so that you can identify, "Oh, it's this part of the small molecule that's driving the binding because I see a lot of variations in this other part that's not affecting the behavior too much." And that turns out to be incredibly useful.
读出技术的唯一出路:图像成像与 DNA 高通量测序的低成本红利
RJ Haniki: 这个流程的另一个关键维度在于如何实现信号读出,也就是依托 DNA 测序技术。这可以说是我们播客长久以来的核心主题了。我们邀请过的很多嘉宾,他们的技术路径基本都有一个共通的变体模式:“我们先在生物物理层面搞一些非常疯狂的实验反应,然后把读取信号全部转化为 DNA 测序的读数输出。”那么这个过程具体是如何运作的?为什么这种转化会如此极其有效?
英文原文
RJ Haniki: The other aspect of this is how you do the readout, which is this DNA sequencing. This has been a big theme on the podcast. We've had many guests who have had some variation of "we do something crazy and then we convert the reading into a DNA sequencing readout." So how does this work and why is this so useful?
Ian Quigley: 没错。我完全可以说,在 Leash 内部有一条不容置疑的既定认知与“组织信条”:如果你打算投身生命科学领域,并试图将其与现代机器学习方法深度结合,放眼当今世界,实际上只有唯一一种具备真正可扩展性的技术路径——那就是“拍照片”(taking pictures)。而 DNA 测序本质上就是另一种拍照片的形式。所以归根结底,真正可扩展的就只有成像和 DNA 测序。如果你能把自己面临的极具挑战性的生物学难题,想办法塞进这两套框架之中,借由其中一种方法来作为最终的数据读出手段,问题就迎刃而解了。举例来说,像 Recursion 就是给细胞拍摄真实的显微图像,业内还有许多公司也在这样做,比如 Eikon Therapeutics;而几乎所有从事空间多组学(spatial omics)或其他前沿方案的团队,采用的都是显微成像与高通量测序的融合策略——而归根结底测序底层也是光学拍照。当然,蛋白质组学领域的专家可能会站出来反对我的这一观点,但我[清喉咙]仍然坚持认为,蛋白质组学目前所能达到的吞吐规模还远远无法与此相提并论。
英文原文
Ian Quigley: Right. Yeah. I would definitely say that it is a party line at Leash that if you're going to go off and try to do life science stuff and couple it with machine learning approaches, there's really only one scalable technology in town, and that technology is taking pictures. Sequencing DNA is another way of taking pictures. And so it's basically pictures and DNA sequencing. And if you can shovel your challenging problem into that using one of those approaches as a readout. So, you know, like Recursion takes actual pictures of cells and a bunch of other groups do that, like Eikon does that, and then almost everyone else with the spatial omics stuff or other approaches, they'll do some mixture of pictures and sequencing, which is also pictures. Yeah, there'll be some proteomics people out there who are going to disagree with me, but I [clears throat] I'd still argue the scale is not there yet.
Brandon Anderson: 暴论第一弹![笑声]
英文原文
Brandon Anderson: Hot take number one. [laughter]
Brandon Anderson: 确实,测序技术最亮眼的优势之一就是极其低廉的成本。它极具扩展性,是一门极其成熟完善的底层技术,整个行业在这一块的能力已经炉火纯青。
英文原文
Brandon Anderson: Yeah, and one of the really cool things about sequencing is that it is dirt cheap. You can, you know, extremely scalable, very well established technique, like we're very good at it.
Ian Quigley: 它的成本确实非常、非常便宜,而且价格一直都在变得更加亲民。虽然曾经有那么一段短暂的时间,测序成本的下降速度似乎陷入了平台期,但随后大批新兴初创公司相继成立入局,重新把测序成本狠狠地打了下去。因此,我们一直在极为紧密地追踪 DNA 测序成本持续暴跌的发展轨迹,因为这种成本趋势直接决定了我们对数据采集逻辑的构想,以及我们所能推进的实验通量规模。这确实非常棒。
英文原文
Ian Quigley: It is, it is very, very cheap. It is getting cheaper all the time. There was a little while where it kind of plateaued in terms of the price dropping, but now a bunch of new companies have started up and they're driving it down again. And so like we very much look at like the trajectory of sequencing cost dropping, and it has implications for how we think about data collection and the scale that we're doing. Yeah, it's really nice.
Brandon Anderson: 太酷了。所以你们手中拥有了这些不同的化学反应组分,然后你们把它们混合起来……
英文原文
Brandon Anderson: That's cool. So you have these components that you are mixing...
DNA编码化合物库筛选与靶标结合机制
提问者:……结合在一起形成不同分子的这种组合混合物,而且其中的每一个组分都带有条形码标签。是这样吗?
英文原文
Interviewer: ...together to form different this combinatorial mixture of molecules and each of those components is barcoded. Is that right?
Leash 代表:没错。它们会组合在一起,因为它们是由这些蛋白质链或者氨基酸链构成的,末端可以彼此“卡合点击”(click onto)并折叠在一起。然后,它们要么与你的靶标结合,要么不结合。
英文原文
Leash Representative: That's correct. And so they kind of bind together because they're these protein chain or these amino acid chains that will click onto the ends of each other and fold together and then they either bind or don't bind to your target.
提问者:那么首先,你如何知道它们到底有没有结合到你的靶标上呢?
英文原文
Interviewer: So first of all how do you know that they bound to your target?
Leash 代表:是的。首先,这非常像钓鱼钩的比喻。现在的靶标是某种蛋白质或蛋白质复合物,你试图寻找能够与之结合的化学物质。这个靶标会被固定在一个固相支持物上。业内各家有各种不同的做法,但我们通常的做法是将其固定在磁珠上。
然后,你把这个磁珠浸入由所有这些小分子组成的复杂混合物中。举一个非常简单的例子,假设这个蛋白质上面有一个形状非常独特的口袋(结合腔)。你把它浸泡进去,混合物中的化学分子只有极小一部分具有合适的分子形状和电荷特性,能够结合进这个特定形状的口袋中。
接下来,你把这个蛋白质重新拉出来,由于被拉出来的只有结合在该口袋内部的物质,你再经过几次某种方式的清洗。随后,你对从那个结合口袋中提取出来的所有物质进行 DNA 测序。
英文原文
Leash Representative: Yeah. So first of all, it is very much like this sort of fish hook analogy where if you were to—so right now the target, you know, is some protein or a protein complex that you're going to try to find chemical material to bind to. It's attached to a solid support. And so some folks do it a variety of different ways, but the way that we usually do it is it's attached to a magnetic bead.
And so you dunk this bead in this complex mixture of all these small molecules. And in a very easy case, let's pretend that the protein has a very distinctively shaped hole in it. You dunk it in there and then the chemicals in that pool, some tiny fraction of them, have the appropriate shape and electronics that they're going to bind into this very distinctly shaped hole.
Then you pull this protein back out and you only pull out the things that are in that hole. You rinse it a couple times in some way. And then you sequence the DNA of those things that come out that are in that hole.
DNA测序、PCR扩增与阴性对照设计
提问者:明白。你说“DNA 测序”时,本质上就是扩增里面的条形码,对吧?也就是说通过 PCR 或类似手段进行扩增?
英文原文
Interviewer: Okay? And then when you say sequence of DNA, you're basically amplifying the barcodes that are in there, is that correct? And so amplify meaning PCR or something like that.
Leash 代表:会做少量的 PCR 扩增,然后直接投入测序仪中。此时你可能在想:好吧,我们必须将其与某些基准进行对比,以获得相对富集度的可靠衡量指标。
因此,你必须精心设计一系列优质的阴性对照实验。例如测试:“如果我只把空白磁珠放进去会发生什么?”或者“是否存在全蛋白粘附(泛蛋白结合)信号,从而意外拉出文库中的某些特定化学分子?”所以你必须非常严谨地思考所有这些变量,并在你真正想要寻找结合物的目标之间做出合理的定量对照。
英文原文
Leash Representative: You do a little bit of PCR and then yeah, then you toss it into the sequencer. And then one thing that you're probably thinking right now is okay, well, we need to compare it to something to get a good measure of relative enrichment.
And so you do have to engineer a bunch of good negative controls to say, "Oh, well, if I just stuck the bead in there by itself, or are there pan protein stickiness signals that are going to pull out certain chemicals from the library?" And so you got to think pretty hard about all those things and make a reasonable comparison to the thing you're actually trying to get binders for.
冗余条形码消除非特异性结合假阳性
提问者:对于那些发生结合的分子,你会得到这组条形码组合。如果某一个分子结合了,针对单个小分子大概会有多少个条形码呢?
英文原文
Interviewer: For the things that bind you sort of have these combinations of barcodes that all sort of okay if this one bound that I have like these—how many barcodes are we talking about for one small molecule?
Leash 代表:问得非常好。关于单个小分子,这里涉及几件事。如果我们想深入探讨基于 PCR 的具体技术细节:对于听众来说,当你复制大量 DNA 拷贝时,DNA 序列中存在一些微妙的偏好性偏差,可能导致某些序列比其他序列扩增得更快。为了控制这种偏差,你在设计时会加入一段独特的序列标签(UMI)。这样当你有海量拷贝时,你就可以将它们坍缩去重,确认它们确实全部来源于同一个初始结合事件。
此外,在 Leash,我们针对条形码还必须关注许多其他问题:当你尝试把靶标蛋白质放进去时,其中有些蛋白质本身就会与 DNA 结合,因为这就是它们的天然生理功能,对吧?细胞内有大量蛋白质的职责就是与基因组相互作用,负责基因的开启、关闭或以其他方式调控它们。而现在这个实验体系中存在大量的 DNA,你又把这些蛋白质直接扔了进去。
英文原文
Leash Representative: Great question. For one small molecule, so there's a couple things. One thing if we want to get into the kind of PCR based weeds, and so for the audience here, if you're making lots and lots of copies of DNA, there's little subtle biases in the DNA that might make them amplify faster than others. And so you want to control for that. So you put in a little bit of unique sequence in there. So when you have lots of copies, you can then collapse it so that they all came from this one event.
And then there's a bunch of other things about barcodes that we worry about at Leash, which is that when you are trying to stick proteins in there, some of those proteins are going to stick to DNA because that's their job, right? There's lots of proteins whose job it is to interact with the genome in cells and turn things on or turn things off or affect them in some other way, and then you've got this assay where you've got a ton of DNA and you're throwing them in there.
提问者:是的,这可能会导致假阳性,对吧?
英文原文
Interviewer: Yeah, and that can cause false positives, right?
Leash 代表:非常严重,很多人都抱怨过这一点。这也呼应了前面提到的人们在 DEL(DNA 编码化合物库)筛选中遇到的“噩梦”。解决这个问题有多种方法。
我们所采取的做法之一是:为每一种特定的小分子设计大量的条形码。比如这里有一种小分子,很好,我们会有 32 种甚至 48 种不同的条形码共同编码这同一种小分子。
英文原文
Leash Representative: Very much so. A lot of people complain about this. This is kind of to the earlier comment about folks having DEL nightmares. This is one of those problems. There's a variety of ways to address it.
One thing that we do is we have large numbers of barcodes that each encode one particular type of small molecule. You say here's one small molecule. That's great. Now we have 32 or 48 different barcodes all encoding this one small molecule.
提问者:噢,我明白了。
英文原文
Interviewer: Oh, I see.
Leash 代表:对。举个例子,一个单分子带有这个条形码,而与其具有相同化学结构的邻近分子则带有不同的条形码,依此类推……
英文原文
Leash Representative: Right. And so then a single example—one single molecule has got this barcode, and then its neighbor which is the same chemical formula will have a different barcode, and then so on for...
提问者:所以如果不同条形码之间出现了富集差异,你就能判断出它其实是结合到了 DNA 上,而不是结合在小分子上?
英文原文
Interviewer: So if there's differential there, then you know that you're binding to the DNA instead of the...
Leash 代表:完全正确!对于听众中的 DNA-蛋白质相互作用行家来说,这种方法非常美妙的一点在于:正因为体系中包含 DNA,如果存在某一个特定的 DNA 编码条形码的结合能力远超其他所有条形码——尽管它们连接的都是完全相同的化学小分子——你就可以去分析那段被富集出来的 DNA 序列,并从中反推出该蛋白质已知的天然 DNA 结合特异性基序。
比如某个转录因子,它天然结合一段已有详尽文献报道的由 6 到 8 个核苷酸组成的特定序列。当你查看从这次实验中回收出来的 DNA 序列时,就会发现:“太棒了,我们直接找到了它的共识结合基序(consensus binding motif)!”这就证明我们的靶标蛋白质结构大概率是正确表达并起效的。
英文原文
Leash Representative: That's right. And so for the DNA protein aficionados in the audience, one really nice thing about this is that because there's DNA in there, you can see if there's a single DNA encoding barcode that binds way better than everything else, even though it's all the same small molecule. And then you can look at the sequence that you have enriched there and you can recover the described DNA binding preferences of those proteins.
It's like, "Oh, here's a transcription factor. It binds this series of nucleotides that is very well described—you know, it's like six or eight of them." And then you look at the DNA sequences you recover back from this experiment, it's like: "Oh great, we found the consensus binding motif!" So I think our protein probably got made right.
DNA标签对分子结合的影响与机器学习训练范式
提问者:通过确认这个条形码,并使用刚才提到的方法排除了假阳性,现在我知道对于某个特定的小分子组合,它确实结合到了我的靶标上。但是,你的小分子上挂着那么大一串 DNA 条形码标签,难道不会影响其结合活性吗?
英文原文
Interviewer: You have this barcode that you've identified and you've kind of gotten rid of the false positives using the technique that you just said. And so now I know that for a given combination, for a given small molecule, I bind to my target. But don't you have all these DNA tags, barcode tags like hanging off your molecule? Doesn't that impact the...
Leash 代表:是的,它们非常庞大沉重。[笑] 确实很庞大。这也是人们对 DEL 提出的另一个普遍质疑。
对此我认为有几种不同的回答方式。但在宏观哲学层面上,进行此类实验通常有多种完全不同的目的:
其一,你的目标是获取具备特定行为的小分子材料,以便推进到具体的药物研发管线中。如果这是你的主要目标,你就必须确保带 DNA 条形码与脱去 DNA 条形码之间具有足够高的保真度与一致性。事实确实如此。当我们在 Leash 推进有前景的化学分子时,必须完成繁重的脱 DNA 化学合成工作,并将其放入功能性活性测试中进行验证。这中间确实存在一定比例的损耗:在我们的经验中,容易合成的分子大约有 90% 能成功复现活性;难度较大的分子成功率大约在 50% 左右。因此确实存在流失,其他人可能会有不同的经验数据。
但另一方面我想强调的是:如果你开展这项实验是为了给机器学习(ML)训练提供数据,那么管子里的所有化学分子本身都是连接着 DNA 条形码的。在实验运行后,部分分子发生了结合,部分分子没有结合——这本身就是你在物理世界中直接测量到的真实物理信号。
因此,你在构建机器学习模型时,只需将“存在这个 DNA 条形码”作为条件输入给模型。随后直接进行模型训练即可。在我们的实际操作中,当我们重复实验时——比如历经数月重新表达新鲜的蛋白批次、重新制备新的化学文库批次——我们筛选出来的命中分子及其排名顺序绝大多数都保持高度一致。这证明数据极其稳健且可重复。就基准物理信号(ground signal)而言,我们感到非常可靠。
英文原文
Leash Representative: Yes, they are hefty. [laughter] They are hefty. This is another complaint that people bring up about DELs. There's a couple different answers here, I would say. But like the 10,000 foot philosophical answer is that there are multiple different reasons why you might want to run one of these experiments.
One reason is that you're trying to get small molecule material that behaves a certain way that you're going to progress into drug programs. And so if that is your main goal, then you want to make sure that you're getting some kind of fidelity between having the DNA barcode on there and then having it off there. And that's true. And when we try to pursue interesting chemical material at Leash, you do have to go through the work of manufacturing the chemical off DNA, you've got to run them in these functional assays, and there's a certain level of attrition. For things that are easy, in our hands about 90% of them work; for things that are hard, it's about 50%. So there's some loss; other people have different experiences.
But I would also say that if you're thinking about doing this for machine learning training purposes: all these chemicals with their DNA barcodes are in the tube, you ran the experiment, some of them bound and some of them didn't, and that is real signal that you physically be measuring from the world. And so then you just condition your models on the existence of this barcode. And then you just keep moving on with your model training.
And so in our hands when we rerun experiments—so make fresh protein batches, make a new batch of the chemical library over many many months of time—we get back the same hits in the same order for the most part. And so it's extremely reproducible and robust. And so in terms of ground signal, we feel quite good about it.
提问者:好的。
英文原文
Interviewer: Okay.
Leash 代表:DNA 标签确实可能会阻碍结合口袋,导致假阴性。但因为你确切知道 DNA 的存在,未发生结合也是确定事实。传统的思考角度是:“我在考虑去掉 DNA 后这个小分子会表现如何”,但在机器学习视角下,我们清楚地知道 DNA 就在那里,并且我们绝不会假装它不存在。
英文原文
Leash Representative: You could be blocking the pocket or something with your false negative there. But you don't because you know that the DNA is there. It did not bind. The way that you're thinking about it is like, "Oh, I'm thinking about how the molecule will behave missing the DNA," but we know it's there and we don't pretend that it's not.
提问者:噢,我明白了。所以你们在模型中的命中物(Hit)本身就包含了 DNA 结构?
英文原文
Interviewer: Oh, I see. So, does your hit include the DNA then?
Leash 代表:是的。当训练模型时,我们会明确放入一个占位符,用来标记 DNA 所在的位置。
英文原文
Leash Representative: Yeah. Like when we train models, we very much put in a placeholder that marks the position of the DNA.
提问者:如果你们要将其合成为真正的药物,还会保留那个部分吗?
英文原文
Interviewer: If you're going to synthesize this for a drug, will you leave that?
Leash 代表:不会。正如我前面所说的,这正是产生损耗率的环节,对吧?随后你必须脱离 DNA 去重新合成它,而有时候……
英文原文
Leash Representative: No. Like I said, that's where you get those attrition rates, right? Then you've got to make it and sometimes...
DEL 技术的历史包袱与传统筛选范式
Will Adams:它们的表现往往大相径庭。虽然并非每次都如此,但相当一部分时候确实会发生变化。
英文原文
Will Adams: They behave differently. Not always, but some fraction of the time.
Host:明白了,明白了。所以确实需要先把这一点摸透。
英文原文
Host: Got it. Got it. Got it. So, just need to understand that.
Will Adams:说实话,这几个问题提得非常深刻。
英文原文
Will Adams: Actually, those are really good questions.
Host:确实问得很好。行业里一直存在着大量的质疑声,而这些痛点正是许多团队努力想要解决的方向。
英文原文
Host: Those are really good. Yeah. Like there are lots of objections and these are many of the reasons why folks are trying to do the thing that we're trying to do.
Will Adams:是的。回到我最初的那个观点,我至今从未见过任何做过 DEL(DNA 编码化合物库)的人会主动表示“我们应该做更多这类筛选”。
英文原文
Will Adams: Yeah. I was going to say going back to my original statement, I again have never met someone who has worked on DELs and said we should do more of these.
Host:哈哈,确实如此。(笑)
英文原文
Host: So, [laughter] Yeah. Yeah.
Host:所以,我其实由衷地希望稍后能深入探讨一下,为什么看到你们这条技术路线真正走通会让我如此兴奋。希望在节目结束前,听众们也能理解并认同我的感受。这里甚至可以分享一个我自己的小故事:我们有一个共同的朋友,他是 Leash 的天使投资人。当他最初告诉我他投资了一家做 DEL 的公司时,我半开玩笑地对他说:“好吧,那笔钱你肯定肉包子打狗有去无回了。”(笑)今天我当着所有听众的面坦白:我彻底想错了,我真希望当时能认真听他讲讲。
我很想先请教一下:为什么传统的 DEL 会这么艰难?我们刚才其实已经触及了其中的很多痛点。在历史上的 DEL 从业圈子里,究竟是什么让这项技术的研发经历变得如此令人痛苦和心力交瘁?而你们当初又是凭什么认为自己能攻克这些难关的?
英文原文
Host: So, I think hopefully we will get to why I'm actually excited that this route seems to be working. Hopefully the audience will agree with me before this is over. In fact, actually maybe even a personal anecdote. We have a mutual friend who is I think an angel investor in Leash. And when he told me he was an angel investor in a DEL company, I jokingly said, "Okay, well that's money you'll never see again." [laughter] And I'm like here in front of our entire audience to say I was wrong. I wish I had listened.
I'm curious about first of all, why are DELs so hard? I think we just covered a lot of these. Like what in the historical community of people doing DELs was making it so traumatic as an experience. And then why did you think you could overcome that?
从单靶点赌博到多靶点高通量表征
Will Adams:关于这一点,我想补充的背景是:当 DEL 技术最早被发明出来时,高通量测序的成本依然非常高昂,每一次进行测序实验在后勤保障和资金投入上都堪称一次巨大的豪赌。而在那个时期构建起整套技术体系后,人们用来对准的应用场景往往是:我们迫切希望为那些极具挑战性、极其难对付的靶点寻找全新的化学结合分子。
这就带来了一系列非常现实的操作困境。首先,传统上药企或科研人员绝不会用 DEL 去大规模筛选海量靶点。他们通常只会在遇到特别棘手的靶点时,才寄希望于找到化学分子——而且往往是已经尝试了各种常规筛选手段全部失败之后,才会说:“好吧,既然已经无路可走,那我们死马当活马医,做一次 DEL 筛选试试看吧。”
紧接着,他们便开始制备用于筛选的靶点蛋白。因为做一次 DEL 筛选被视为极其重大的项目投入,他们会倾注巨大的心血。团队可能会花费两到六个月的时间去大批量培养目标蛋白,反复进行多次纯化步骤,并且还要运行各种功能性检测来确认:“天呐,蛋白质量必须达到如此严苛的标准,我们才敢放手去做这次筛选。”
等终于到了执行筛选的阶段,他们的核心诉求必然是尽可能提高获得优质活性化学分子的几率。这种利益驱动机制自然就把整个行业推向了一个方向:我们需要极其庞大的 DEL 库,我们需要极致的分子多样性。因此,如果你去考察那些提供合同研发(CRO)服务的供应商或制药公司内部的 DEL 研发部门,他们往往会不遗余力地把库容量越推越大,寄希望于以量取胜。这种商业和研发动机完全是合乎情理的。
然而,我们今天所走的路与他们截然不同。我们并不执着于去为某个具体药物研发管线中某一个备受瞩目的特定蛋白靶点单独寻找结合分子,而是直接筛选成百上千、海量规模的靶点蛋白。我们的目标是在海量蛋白质的广谱范围内,获取浩瀚且高密度的活性化学分子数据。
这样做带来了一个颠覆性的优势:我们能够极其精准地摸清自己每一个 DEL 库的底层行为特征,因为我们的每一个化合物库都会针对数百个不同靶点进行平行筛选。
英文原文
Will Adams: But one thing I do want to say is that when DELs were invented, it was definitely at a time when sequencing was kind of more expensive and it really felt like taking doing sequencing experiments was kind of like a big logistical and financial swing. And then when you built the technology at the time and then pointed it at the problems that it was pointed at, it was very much oh we want to find new chemical material binding to targets that are very challenging.
And so that brings up a couple kind of tactical issues. One of them is that classically folks don't screen large numbers of protein targets. They're usually interested in finding chemical matter for something that's like really hard. And and and they have maybe tried a bunch of other techniques and they haven't worked out. So okay, let's try a DEL screen because we don't have anything. Then they'll go off and make the protein that they're going to try to screen and they'll put a lot of work into it because it feels like kind of a lift to do a DEL screen. And so maybe they might spend two to six months growing big batches of the protein that they care about, doing a bunch of purifications. Maybe they're going to run some functional assays to convince themselves that oh, it's really got to be this good for us to go off and run this screen.
And then when they run the screen, they're going to try to maximize their chances of getting pretty good chemical material. And so then the incentive drives into a place where we want a big DEL, like we want a lot of diversity. And so if you go looking at folks who are offering CRO services or internal DEL groups a lot of times they'll push into these very large DELs in hopes, and that's their motivation and it makes a lot of sense.
What we have done that's very very different is we screen tons and tons and tons of proteins and we are less driven by trying to find individual binders for a particular protein target that might be of high interest for a program. We just want to get tons and tons of active chemical material across large numbers of proteins. And so there we can identify how our DELs behave very very well because every one of our chemical libraries gets screened against many hundreds of targets.
Host:也就是说,通过这种方式,你们对化合物库本身的表征理解要深刻得多。
英文原文
Host: So you're characterizing the chemical library better.
Will Adams:我们对它了如指掌。正因如此,我们开始能够敏锐地捕捉到大量特殊的化学基序(motifs),这些往往源于我们最初设计的化学合成路径中的细微怪癖,或者是生产工艺流程中带来的系统性偏差。
举一个非常典型的例子:我们有一个化合物库曾经先后合成制备过几次。尽管名义上是完全相同的同一个化学库,但它们在实际实验中的行为表现却存在差异!在将数百种蛋白质针对它进行全面筛选之前,我们对此完全一无所知。唯有当你坐下来,审视成百上千次筛选所汇聚的大规模数据时,你才会发现:“看,某些特定基序出现的频率突然变高了。”当你对化合物库的特性表征得越来越透彻时,反过来它也能成为极其强大的诊断工具,帮助你评估甚至排查蛋白质制备工艺中存在的问题。
至于为什么我们从一开始就觉得这套逻辑整体上是可行的,一个关键原因在于:我和公司里的好几位核心成员并非传统化学背景出身,而是真正来自基因组学技术方法开发的前沿领域。正因为拥有基因组学的底层背景,我们非常清楚若要微调实验方案、从这些充满未知变量的复杂生化分析中提取出高质量的纯净信号,究竟需要付出怎样的努力。
除此之外,另一个不可或缺的基石是我们在 Recursion 积累的多年实战经验。在创办 Leash 之前,我和我的联合创始人 Andrew Levens 以及团队中的许多骨干都在 Recursion 工作。坦白讲,当年我们在高维生物学领域摔过无数次跟头,在黑暗中摸索碰撞,不断去排查究竟存在哪些隐蔽的失效模式(failure modes)会让机器学习模型在面对高维细胞成像数据时学会走捷径作弊。
因此,我们对数据噪声拥有一种极其敏锐的直觉:比如我们会立刻警惕“这里是否存在某种特定维度的噪声来源?我们必须顺藤摸瓜彻底清除它”;又或者追问“模型是否能够根据表型特征反向推测出这是在哪台具体仪器上运行的?如果能推测出来,那就说明实验存在严重的批次效应”。我们将所有这一整套系统性对抗噪声、严谨验证数据的思维模型,全盘注入到了攻克 DEL 筛选实验的过程中。而我们当时就有一种强烈的预感:在传统的 DEL 领域,此前从未有人以如此深入且严苛的显微镜视角去审视过它。
英文原文
Will Adams: We know very very well and so we start to encounter lots of these motifs that are quirks of the chemistry that we designed or maybe the manufacturing process. A great example is we have one chemical library that we've had made a couple times and even though it's the same chemical library it does behave differently and we did not know that until we screened hundreds of proteins against it. And then you have to stare at those results and say, "Oh well now we're seeing these motifs show up a little bit more." And then as you characterize the library more and more it really helps you evaluate and troubleshoot even your protein production process.
And so the one reason that we felt that this is pretty tractable overall is that I and a couple of the people at the company come from real like genomics methods development backgrounds as compared to chemistry backgrounds. And so we knew what it might take to tweak experimental protocols to really get good signal out of these funky assays.
And I would say it was that plus many years at Recursion. That's where I was last with my co-founder, this guy named Andrew Levens, and a number of other people on our team. And we all made, honestly, like a lot of mistakes in high-dimensional biology, bumping around in the dark figuring out what different failure modes there might have been that would allow models to cheat on the high-dimensional imaging data that Recursion produces. And so we had this real eye for thinking about, "Oh well, you know, there's these sources of noise this way. We're going to have to chase those down. And can you predict the instrument that this was run on? And if you can, that's really bad." And so we incorporated all that thinking into going after this particular assay and we had a feeling that folks hadn't really stared at it in that amount of detail before.
Recursion 黑手党与高噪声生物数据的破解之道
Host:这正好呼应了我们之前与 Noetic 的 Ron Alpha 录制的那期播客。当时我就深刻体会到了这种传承……
英文原文
Host: Yeah this goes back to the Ron Alpha Noetic episode where I found...
Will Adams:黑手党(Recursion Mafia)。
英文原文
Will Adams: Mafia.
Host:没错,就是“Recursion 黑手党”!我真切地发现你们两家公司之间存在着极其相似的精神内核:那种极致的认识论严谨性(epistemic rigor),对每一步所做的事情都进行无比缜密的交叉验证,用截然不同却又互相印证的多元路径反复推敲。而且两家都高度以数据为中心,坚定推行大规模的工程自动化。我很好奇,这种特质究竟是 Recursion 原生文化基因的传承,还是……
英文原文
Host: Yeah, Recursion Mafia. I found there's some real spiritual parallels between both of your companies, this real epistemic rigor checking very carefully everything you're doing, doing things in different ways and sort of semi-overlapping ways. Very data focused like at-scale automation. And I'm curious, was this just core to Recursion's culture that is sort of...
Will Adams:没错,确实如此,(轻笑)尤其是在 Recursion 的早期发展阶段。
据我观察,现在大概有四家出自“Recursion 黑手党”的代表性企业,它们在底层逻辑上有着惊人的内在韵律与共性。首先是我们 Leash;其次是 Ron Alpha 创立的 Noetic;再者是由 Sriram Vishwanath(Vish Waluru)、August Allen、Hana Gordon 以及 Dave Healey 等众多优秀人才共同打造的 Enveda;还有 Katy Rose Scaly 领导、几年前被 Pathos 收购的 Known Medicine。
所有这些公司的本质,其实都是在各自挑选一个极具价值、充满吸引力却伴随着极端高测量噪声的生物学前沿难题;然后汇聚一批来自 Recursion 的老兵,因为这群人极其擅长与高噪声测量数据打交道。大家的核心思路高度一致:“我们在降噪和提取真实信号方面很有经验,不妨看看能不能在这个特定的垂直角落里抽丝剥茧,提取出高置信度的真实信号。”
对于我们 Leash 而言,我们聚焦的是小分子化学结合问题;对 Enveda 来说,他们攻克的是复杂的天然产物混合物,运用了大量的质谱分析技术;此外还有 Ron 的团队以及 Katy Rose 的团队。所以在战略基因上,我们大家其实如出一辙。
英文原文
Will Adams: Yes, [snorts] especially in the early years. I would say that there are four ex-Recursion Mafia companies, and they all kind of rhyme. So there's us; there's Noetic with Ron Alpha; there's Enveda with Vish Waluru, August Allen, Hana Gordon, Dave Healey, and all these great people; and then there's also Known Medicine that was run by Katy Rose Scaly that got picked up by Pathos a couple years ago.
And so all these companies are basically looking at different interesting biology problems with extremely noisy measurements, and then they pulled in people from Recursion to figure out like, "Oh, we're pretty good at noisy measurements. Let's try to see if we can get consistent signal out of this particular corner." For us, it's a small molecule chemistry problem; for Enveda, it's mixtures of natural products, and they do a lot of mass spec kind of stuff; and then there's Ron and Katy Rose's group. So yeah, we're all very similar.
回归常识:小分子的本质与制药意义
Host:那我们先稍微暂停一下。退回最基础的问题:你们公司究竟是做什么的?(笑)
英文原文
Host: So let's pause for just a second. What do you guys actually do? [laughter]
Will Adams:哈哈,问得好!不好意思,刚才我实在太兴奋了,一下子就一头扎进了技术细节里。(笑)抱歉抱歉。
英文原文
Will Adams: That's great. Sorry, I'm so excited about this, I just jumped in. [laughter] Sorry.
Host:太棒了,完全理解。
英文原文
Host: That's great.
Will Adams:概括来说,我们是一家基于机器学习的小分子药物发现公司。
这句话背后的具体含义是:我们深入实验室一线,海量采集与各种蛋白质靶点发生结合的小分子基础实验数据。随后,我们利用这些庞大、高质量的数据集去推动机器学习模型对分子结合规律的认知演进与技术突破;与此同时,我们也会将筛选出的优质小分子先导化合物推进并交付给外部合作伙伴,最终一步步推向临床、造福病患。
英文原文
Will Adams: Yeah, we are a machine learning small molecule company. And so what that means is we go off and we collect massive numbers of small molecules binding to protein targets. And we use that to drive advancements and machine learning understanding of this kind of stuff. And we also push small molecule material into partners and move it forward towards patients.
Host:针对那些不太熟悉这一领域的听众朋友们,究竟什么是“小分子”?我们为什么如此关注它?它与其他类型的药物治疗手段(比如大分子生物药)相比又有什么不同?
英文原文
Host: Just for the audience that's not familiar, what is a small molecule? Why do we care? How is it different than other therapeutic techniques?
Will Adams:这个问题提得太好了。当你试图针对某种疾病进行药物干预时——就像我刚才简要提到的那样——你的体内往往存在着某种特定的功能蛋白……
英文原文
Will Adams: This is great. So, when you're trying to drug something, I talked a little bit earlier about how you've got a protein of...
小分子药物与抗体药物的优劣势及研发局限
Speaker A: 体内感兴趣的靶点,尝试与之相互作用并以某种方式改变其行为,目前市场上人们使用的手段主要有几种。常见的一种是抗体,它们是由细胞产生的。抗体是大分子;由于分子量很大,它们极难进入细胞内部。它们也很难被制成口服药片。因此,如果你接受抗体疗法,或者像 GLP-1 这类蛋白类药物疗法,你基本上都必须接受某种形式的注射。这类药物可以影响某些它们容易接触到的蛋白质。但是,驱动许多疾病发生发展的其他靶点蛋白质位于细胞内部,这对抗体药物来说是相当巨大的挑战。
在很多层面上,相比于使用蛋白质这种庞然大物,使用微小的化学物质往往更具吸引力;这里的微小化学物质,即小分子,是可以被制成口服药片的东西。它们能够穿透进入你的细胞内部并影响其行为。事实上,绝大多数药物都属于这一类。如果你家里备有任何药片,它们几乎毫无疑问都是小分子药物。
而在那些致力于从广义上寻找治疗手段的各种机器学习药物研发团队中,我们——也就是 21 世纪的所有生命科学家——在预测并赋能蛋白质类药物行为方面已经取得了相当不错的进展。所以你看到了一批抗体研发机构或公司,比如 Isomorphic Labs 在做这个,还有 Chai 或者 Nabla。这些团队由许多极其优秀、非常聪明的人组成,他们正在全力攻克这些特定的难题。我认为部分原因在于,我们对蛋白质行为有足够的理解或拥有充足的数据,从而使这些公司进行此类设计变得相当有效。
而我们的核心论点是,对于小分子药物研发路径而言,这些能力目前根本还不具备。这也是我们创立这家公司的原因之一,因为我们觉得我们能够以一种有实质意义的方式去攻克这个方向。
英文原文
Speaker A: interest in your body and you're going to try to interact, you affect its behavior in some way, there are a couple different things that are currently on the market that people use. Um, one thing that's common is, uh, antibodies, which are made by cells. They're large molecules. uh and by large uh they're they're big enough that they have a really hard time getting inside cells. They also have a really hard time uh being in a pill. So if you have like antibbody treatment or or one of these protein treatments like GOP like GP1 treatments, uh you're going to have to have kind of an injection. Uh it can affect uh certain proteins that are easy for them to get to. But there's other ones inside the cell that drive a lot of disease that are that are quite challenging for those.
It is kind of more appealing in a lot of ways to instead of have this big thing that's a protein to have a little tiny chemical and tiny chemicals, small molecules here are things that can be in pills. They can go inside your cells and affect behaviors. They do make up most of drugs. Um if you've got any pills in your house, they're almost certainly small molecules.
uh and uh of the different machine learning drug discovery groups that are going after treatments in a general sense. We have made uh we as in all of you know life scientists you know in in the 21st century have made pretty good progress on being able to predict and enable the behaviors of protein type drugs. So you've got a bunch of antibbody comedies like Isomeorphic does this or like Chai or Nava. There's all these groups of very good very smart people pushing on these particular problems and I think part of that is because we understand uh or have enough data for for protein behaviors that that make it reasonably effective you know for these companies to do these designs.
Um our thesis is that uh those capabilities are really not here for small molecule approaches. And so that was one reason why we built this company is we felt that we could go after it in a meaningful way
Speaker B: 而且小分子的关键特性之一是,它们会在你体内到处分布,对吧?所以这既是好事,也是坏事。
英文原文
Speaker B: and small molecules one of the key characterist they go everywhere right in your body. So that's good and bad.
Speaker A: 是的。[笑] 它们能够渗透进细胞内部,还能突破肿瘤的防御机制,并且更容易跨越血脑屏障;但与此同时,正因为它们具备所有这些穿透能力,它们也更容易产生毒性和其他副作用。
英文原文
Speaker A: Y [laughter] they they can penetrate into the cell and they can also get through defenses of tumors and cross the bloodb brain barrier more easily but at the same time they do all those things and therefore they can be more prone to toxicity and other side effects.
脱靶毒性与计算模型的应对策略
Speaker B: 确实非常准确。因此,小分子药物通过监管审查的路径可能要比抗体药物更为棘手。对于抗体,我们现在非常清楚它们在体内的行为方式,以及它们可能在哪些地方引发问题、在哪些地方不会。但对于小分子,存在大量已有详细记载的问题是其中某些分子可能会引发的。比如,它们可能会导致肝脏问题,可能会引发心律失常。
作为一名药物化学家,其职责就是开发这些分子,把它们从试管中看起来还可以的东西,推进到让人有足够信心给人类服用的药物。这一路存在很多陷阱,他们必须做大量的排查工作来规避这些隐患。比如要确保我的分子不会引起心律失常;而如果我通过改造分子阻止了这种副作用,这种改动是否又会影响它去发挥我原本期望它实现的功能?你们的模型是如何协助应对这一更大的药物研发难题,以及可能出现的这些下游问题的?
英文原文
Speaker B: Very true. So the uh the kind of path uh through the regulatory barriers for small molecules can be a little bit more fraught than those for antibodies. And so antibodies we know pretty well right now about how they behave in the body and what they are likely to cause problems and and what they're not. And for small molecules there's a bunch of um well-escribed problems that some of them might affect. Uh they might cause liver problems for example they might cause heart arhythmias. Uh and as a a medicinal chemist, a person whose job it is to develop these molecules to get them from something that looks okay in a tube to something that you would feel confident enough to give to a human being. Um there are a lot of these pitfalls and they have to do a lot of work uh to avoid these pitfalls. So make sure that my molecule doesn't cause harder arhythmias and then if I change it to stop that's causing those problems does it affect it doing the thing that I want it to do. How do your models help with this larger problem of developing these and then you know maybe with you know sort of these downstream problems.
Speaker A: 理解这一点的一个切入角度是:在这些问题中,有相当一部分所谓脱靶毒性,是由你的小分子以某种你或许能够预测或识别的方式与其他蛋白质发生结合所导致的。因此,这正是我们正在大力推进的方向:既然如此,那就让我们把那些可能产生脱靶的蛋白质也制备出来,用我们的化学分子库对这些蛋白质同样进行全面筛选。
英文原文
Speaker A: So one way to think about it is that um a hand some number of these uh problems these sort of offtarget toxicities are going to be driven by your small molecule binding to other proteins in ways that you might be able to predict or identify. And so that's something that we are very much pushing forward to is oh let's also make those proteins. Let's also screen those proteins with our chemistry.
Speaker B: 如果你拥有一个由各种蛋白质组成的庞大检测体系,这听起来确实很有用……
英文原文
Speaker B: Seems useful if you have a giant assay of
Speaker A: 没错。
英文原文
Speaker A: That's right.
Speaker B: ……由不同蛋白质构成的检测体系,以及一个你可以使用的库……
英文原文
Speaker B: of different proteins and a library that you can
Speaker A: 是的。毫不夸张地说,我们的宏伟抱负是筛选每一种蛋白质,然后再进一步拓展到人类以外的其他物种的蛋白质上。
这不仅是为了在蛋白质中获取更丰富的变异信息,同时也是为了明确评估:或许你根本不应该做小鼠模型,而应该做大鼠模型,因为你的化学物质在不同物种体内的表现可能完全不同,毕竟那些物种的同源蛋白质之间可能存在细微差异。
英文原文
Speaker A: Yeah. It is it is not at all an exaggeration to say that it is our aspiration to have screened every protein and then also move on to those uh outside of humans
both for reasons to get variation in the proteins but also to identify maybe you don't want to run a mouse model maybe you should run a rat one
because your chemical material behaves differently in those different species because those proteins might be slightly different.
Speaker B: 这很有意思。
英文原文
Speaker B: Interesting,
Speaker A: 对吧?所以你确实希望把这些实验做透。但无论如何,针对大量蛋白质进行筛选能让你建立起全局视野:好了,现在我已经拿到了我的化学分子实体,然后我就能从所有这些化学物质中明确知道,究竟是哪些分子、以及具备何种结构变异的分子更倾向于与这些靶点结合,从而可能诱发其他毒性问题。
英文原文
Speaker A: right? So you want to do that stuff. But yes, going after large numbers of these things allows you to think, all right, well, now I've got my chemical material and then I know um of all these chemicals, which ones and what variations or ones likely to bind these things will cause other toxicity problems.
Speaker B: 明白了。
英文原文
Speaker B: Got it.
Speaker A: 对,没错。在这之下,下游还有很多其他人正在开展的检测分析,那些更多涉及某种涌现行为——可能不再仅仅是看单一蛋白质,而是看它穿透细胞膜的能力如何,以及它在更复杂的层面上如何发生相互作用,这种复杂作用需要借助活细胞来进行评估。或者比如使用心肌细胞,来专门检测前面提到的心律失常问题。
针对这些细胞层面的问题,目前有许多团队正在全力推进相关技术,试图在细胞层面上进行定量测量;这在生物学抽象层级上,比我们当前聚焦的单靶点生物物理层面要高出一个抽象维度。但我们始终认为,对生物物理本质本身拥有深刻理解的模型是极具实用价值的,并且未来完全可以在较小规模的数据集上进行针对性的微调。
英文原文
Speaker A: Yep. Yep. And then downstream of that um there's a bunch of other assays that lots of people do that are more kind of emergent behaviors where it's maybe not a single protein, but it's how well it gets across cell membranes,
how it interacts in a more complex way that you require a cell to evaluate. or it might be like a cardiac cell for example for this heart arhythmia stuff. And so those things you know right now there are lots of groups that are pushing on technologies to measure these at the cellular level which is you know one level of biological abstraction away from what we're focusing on right now. But we like to think that models that have a good understanding of the biohysics themselves can be useful and maybe fine-tuned on smaller data sets in the future.
为什么选择 DNA 编码化合物库(DEL)与地下室诞生的 40 亿数据量
Speaker A: 再往前回溯一步,或许可以顺便深入谈谈模型层面。为什么偏偏选择 DNA 编码化合物库(DEL)?在我们的视角来看,DEL 绝对是测量小分子相互作用最具备可扩展性的技术,因为你可以在单支试管里同时容纳数以百万计的分子。
关于这类化学化合物库,我们之前尚未深入探讨的一个关键点是:当你采用混合分池合成工艺制备它们时,不可避免地会有一部分分子反应不完全,导致你以为自己合成出的分子结构与其真实的分子标签对应关系可能存在少许偏差。因此,在构建我们的化学化合物库时,我们设计了大量的对照机制来减轻这种误差。
相比之下,当你使用阵列化合物库(也就是在试管或微孔板的单个孔中一次只存放一种化合物的库)时,当业内研究人员去考察那些单孔标签的准确率到底有多高时——尽管你主观上希望它们绝对准确——但实际检测表明,它们的错误率通常高达 20% 到 30%。这是一个极其巨大的标签错误问题。我们认为这与 DEL 中的标签错误率相当,甚至可能比 DEL 还要糟糕。
而 DEL 本身具备极度惊人的高通量可扩展性。或许我可以顺便讲一个简短的小故事,我相信我们后续某个时刻肯定也会聊到这个话题。
几年前我们举办了一场 Kaggle 算法竞赛,我们决定专门为这场 Kaggle 比赛生成实验数据并公开发布。当时,大约两年前,业界存在一个名为 BindingDB 的数据库,它是当时汇集小分子与蛋白质靶点结合(相对于全细胞或其它复杂体系)的最大规模公开物理相互作用数据集。它的总量大约在 200 多万条、不足 300 万条物理相互作用数据。而我们直接公开发布了一个包含约 40 亿次物理相互作用的数据集,而且这些数据全部是由一个人在我家地下室里测量完成的。[笑声]
英文原文
Speaker A: Popping back one more maybe and get maybe getting a little into model. Why why Dells? Dells really are at least in our view um the most scalable technology for measuring small molecule interactions because you can put many millions of them in a tube.
Now one thing that uh that we haven't touched on uh in terms of like these chemical libraries is that when you make them in a pulled process there are probably going to be some that react imperfectly and that the label translation of what you think you have might be might be a little bit off. And so we've designed a lot of controls into constructing our chemical libraries to mitigate this.
When you're using these um you know the word might be array libraries or libraries that are in one chemical at a time in a tube or in a well in a plate um when folks study to figure out how good those labels are like you hope that they're good uh but when folks examine this um they're typically off by 20 to 30%. It's an enormous mislabeling problem. We think it's probably comparable to mislabeling and Dell's maybe worse. Um, and Dells themselves are just enormously enormously scalable.
And maybe I can like I'll tell a quick story um that I'm sure that we'll get into at some point. Anyway, we ran a Kaggle competition a couple years ago uh and we decided to generate the data for the Kag competition and we released it. There's existing uh there's a database that was at the time two years ago called binding DB which was the biggest aggregated collection of small molecules binding to protein targets as compared to cells or something else. And it was about two a little under three million physical interactions. And so we released a data set that was about four billion physical interactions and it was all measured by a single person in the basement of my house. [laughter]
Speaker B: 是啊,你们早期写的那些博客文章真的非常幽默。你真的贴出了一张写实的现场照片。这甚至都不算车库创业,而是在地下室里。
英文原文
Speaker B: Yeah. The the early blog posts are really funny. You you like literal picture you have an act. It's not quite a garage startup, but it's it's in a basement.
Speaker A: 那是一个层高大概只有 7 英尺(约 2.1 米)的地下室套间。是的。[笑声]
英文原文
Speaker A: It is a basement apartment with a like a 7 foot ceiling. Yeah. [laughter]
Speaker B: 看着就让人觉得非常幽闭压抑。是的,我以前从没见过哪家生物科技初创公司是在地下室里起步的。
英文原文
Speaker B: It looks claustrophobic. Yeah. I've never seen a biotech startup started in a basement.
Speaker A: 当时也就只能这么搞了,对吧?
英文原文
Speaker A: It'll be done for like that, right?
Speaker B: 不过话说回来,关于这场 Kaggle 比赛,我觉得这真是一个极其精彩的故事,因为你们在最初投入筹备时怀抱了非常高的期望。
英文原文
Speaker B: But okay, so the so this Kaggle competition I think is just a fascinating story because you had such high hopes going into this.
Speaker A: 我们确实抱有极高的期望。[笑]
英文原文
Speaker A: We did. [laughter]
Speaker B: 你们当时志在必得。而且我觉得这也是展现出极其出色的认识论严谨性的典型案例之一:你们并没有只是随随便便扔出一份数据,比如简单说“喏,这就是一个常规随机划分的训练集和测试集”之类的。你们对于如何组织这场 Kaggle 比赛、如何开展竞赛,以及如何……进行了非常审慎周密的思考。
英文原文
Speaker B: You were like and and I I think this is one of those cases of like very nice epistemic rigor where you didn't just provide oh like you know here's a train test with rand random split or something. you you thought carefully about how to organize this Kaggle competition, how to run it and how to kind
设计分子结合预测的评估基准
提问者: ……去进行公平的评估。你能谈谈那个过程、你们所做的决定以及最终的结果吗?
英文原文
Questioner: ...of evaluate fairly. Can you talk about that process, the decisions you made and then also the result?
Leash 团队代表: 好的,我很乐意聊聊这个。首先,我们绝不是第一个尝试评估能否利用计算机对小分子与化学物质结合做出合理解释和预测、并随后测试这些预测的团队。在这个领域有大量的论文都在做这件事情,比如在我们创立 Leash 的多年前,X-Chem 和 Google 就合作发表过一篇非常经典的论文,做的就是这类探索。我们自己也曾在公开数据集上进行过大量的实验。我们当时就怀疑,其实并没有谁真正非常擅长这项任务。因此,我们希望组织这样一场竞赛,尤其是以一种能够在不同评估难度阶梯上真正测试算法能力的方式来设计评估集。因为我们的考量是:好的,希望会有很多团队来参加比赛,其中有些人可能水平极高,有些人可能还是初学者。我们希望确保既有一些能轻松拿下的简单任务,中间有一批难度适中的任务,而在最顶端,则设置一些极具挑战性、或者说我们认为可能难度极高的问题。
英文原文
Leash Representative: Yes, happy to do that. So we were not by a long shot the first group to try to evaluate whether you could use computers to make reasonable predictions of small molecules binding to chemicals and then test those predictions. There are lots of papers doing this, like there's a real classic paper that came out of X-Chem and Google some years before we founded Leash that does this. We had run a lot of our own experiments on public data, and we had suspected that no one was really very good at it. And so we wanted to put together this contest and design the evals in particular in a way that could really test it across a range of eval difficulties. Because we were thinking about, okay, we're going to have a lot of people, hopefully a lot of people compete in this. Some are going to be very good, some are probably going to be beginners. We want to make sure that there are some nice easy wins, then like a bunch of stuff in the middle that's kind of hard, and then some things at the very top end of what would be difficulty, or what we imagine difficulty might be.
Leash 团队代表: 为了详细说明这一点,我们之前已经稍微聊过这些化合物库是如何进行组合化学构建的。你会拥有较少数量的构建块(building blocks),但能产生非常庞大的组合数量。我们从一位非常棒的赞助商那里获得了一个化合物库,他是来自上海 AlphaMa 公司的刘小吉(Xiaoji Liu)。那个化合物库大概包含 1.3 亿个分子。你可以想象分子的中心部分就像一个带有三根轮辐的轮毂,而对于库里的每一个分子来说,这个中心轮毂都是完全相同的。它是一种特殊的化学基序,被称为三嗪(triazine)。于是我们当时的做法就是:“好的,现在我们有了中心轮毂,还有这三根轮辐。对于评估数据集,我们来设计几种不同的切分方式。”一种切分方式是,我们可以设定:“好吧,这些化合物可能共享一个构建块、即共享一根轮辐,而另外两根轮辐则是不同的。”好的,这是我们可以做的一种设计。因此我们对其中一部分数据采取了这种切分,而这属于相对容易的部分。
英文原文
Leash Representative: And so to kind of unpack that, we've talked a little bit already about how these libraries are combinatorial. So you're going to have some smaller number of building blocks, but a large number of combinations. We got our hands on a chemical library from a wonderful sponsor, this guy named Xiaoji Liu who runs a shop called AlphaMa in Shanghai. And the chemical library was about 130 million molecules. And the center part of the molecule, you can imagine it kind of like a hub with three spokes, and then the center hub was the same for every molecule. It's a particular chemical motif called a triazine. And so what we did was we said, "Okay, so we got the center hub. Then we got these three spokes for the evaluation data set. Let's have a couple different ways to split this." One way is that we could say, "All right, the chemicals might have one shared building block, one shared spoke, and then the other two spokes are different." Okay, that's one thing we could do. So let's do that for some. And that was the easy stuff.
Leash 团队代表: 另一种方式是,我们可以设定:好吧,测试集和训练集可能完全没有任何共享的构建块;但是我们知道,由于它们都来自同一个化合物库,它们必然拥有相同的核心轮毂。因此我们可以设想,其中的某些轮辐可能会有相似之处,但它们绝不会完全相同,也不会出现构建块共享。所以我们认为这会稍微更难一些,听起来很不错。接着,对于第三种也是最具挑战性的评估子集,我们采用了 Leash 自主设计的另一套完全不同的化合物库——这里面没有任何通用的核心轮毂,没有任何共享的构建块,连接化学反应完全不同,所有的一切都完全不同。所以我们当时想,好,我们把这三种不同难度的数据按不同比例混合起来,但我们不会提前告诉任何人我们这样做了。我们只会公开说这就是评估集,然后去看看大家的算法表现究竟会怎样。
英文原文
Leash Representative: Another one we can say is, all right, well maybe we're not going to have any shared building blocks, but we do know that if they're going to come from this chemical library, there's going to be the shared hub. And so we can imagine that some of the spokes might be similar, but they won't be exactly the same, and they won't be shared. So we think this is going to be a little bit harder. Sounds great. And then for the third, most difficult eval, we had a completely different chemical library that we had designed at Leash. There was no common hub, no common building blocks, different attachment chemistries, different everything. And so we thought, okay, we're going to have these three in different proportions. We're not going to tell anyone that's what we did. We're just going to say here are the evals, and let's go see how it goes.
Kaggle 竞赛结果与泛化瓶颈
Leash 团队代表: 于是我们在两年前启动了这场竞赛。如果大家感兴趣的话可以去检索看看,我们针对它写过很多相关的文章。在总共 2,000 支队伍参赛角逐之后,获胜者的结果是:在那些存在共享构建块的数据部分上,模型表现还算可以;根据靶点的不同,在那些没有共享构建块、但核心轮毂仍然相同(也就是三嗪骨架依然存在)的数据上,我们观察到模型性能出现了一定程度的提升;然而,当你转向最困难、最具挑战性的那个评估子集时,没有任何一个模型的表现能够超过随机猜测。
英文原文
Leash Representative: And so we launched the competition. It was two years ago, and you guys can look it up if you want, we've written a lot about it. And then after 2,000 teams competed, the winner did, you know, okay on the stuff where there were shared building blocks. Depending on the target, we saw some boosts in performance for where there were no shared building blocks, but the core hub was still the same—the triazine was still there. And then when you go to the most challenging eval, no one did better than chance.
提问者: 是的。当时的获胜者好像就像是排名第 1,200 名的一个随随便便提交了 Jupyter notebook 的普通人,对吧?或者是类似的情况。
英文原文
Questioner: Yeah. The winner was like the 1,200th just random person who submitted a Jupyter notebook, right? Or something.
Leash 团队代表: 实际上确实差不多。获胜者是一位名叫 Victor Shlepov 的人,他构思了一种稍有不同的方案。他的方法确实很出色,但同样地,和其他所有人一样,在最难的测试集上并不比随机猜测好多少。排名前五的队伍中,有三支提交的其实都是带有噪声扰动的教程样例 notebook。不过需要澄清的是,通常在 Kaggle 竞赛中,会有一个公开评估集供你训练和测试算法,然后还有一个保留的私有评估集。私有评估集由竞赛平台运行评测,选手能知道的只有最终的分数。
英文原文
Leash Representative: Actually, yeah. So the winner was this guy named Victor Shlepov who put together a slightly different approach, and his was good, but again, like everyone else, no better than chance. Three of the top five were the noisy tutorial notebook. But just to be clear, usually with a Kaggle competition, there's like a public eval for you to test your algorithm, I guess, and then there's the private one that's held out. That's right. And the competition runs that, and all you know is the score.
提问者: 那么,你们自己设计的那个化合物库是被放进了公开测试集吗?还是隐藏在私有集里?
英文原文
Questioner: So, was your library included in the public? Okay.
Leash 团队代表: 它是被隐藏保留在私有集里的,目的就是为了增加对抗性和悬念。
英文原文
Leash Representative: It was hidden back to make it spicy.
提问者: 明白,确实非常刺激。
英文原文
Questioner: Right? Okay. Yeah.
Leash 团队代表: 确实非常刺激。
英文原文
Leash Representative: And it was spicy.
提问者: [笑]那真是太刺激了。那么,你们从中得到了什么启发?吸取了怎样的教训?首先,你们最初希望从中得到什么?你刚才稍微提到了一点,但随后这个结果又是如何影响你们对后续研发路径的思考的?你们之后是如何据此继续推进的?
英文原文
Questioner: It [laughter] was very spicy. So, what did you take from this? What was the lesson? And I mean, first of all, what did you hope to get from this? You kind of touched about that, but then how did that sort of affect your thinking about like how do you proceed forward there?
分子表征假象与“苦涩教训”
Leash 团队代表: 是的,我们当时怀揣着几点期望,同时也夹杂着一些担忧。我可以坦诚地说一件事:我们当时发布的数据集比任何人见过的都要大上整整一千倍。我们当时估计大概有 5% 的可能性,最近在类似 AlphaFold/ColabFold 等蛋白结构折叠方法上的突破,可能意味着深度学习已经能直接攻克这个问题,从而让我们的公司完全失去存在的意义。当然,这种事情并没有发生。
英文原文
Leash Representative: Yeah. Yeah. We had a couple hopes and some were fears. One thing I will be candid about is, you know, we had released this data set that was a thousand times bigger than anything anyone had ever seen. And we gave it about a 5% chance that recent advancements in kind of like co-folding approaches would mean that it would obviate our company entirely. Like, didn't happen.
提问者: 事实证明并没有发生。
英文原文
Questioner: No, it didn't happen.
Leash 团队代表: 是的,并没有发生。但我们当时确实觉得,存在着微小的概率,我们所选择的整个赛道和方向可能会彻底犯错;所幸这种情况并未出现。我们当时更为强烈的直觉是:业界可能并没有谁真正做得很出色,而这些海量数据可能会带来真正的突破,所以我们非常渴望看到实际表现。另外一点……
英文原文
Leash Representative: No, but we were like, you know, there's like a small chance like we are really messing up here, and that didn't happen. We suspected more likely that folks weren't very good at it and that the data might help, and so we were hoping to see that. Um, one thing that—
提问者: 无论如何,在投入人生整整十年的光阴之前,你肯定都想先搞清楚这件事。
英文原文
Questioner: And anyway, you'd want to know that. You'd want to know that before you [give] 10 years of your life.
Leash 团队代表: 绝对是这样,千真万确。除此之外,我们还非常想弄清楚另一件事:在将分子输入计算机时,存在着许多截然不同的表征方式。你可以使用被称为 SMILES 的文本表示法;你可以使用三维图结构(3D graphs);甚至还有人使用各种奇奇怪怪的球形卷积神经网络(spherical convolutional networks)。在这个领域,人们尝试了各种千奇百怪、花里胡哨的方法,试图以有用的方式去表征分子。业内很多人也会争论不休,比如“我认为这种表征比那种表征好”等等。我们在竞赛中也确实积极鼓励参赛者——尤其是那些拥有化学背景的参赛者——去尝试这些不同的表征方式,看看效果究竟如何。而最终让我们感到欣慰的是,我们自己一直在采用的方法——即基础的 SMILES 字符串表征——击败了所有其他花哨的方法。虽然不能说形成了碾压性的巨大优势,但它的表现确实更好,足以支撑我们继续坚定地沿用这种方法。
英文原文
Leash Representative: Absolutely. Absolutely. And another thing that we wanted to know is there's lots of different ways to represent molecules and give them to computers. You could use these things called SMILES that do it some way. You can do 3D graphs. There's like weird spherical convolutional nets. Like people have tried kind of goofy things to try to represent molecules in a useful way. And there'll be lots of people in the field who will argue that like, "Oh, I think this way is better than this way" or whatever. And we did really encourage competitors, especially those who had a chemistry background, like let's try some of these different representations and let's see how it goes. And we were grateful to find that the thing that we were doing, which are just basic SMILES, kind of beat everything else. It wasn't like a resounding thumping, but it was better enough for us to continue using that approach.
提问者: 如果我没记错的话,SMILES 本质上就是一段文本字符串序列,对吧?它本身并没有编码任何三维空间结构,所有的高维空间几何信息完全是模型从文本中自发涌现出来的。
英文原文
Questioner: And SMILES just, if I recall correctly, is basically a sequence, a textual sequence of strings. It doesn't encode any 3D structure into it, it's all emergent from—
Leash 团队代表: 是的,它本质上就是图遍历(graph traversal),被翻译成了一个文本字符串。根据遍历起点的不同,你可以有不同的起点,因此存在所谓的标准 SMILES(canonical SMILES)和非标准 SMILES(non-canonical SMILES)。但没错,它是一种极其简单直接的表征形式。所以,我们之前确实一直在思索和好奇,那些更为复杂高级的分子表征方式是否至少能在这个特定问题上胜出,但结果证明它们完全没有展现出优势。
英文原文
Leash Representative: It is a graph traversal, yeah, translated into a text string. And so you can start the graph at different points, and so there's what they call canonical and non-canonical SMILES depending on where you start. But yeah, it's an extremely simple representation. And so yeah, we were thinking that or wondered if some of these fancier ways of representing molecules might beat at least this particular problem, and they super didn't.
提问者: 那么你们得出的结论是应该开足马力全力投入吗?这个结果是对你们的鼓舞,还是让你们感到沮丧?在竞赛之后,Leash 团队内部整体的情感反应是怎样的?我一直非常好奇这一点。你们后来写了好几篇后续分析,但我真的很想听听你们当时的感受。
英文原文
Questioner: So was your takeaway that you should go full force into this? Was this encouraging to you, or was this discouraging to you? What was the collective emotional reaction at Leash after that? I've always wondered that. I mean, you kind of wrote about—you had several follow-ups, but I'm just curious to hear.
Leash 团队代表: 是的,这是个极好的问题。在这一点上,我们团队是彻底拥抱“苦涩教训”(The Bitter Lesson)那一套理念的。因此我们的想法……
英文原文
Leash Representative: Yeah. Yeah. This is a great question. Um, so like we are extremely bitter lesson pill over here. And so our thought was—
提问者: 其中一部分情绪其实是一种兴奋与欣喜,就好像在说:“哇,这个问题远比我们想象的要困难得多,这简直太棒了!”
英文原文
Questioner: Some of it was kind of delight, which is like, "Wow, this is much harder than we thought. That's kind of great."
Leash 团队代表: [笑]这确实很棒!因为如果这个问题和我们所知的所有其他领域一样——只要你能从一个具备高扩展性的测量体系中获得足够优质的数据信号,那么你唯一应该做的就是全力以赴去获取这些数据。
英文原文
Leash Representative: [laughter] That's kind of great because if this problem is like all the other ones that we're aware of: if you can get pretty good signal out of a scalable measurement regime, then you should just try to go get that.
提问者: 确实如此。
英文原文
Questioner: Yeah.
Leash 团队代表: 没错,对我们而言,这是一种极大的印证与认可。我们当时觉得:“天哪,这里蕴藏着巨大的机会。”
英文原文
Leash Representative: Yeah. No, I mean for us it was pretty validating, like, "Oh man, like this is an opportunity here."
提问者: 特别是当构建这种可扩展的实验测量体系本身极具门槛,而且你们拥有实现这一目标的专业知识与壁垒时。
英文原文
Questioner: Especially if your scalable measurement regime is hard and you have specialized knowledge to do that.
Leash 团队代表: 毫无疑问,确实如此!当时的感觉就是,天哪,这简直……
英文原文
Leash Representative: Absolutely. Absolutely. It was like, "Oh man, like..."
Kaggle 竞赛后的战略转向:从单纯扩增分子到双轴扩展
Speaker A: 现在正是全力推进、加大投入的时候了。[笑声] 这真的很棒。
英文原文
Speaker A: This is the time to like pour gas on this. [laughter] This is great.
Speaker B: 哇,是的,这确实太棒了。那么在那之后,你们就决定全力以赴,心想:“好,让我们全力以赴,直接开始不断收集数据、收集数据、收集数据”吗?
英文原文
Speaker B: Wow. Yeah. I mean that that's awesome. So then you were just like, okay, let's full force. We're we're going to just start collecting data, collecting data, collecting data.
Speaker A: 没错。
英文原文
Speaker A: Correct.
Speaker B: 明白。你们这样持续做了一段时间,那接下来发生了什么?或者首先,你们在这个过程中学到了哪些经验教训?这些经验又是如何一步步导向你们最初取得的有实用价值的成果的呢?
英文原文
Speaker B: Yeah. And so you did that for a while, and then what came next? And maybe first also, what were the lessons you learned in the process, and then building to kind of your first useful outcome?
Speaker A: 好的。在这个过程中,有几件事情我们认为是非常非常有价值和有用的。其中一件我们意识到的事情是,之前的竞赛是围绕三个经过相当深入研究的蛋白质靶点展开的。我们逐渐明确了一点:出于许多原因,包括如果希望模型在全新的、从未见过的蛋白质上也能具备泛化表现,这大概意味着我们必须在蛋白质多样性上做大量更多的工作。
虽然我们一直有动力去这么做,但这真正强化了我们的认知:“天啊,我们必须在这上面制备大量的蛋白质,不是吗?”这是经验的一部分。
另一部分则是我们的反思:我们拥有一个非常庞大的小分子文库,比如拥有上亿(100 million)种化合物的库,但对我们来说,拥有如此海量的分子,其帮助反而不如把一个规模更小的文库表征得更透彻、更清晰。因此,这也是我们做出的一个战略性抉择。
这一点实际上至关重要。因为你的研发预算是固定的,所以面对这笔预算,你可以选择将更多资金投入到高通量测序上,针对一个规模较小的化合物集获得更高分辨率、更高质量的数据;或者你也可以盲目纳入更多分子,寄希望于海量数据能把噪声平均消除掉。
英文原文
Speaker A: Yeah. Yeah. There are a couple things from the process that we thought was very very useful. One thing that we realized is that the competition was based on three protein targets that were fairly well studied. It became clear to us that we really wanted to, you know, for lots of reasons, but including that getting performance across novel proteins probably meant that we'd have to do a whole lot more. So we were always motivated to do that, but that really underscored like, oh man, we're going to have to make a lot of proteins, aren't we, here? And so that was part of it.
Part of it was thinking that we had this very large number of small molecules, like this 100 million compound library, that didn't help as much to us as better characterizing a smaller one. And so that was also like a strategic choice that we made. This is actually quite important because you have a fixed budget, and so you can either let's say spend more money on sequencing getting higher resolution for what you already have for a smaller set, or you can get more molecules and then hope that the noise sort of averages out or something.
Speaker B: 确实如此。拥有固定的预算确实会极大地影响你的战略抉择。
英文原文
Speaker B: That's correct. Like having a fixed budget really does affect like your strategic choices.
Speaker A: 对我们而言,我们希望确保在两个轴向上都能获得大量的多样性变化,而不是把全部资源孤注一掷在单一轴向上,只去测寥寥几种蛋白质。
英文原文
Speaker A: For us, we wanted to make sure that we're getting a lot of variation across both axes as compared to like one axis and like a handful of proteins.
Speaker B: 抱歉打断一下,具体是哪两个轴向?
英文原文
Speaker B: Sorry, which two axes?
Speaker A: 也就是化学小分子的数量与蛋白质的数量这两个维度。所以你可以想象,策略可能是在 3 种蛋白质上测试 10 亿种化合物,或者也可以选择测试数千种蛋白质以及几百万种(个位数百万级别)化合物,又或者是这两种思路之间的某种组合。
英文原文
Speaker A: So that would be like the number of chemicals against the number of proteins. Okay. Right. And so, you know, you can imagine like, oh, I'm going to do three proteins in a billion chemicals, or maybe I should do like thousands and single digit millions. You know, or some other combination of those.
DNA 编码文库(DEL)的定制与信噪比控制
Speaker B: 几百万种分子,大概算得上是有史以来构建过的规模最小的 DEL(DNA 编码文库)之一了吧。
英文原文
Speaker B: Single digit millions being probably one of the tiniest DELs ever constructed.
Speaker A: 确实相当小。不过我见过的最小文库其实只有 50,000 个分子。
英文原文
Speaker A: It's pretty small. The smallest one I've seen is 50,000 molecules.
Speaker B: 噢,好吧。我想只要你想做特定的筛选,完全可以去定制属于自己的 DEL。
英文原文
Speaker B: Oh, okay. Yeah. I guess you can make a custom DEL if you want to do like...
Speaker A: 你完全可以随心所欲,想怎么做就怎么做。
英文原文
Speaker A: You can do whatever you want.
Speaker B: 是啊。[笑声]
英文原文
Speaker B: Yeah. Yeah. [laughter]
Speaker A: 没错,一旦你掌握了底层技术,放手去构建就行,哪怕只有两个砌块(building blocks)。
英文原文
Speaker A: Yeah. When you have the technology, just do it. Two building blocks. Yeah.
Speaker B: 是的,你可以做任何你想要的尝试。
英文原文
Speaker B: Yeah. Right. You can do whatever you want.
Speaker A: 这正是其优势所在:你对文库的规模、理化特性以及我之前提到的 DNA 条形码问题,都拥有巨大的掌控力。你可以针对这些方面进行扩展。我们在自己的 DEL 文库设计中倾注了大量心血,加入了很多精细的构想与设计(bells and whistles),目的就是切实提升文库的整体性能与信噪比(signal over noise)等等。
英文原文
Speaker A: And so that's the nice thing is you have enormous control over both the library size and its characteristics and like this barcode issue that I talked about. You can expand that kind of stuff. And we put a lot of thought into kind of bells and whistles in our own DELs to really boost performance and signal over noise and all this stuff.
竞赛的反思:模型记忆效应与开源基准数据集发布
Speaker A: 不过回到我们从竞赛中学到的经验:当时我们也非常清楚地看到,模型往往会去记忆单个的化学构件(building blocks),而这种记忆机制确实能显著刷高它们的跑分。这在当时表现得相当明显。
模型似乎能够形成一种规律认知——而且很可能是通过机械记忆习得的——即如果出现了一个极其相似的分子砌块,它在结合行为上的表现可能就会非常相近,某些性能指标也是如此。但是,一旦我们给出一个结构相距甚远的全新分子,至少在当时的范式与能力区间内,现有的模型根本完全无法处理。
当我们把这些评估结果公之于众,直言“在全新分子上,没有任何一个模型的预测表现优于瞎猜的随机概率”时,我们确实遭到了一些质疑和反弹。有人提出反驳:“参加你们竞赛的到底有没有真正顶尖的团队?说不定参赛者的水平都很差呢,可能全都是刚入学的一年级研究生吧。”
因此,面对这种质疑,我们干脆把全部数据完整地公开发布了出去。如果外界有谁觉得自己很厉害,那就请拿数据跑出成绩证明给我们看,因为我们发自内心地希望这个难题能够被真正攻克。然而直到目前为止,我们还没有看到有任何人能在那些真正具挑战性的未见数据上拿出令人满意的优异表现。
英文原文
Speaker A: But getting back to the kind of the competition lessons, you know, it was also clear to us that models could think about memorizing individual building blocks and that would boost their performance. That seemed pretty clear. It seemed pretty clear that they might be able to get an idea through probably memorization that if you have a very similar building block, it might behave similarly to some of those performance metrics. And then also that when we have something that's pretty far away, at that current regime, they simply could not do it.
And when we released these results basically saying, "Hey, you know, no one did better than chance," we did get some blowback where folks were like, "Well, did anyone good compete in your competition? Like maybe everyone's just bad, maybe it's all first year grad students." And so as a result, we just released all of the data in its entirety. And so if anyone out there thinks they're awesome, then please show us, cuz like we want this problem solved. But we haven't seen anyone do great or perform great on that stuff yet.
Speaker B: 你所说的“完整数据”,包括了所有的原始测序计数(raw read counts)等所有底层信息吗?也就是说,任何人都可以亲自去检验排查,确认这并非某种下游处理环节的误差,而是可以直接从最原始的数据开始建模?
英文原文
Speaker B: And when you say all the data, you have including all like the raw read counts and everything. So you can go through and say, "Oh, it's not just a processing error," like you can go from the raw data and use it.
Speaker A: 没错,你可以直接采用我们标注的二分类标签(binary labels),也可以自己从头清洗处理。所有的评测基准和全部数据——[叹气]——都已经完整托管在 Polaris 平台上了。Polaris 是由 Recursion 运营的一个非营利性开源组织平台。所有数据都在那里开放给任何人免费使用。请大家尽情使用它。我们当初之所以特意公开发布它,就是由衷希望科学界与社区能够充分利用好这笔宝贵的数据资产。
英文原文
Speaker A: You could take our binary labels, or you could do it yourself. All the evals, everything, [sighs] it is all on Polaris, which is like a nonprofit group that was run by Recursion. It's there for anyone to use. Please use it, you know, like we intentionally released it hoping the community would make good use of it.
结构生物学模型的泛化前提与物理理解
Speaker B: 但你是否认为,这个数据集的内部结构本身是否存在某种根本性的局限?以至于如果不引入某些外部数据增强手段,无论怎么训练,都不可能比大家目前已经做到的水平取得更有意义的突破?
英文原文
Speaker B: Do you think though the structure of this data set was fundamentally limited in a way that maybe without some external augmentation, you're not going to be able to do any better than what people have pretty much already done?
Speaker A: 我认为,如果你拥有真正完美的结构生物学认知,或者拥有极其强大的结构预测模型,那么在这一任务上理应能取得相当不错的结果,对吧?因为如果我们大家所拥有的模型能够真正透彻地理解氨基酸与小分子之间相互作用的物理本质与化学机理,那么小分子训练集呈现出何种数据分布其实并不重要——只要模型对物理规律的理解足够深厚。
每当看到如今结构模型的预测,并听到有人宣称:“看,我们在蛋白质数据库(PDB)上做了严格的时间切分(time split)验证,我们的模型在此之前从未见过这些测试分子或这类蛋白质,因此我们有望利用这种理解能力来做出合理的折叠与结合预测。”这完全符合我们对模型能够在未知空间进行泛化预测的期待与构想,因为没有任何人曾经见过这些小分子,特别是我们公司内部私有的化合物分子,之前绝对从未有人涉足过。
英文原文
Speaker A: I think if you had really perfect structural understanding or like really good structural models, then you ought to be able to do okay on this, right? Because if we all have models that truly understand like the physics of the interactions between the amino acids of the small molecules, then it doesn't really matter what the distribution of the small molecule training set would look like if they're really good at this.
And I think when we see structural model predictions and folks say, "Oh, well, you know, I've got this time split on the PDB, for example, and our model's never seen these molecules or this protein before, and then hopefully we can kind of use this understanding to make reasonable folds." That's very much in the spirit of being able to make the predictions on this stuff cuz no one has seen these, especially our internal molecules—no one's seen those before.
Hermes 模型的诞生:极简架构与快速迭代哲学
Speaker B: 这很酷。所以在经历了 Kaggle 竞赛后,你们吸取了这些经验,重新调整阵型,开始全力以赴地推进数据收集,并全力投入到规模化扩展中。
英文原文
Speaker B: That's cool. So Kaggle competition, you went ahead and you've learned some lessons. You went full force data collecting, regrouped, committed to scaling.
Speaker A: 没错。
英文原文
Speaker A: Yep.
Speaker B: 好的。随后大约过了六个月左右,你们发布或者写了一篇关于你们自研模型 Hermes 的博客文章。
英文原文
Speaker B: All right. So then I think something like six months later you released or you had a blog post about your model Hermes.
Speaker A: 是的。
英文原文
Speaker A: Yep.
Speaker B: 能给我们详细讲讲 Hermes 吗?[笑声] 分享一下围绕它的研究心得,以及你们是如何对其进行全面评测的?我知道你们在构建这个模型时倾注了极其严谨的心血。
英文原文
Speaker B: Can you tell us about that? And [laughter] some of the learnings there, and especially how you evaluated that and all the care which went into that model?
Speaker A: Hermes 这个模型最初是由我们团队一位名叫 Max Kleiman-Weiner 的数据科学家构想出来的,同时 Sean Francis-Lyon 以及我们的首席技术官(CTO)Andrew Blevins 也深度参与了设计。
当时最原始的思考是:我们手头上已经积累了大量的数据,正在深入思考该如何划分数据集,以及探索各种不同的训练策略。因此,我们希望设计出一个架构极其纯粹、极其简单的基线模型,以便我们能够快速进行大量的实验迭代。
开发 Hermes 的初衷并不是为了去冲击所谓的业内最顶尖性能(SOTA),而是为了敏捷求快:“我们希望能够以最快速度验证各种想法。”于是我们打造了 Hermes。
从基础架构层面来看,Hermes 的设计非常精简,它主要基于两组不同的嵌入表示(embeddings):
在蛋白质一侧,采用的是进化尺度建模(Evolutionary Scale Modeling, ESM)嵌入。这是一种蛋白质序列嵌入模型,最初由 Meta 的 AI 团队开发;该团队后来独立创业,并在近期被陈-扎克伯格倡议(Chan Zuckerberg Initiative)收购。
英文原文
Speaker A: Hermes is a model that is the original brainchild of a data scientist at the company named Max Kleiman-Weiner, and also Sean Francis-Lyon, and Andrew Blevins of course is the CTO there. What the thinking was originally was that we had a bunch of data and we were thinking about how to split it and different training regimes, and so we wanted to come up with a model that was really really dead simple so that we could do lots of potential experimental iterations. It wasn't the purpose of it wasn't to be a state-of-the-art model. It was like, "Ah, you know, we want to try stuff fast," and so we built Hermes.
And then the basic architecture of Hermes is two different embeddings. One of them is a Evolutionary Scale Modeling (ESM) embedding, that's a protein embedding that comes from a group that was at Meta and then went off to start their own company, and then they got picked up by Chan Zuckerberg more recently...
Speaker B: 我们播客之前采访过 Alex Rives,所以如果听众想了解更多相关背景,可以翻听我们几年前的那期播客节目。
英文原文
Speaker B: We had Alex Rives on the podcast so we can throw back to that episode if you want to hear more, go back a few years.
Speaker A: 哈哈是的,如果 Alex 你正在听这期播客的话,向你致敬。
我们在蛋白质侧就是这样处理的;而在小分子侧,我们采用了另一个名为 KPGT 的嵌入表示,其本质上类似于针对化学分子的下一个标记预测器(token predictor)。
英文原文
Speaker A: Yeah, thank you Alex if you're listening. So we did that for the protein side. And then we had a different embedding called KPGT, which is basically like a token predictor chemistry kind of the other side...
Speaker B: 类似于预测 SMILES 序列的模型吗?
英文原文
Speaker B: Something which predicts SMILES or...
Speaker A: 没错,就是预测 SMILES 字符串的 token。所以整体架构仅此而已:利用这两个极其精简的基础嵌入表示,然后直接通过交叉注意力机制(cross-attention)将二者融合在一起,仅此而已。最后,我们利用它来直接预测小分子与蛋白质之间是否发生结合的二分类标签。
英文原文
Speaker A: That's right. Yeah. Just predicts SMILES tokens. And so that's it. These very very two simple embeddings, and then we just put them together with cross-attention, and that was it. And then we used it to predict a binary label.
Speaker B: 尽可能做到极致的简单。
英文原文
Speaker B: Simplest possible thing.
注意力机制与“毕加索问题”
Speaker A:它极其简单,体量非常非常小,然后我们在上面训练了一些数据。
英文原文
Speaker A: It's incredibly simple. Uh, very very small and then we train some data on it. Um,
Speaker B:其实,你知道这还不是最简单的做法。在那些特征之后,你完全可以直接接一个多层感知机(MLP),对吧?而不是用交叉注意力机制。所以,为什么要用注意力机制呢?
英文原文
Speaker B: actually you know not the simplest. you could have done a MLP after those right instead of cross engine. So why why attention?
Speaker A:采用注意力机制的想法,源于我们在蛋白质结构图卷积等图模型上积累的一些经历。我们注意到的一点是:如果你面对这类图结构——在我们做过的其他一些工作中也有几款模型是这么做的——当我们打乱它们的空间位置坐标后,其中某些模型的预测性能居然几乎没有变化,基本保持原样。
这让我们意识到,注意力机制是极为关键的。因此,我们最终致力于确保模型至少能够关注到蛋白质的不同部分与小分子结构之间的相互作用,并希望这能在此处发挥效用。
我想这在图像生成领域通常被称为“毕加索问题”。例如卷积神经网络(CNN)就曾因此而出名:你可以像毕加索的立体派画作那样,把一张图片上的五官特征彻底打乱——比如把鼻子颠倒过来,或者把眼睛旋转个角度——但 CNN 依然会判定“哦,这是一张毕加索画像”或者判定出对应的人脸,因为它仅仅捕捉到了独立的局部特征,而没有学到某种全局结构。
在小分子药物发现领域,这长期以来一直是个棘手的问题:模型往往只能识别局部的分子基团(motifs),却对整体拓扑结构缺乏全局性的理解。特别是对于 DNA 编码化合物库(DEL)这种具有离散构建基块组合特性的结构,你完全可以想象模型只是独立地学习各个构建基块,然后本质上将其简化为三个构建基块特征的简单线性叠加之类。这是一个很简单的概念。所以,交叉注意力……
英文原文
Speaker A: Um the thinking with the attention was uh had to do with some other experiences that we'd had um kind of with uh graph convolutional like graph models for protein structure. And one thing that we noticed is uh if you've got these sort of graphs and there's a couple models that do this at other work that we had done, we had scrambled the positional coordinates of those and performance for some of those models more or less stayed the same. And that made us think that like attention was super critical. And so we ended up just making sure that the model was at least at least at least what we hoped is that it would be looking at the different parts of the proteins to small molecule structures that could be useful here. So this is I think oftenimes known as the Picasso problem in like image generation where um let's say CNN's for example would were famous for a while where they that you could scramble just the features of a picture like Picasso like flip the nose around or just like rotate the eyes or something and the CNN would still depict oh this is a Picasso because it just picked up on individual local features rather than some sort of global structure and this has been a problem in small molecule drug discovery for for a while where often times it picks up on local motifs and then it doesn't have any global understanding of the topology. So especially for something like Adele where you have this combinatorial structure of individual building blocks you could imagine the model learning each building block independently and then essentially just decomposing into the sum of three building blocks or something or I mean is a simple concept. Yeah. Yeah. So cross attention
Speaker B:从某种意义上说,它强制让特定分子与蛋白质中的特定残基发生相互作用。是的,或者至少说即使不是硬性强制,也提供了这种交互的可能性。仔细想想,这就是一种归纳偏置(inductive bias),对吧。
英文原文
Speaker B: in some sense forces certain molecules to interact with like certain residues in a protein. Yep. or at least maybe not forces but provides the offer. Think about it. It's an inductive bias. Yeah.
数据集划分与 XGBoost 基准测试
Speaker A:没错。这切中了你刚才指出的核心问题。我们当时一直在思考该如何严谨地评估这个模型。为此,我们沿用了之前参加 Kaggle 竞赛时用过的一些类似技巧:我们拥有自己内部生成的数据和训练集,然后我们转向去考察化学结构距离更远的化合物库。
但不仅如此,我们还希望设计特定的数据集划分方式(splits),以便深入探测 Hermes 模型的真实行为。因为 DEL 采用的是组合化学合成方法,你可能会遇到测试集与训练集共享某些构建基块的情况。当我们允许共享构建基块时,模型的表现自然会更好,而我们怀疑这纯粹是因为模型进行了机械记忆。
但另一方面,你也可以想象,许多构建基块彼此之间长得非常相似。如果你仅仅根据构建基块的绝对身份标识来进行训练集和测试集的划分,那么两者之间依然可能存在结构极其相近的分子,使得模型依靠记忆或者其他投机取巧的模式获取表面的预测能力。
因此,我们提出了一套新方案,基本上就是对这些不同的构建基块进行聚类。我们根据相似度将构建基块归入不同的分子簇,以此确保测试集和训练集之间完全避免出现相同簇的重叠。当你实施这种严格划分后,模型的性能指标确实会出现下降。
你可能也想到了,我们在这里引入了大量非常合理的基准模型来进行对照,这也是我们非常看重的一点。几乎在我们所做的所有研究中,我们都会用 XGBoost 作为基线,对吧?你必须用这类模型来检验实际进展。毕竟机器学习界有一个经典的年轻从业者困境:年轻人花了整整六个月时间去精心调优自己最喜欢的复杂深度模型,结果旁边有人路过,随手跑了一个 XGBoost 或随机森林,然后发现:“天哪,这轻而易举就击败了我半年的工作成果。”没错,确实经常这样。
英文原文
Speaker A: Yeah. Kind of what you're getting at is um you know we were thinking about how to evaluate this and so we had done some of the similar tricks that we did uh over with the cow competition where we had you know training sets and data that we generated internally um and then we'd looked at chemical libraries that were further away. Uh but then also we wanted to think about splits um to kind of probe Hermes behavior. And so because Dell's have this combinatorial approach, you can do the same thing where you might share certain building blocks. And so we do that and of course performance is better which we suspect is for memorization. Um but the other thing is you can imagine that there are building blocks that are very similar to one another that if you're just trying to split on the identity of those then uh then you might have things that like are close enough that that memoration memorization or some other you know cheat mode might you know convert predictive power. And so we came up with a a scheme where we then did uh um basically clustering of these different building blocks. We had building block clusters on similarity. Uh and that way we would just avoid entire clusters from being overlap between test and train. And so when you do that um then you know the performance does drop. Um and so uh one thing that you might be alluding to is uh we have a you know we use lots of lots of reasonable baselines here that we're really worried about. And so for almost everything that we do, we'll use like XG Boost, right? You should use something like that just to see how it's going. Right. Yeah. Every Yeah. The uh classic young machine learner practitioner, they spend six months optimizing the favorite model and then someone walks by and does like ex you know [laughter] XG boost random forest and they're like, "Oh yeah, yeah, that just beat like six months of work." Oh [laughter] yeah. Yeah.
Speaker A:是的。因此我们设计了这些不同的划分机制,试图评估各项模型相对于 XGBoost 基准的表现到底如何。
让人感到非常欣慰的一点是:随着你采用构建基块聚类方法将化学距离推得越来越远,你可以清晰地观察到 XGBoost 的性能在持续稳步下降。如果分子间共享两个构建基块,XGBoost 的表现处于某个水平;如果只共享一个,性能就会变差;如果一个都不共享,表现会进一步恶化;而如果完全基于构建基块聚类进行彻底隔离,它的表现更是急剧下挫。相比之下,Hermes 模型在所有这些不同的划分测试体系中,性能都表现得相当稳健和平稳。
英文原文
Speaker A: Yeah. And and so we uh and so we did these different like split regimes uh to try to evaluate how well things would do relative to like actually boost performance. And so one thing that was really really gratifying to see is that you see XG boost drop steadily as you get further and further away with these building block cluster approaches. It's like if you share two building blocks, it's a certain level. If you only share one, it gets worse. If you share one one, you know, only none, it's worse. And if you do build block, it's even worse than that. Uh and then we compared that to the Hermes performance, which was pretty steady across all these different regimes.
Speaker B:我明白了。
英文原文
Speaker B: I see.
Speaker A:是的。所以这让我们意识到,只有当你真正走到极其遥远的分布外(out-of-distribution)场景时,XGBoost 才会彻底崩溃。我们在已发表论文的几张图表里记录了这一现象,不过我们并没有对外大肆宣扬这一点。
英文原文
Speaker A: Yeah. So it made us think like, oh yeah, you know, you've really got to get pretty far out of distribution for XG Boost to really tank. Yeah. And that's something that we haven't, you know, we haven't, it's in a couple plots and some work that we published. We haven't yelled about it too much.
Speaker B:等等,我记得你们是不是发过一篇博客文章,大意就是“你只需要 XGBoost 就够了”?那正是你们为什么要做这个对比的原因吧。
英文原文
Speaker B: Wait, do I thought do you don't you have a blog post like XG Boost is all you do? That's why we did that. Yeah. Yeah.
“聪明汉斯”效应与化学家分子签名
Speaker B:设计那些严格的数据集划分机制,确实需要倾注大量心血去琢磨到底该如何阻止模型进行单纯的机械死记硬背。这或许是个展开旁枝讨论的好时机——我想顺便提一下你们的另一篇博文,结合我个人的亲身经历来看,那篇文章实在太逗了。我见过太多机器学习模型掉进各种诡异的干扰因素陷阱里,而你们关于“分子归属权或作者身份”的那篇博客真是一个非常有趣的故事情节。
英文原文
Speaker B: Running those splits is something that we've put a lot of thought into into trying to figure out like, okay, how do you stop your models from really, you know, memorizing and remembering things? This might be a good time for a little bit of a detour, but referencing another one of your blog posts which I found absolutely hilarious from my own personal experience. I have seen machine learning models fail like pick up on so many weird detractors and your one your blog post about molecule ownership or authorship was a really fun story.
Speaker A:关于“聪明的汉斯”(Clever Hans)的那篇博文,对吧。很多年前,我的联合创始人 Andrew Blevins 和我当时还在 Recursion 公司。我们正看着屏幕上的一个小分子结构,这时一位药物化学家从我们身边走过——这家伙叫 Mike Coreesi。Mike 瞥了一眼就说:“嘿,这看起来像是个 Stuart Schreiber 实验室做出来的分子。”
我和 Andrew 当时就震惊了:“天哪,你仅仅路过瞄一眼,就能看出这是谁合成的?这也太吓人了吧。”这件事在随后很多年里一直萦绕在 Andrew 心头,大概困扰了他六七年之久。我们俩每隔几个月出去喝酒时还会拿这事开玩笑:“伙计,我们真的得找机会摸清这个问题到底有多严重。”
英文原文
Speaker A: The clever Hans post. Yeah. So many years ago, uh my co-founder Andrew Blevens and I were at Recursion looking at um a small molecule on a screen and then a medicinal chemist walked by us. This guy uh this guy named Mike Karesi. Uh and and Mike was like, "Hey, looks like a Steuart Triber molecule." And then we were like, "Oh no, you can tell just by walking by like who made this? That's horrifying." And then that haunted Andrew in particular for like many years. Like it was like six or seven years. And we joked uh you know I don't know every couple of months we're out for beers like man we really should figure out like how bad this problem is.
Speaker B:为什么这会成为一个严重的问题呢?
英文原文
Speaker B: Why is that a problem?
Speaker A:好的,之所以说这是个严重问题,是因为大家很容易设想:你准备训练模型来理解化学本质,因此你会去汇聚来自众多科研团队的数据——毕竟把所有研究组的数据一股脑搜集起来是非常具有诱惑力的做法。
但是,如果模型仅仅通过观察分子结构本身,就能够准确推断出这是哪位化学家合成的,那么模型很可能顺藤摸瓜推断出这位化学家的研究意图,而这意味着模型根本没有学到任何真正的化学规律。所以……
英文原文
Speaker A: Okay so it's a problem where it's very easy to imagine you're going to try to train uh models to understand chemistry. So you're going to get the data from lots of groups because it's very tempting to get data from lots of groups. And if the models can identify the chemist by looking at the molecule alone, then maybe the models can infer chemist intent, which means maybe they don't learn anything at all. And so,
Speaker B:好吧,他们确实学到了一些东西。模型确实学到了规律,只是他们没有学到物理规律,对吧?[笑声]他们根本没有学到你真正希望他们去学习的底层机制。
英文原文
Speaker B: well, they did learn something. They learn something. Yeah. Yeah. They don't learn physics, [laughter] right? They're not learning the thing you're trying to get them to learn. Uh, and so we were really afraid of this.
Speaker A:他们学到的是:某些化学家比其他人更厉害。
英文原文
Speaker A: They learned that certain chemists are better than other woods.
Speaker B:是的,我们发现了各种各样奇怪的东西。不过为了向听众交代清楚背景,我先梳理一下:我们在圣诞节期间公开发表了这项成果,大家可以直接去查阅。我们做了一个排行榜,还有一个非常好玩的在线测试小游戏供大家体验。
具体来说,我们从 ChEMBL 数据库中下载了所有化学家发表的所有化学分子及其实验活性数据(ChEMBL 是此类分子及其活性数据最大的公开数据库)。我们筛选了发表论文超过 30 篇且分子数量超过 600 个的每位化学家,整理出所有分子及其相关信息。最终筛选出 1815 位化学家。然后,我们训练了一个分类器,仅仅依靠输入分子结构来预测它出自哪位化学家之手。结果,Top-5 准确率居然高达 60%!对于模型而言,这竟然是一个极其极其简单的预测任务。
英文原文
Speaker B: Yeah. We learned all kinds of stuff, but maybe to set to set this up for the audience. Um, so we went out and like we, you know, we published this, you know, over Christmas. You can look it up. We have a leaderboard. We have a goofy online game you can play. Um, but uh we downloaded all chemicals from all chemists at Kemble, which is the biggest repository of these things and their activities. Every chemist who published more than I think it was 30 papers and 600 molecules. So you get all molecules and all the stuff. It's 1,815 chemists and then we train a classifier to predict a chemist from looking at the molecule alone and we got a top five accuracy of 60%. It's a very very easy problem.
Speaker A:是的。
英文原文
Speaker A: Yeah.
Speaker B:没错,对模型来说这简直轻而易举。模型唯一感到困惑的场景,是两位化学家在同一个机构共事且共同发表过论文。
因此我们认为极大概率的真相是:每位化学家在设计和合成分子时,都带有一种非常独特的个人化学签名风格(chemical signature style)。当这些学者培养学生或指导进修人员时,这些后辈就会继承并沿袭其中的一部分设计偏好。这一点在我们看来已经体现得相当清晰了。光是这一点本身,就足以让人不寒而栗了。
英文原文
Speaker B: Yeah. It's super easy for the models to do. Where they get confused is where you have two chemists who were on the same publications and were at the same institution. And so we think it's very likely is that there is a distinctive chemical signature style that individuals have when they make molecules. And then when those individuals have students or or trainees, then they adopt some fraction of that, you know, and so that was that seemed pretty pretty clear to us. Uh and so that was horrifying enough of on its own.
公共化学数据集的局限与“社会学”偏见
Speaker A: 这是一个许多学术项目、许多博士生都曾用来进行模型训练、尝试做预测并寻找规律的数据集,它确实是这个领域的支柱型数据集。
英文原文
Speaker A: And this is a data set that many academic projects, many PhDs have trained on, tried to predict on, find patterns, and this is really like a major data set for the field.
Speaker B: 没错。如果你自己不生成数据,你就会去用它。但如果你是在自己生成数据,你很可能也会沦为这种偏见的受害者,因为你的机构内部很可能有多位化学家,他们每个人都有自己独特的化学风格,并且正在用各自的风格去攻坚不同类型的项目。
英文原文
Speaker B: Yeah. Like if you are not generating your own data, you're using this. And then if you are generating your own data, then you are probably victim to this because your organization probably has multiple chemists who have their own distinctive chemical styles and that they are using their styles to go after different types of projects.
Speaker A: 但我认为这里的关键在于,那些化学家往往也在解决相似的问题。比如我的整个职业生涯都在这里,我有自己的独特风格,但我也一直在攻克某一特定类别的难题,对吧?所以模型学到的其实是这种风格,而不是问题本质;你学到的是风格,学到的是问题背后的“社会学因素”。另外一件你学到的事情是,当你作为这些机构里的化学家时,订购一个分子进行合成制造并做检测,其实是挺麻烦费劲的一件事。因此实际发生的情况是,你会做出大量“决定不去尝试”的选择,而且你根本不会把这些舍弃的选择记录下来。“噢,那样做太蠢了”,这就是他们的真实想法。比如我们的团队根本就不会去做它;他们可能会说,“我们确实能做这个,但成本实在太高了”;或者实验室团队、化学团队会讲,“不行,我们现在做不出来”,或者“我们手头根本没有对应的砌块结构”。
英文原文
Speaker A: But the key here I think is that those chemists also tend to solve similar problems. Like I might have a career here and I have a style, but I also am working on a class of problems, right? And so you're learning the style instead of the problem. You're learning the sociology of the problem. And the other thing that you're learning is that when you're a chemist at these organizations, ordering a molecule to be manufactured and tested is kind of a pain, right? So what will happen is you will make many choices of things you will not pursue, and you do not write those down. "Oh yeah, it would be dumb to do that." And it's like, yeah, that's their motivation. Like our team couldn't, just wouldn't make it. Like they could say like, "We could do this, but then they would cost too much." Or the lab team, the chemistry team will say, "No, we can't make it now." Or, you know, like we don't have the building blocks on...
Speaker B: “我认为这行不通。”总会有各种各样的理由让你决定不去选某条路径。而选择“不做某个尝试”本身就是一种指纹印记,它最终会深深烙印在那些真正被合成制造出来的分子上。而且当你去跟一些药物化学家交谈时,他们当中的一些人——上帝保佑他们——是非常迷信的。他们有些人会说……
英文原文
Speaker B: "I don't think it's going to work." Like there's all these reasons why you might not make a choice. And then not making that choice is a fingerprint that is going to land on what does get made. And then, you know, when you talk to some medicinal chemists, some of them are, you know, bless them, they're superstitious people, and some of them will say like, "Oh, this is..."
Speaker A: 没错,我每次都会把这点拿出来讲:药物化学家是我所见过的最迷信的一群人。
英文原文
Speaker A: Yeah, I bring this up like every single time. Medicinal chemists are some of the most superstitious people I've ever met.
Speaker B: 确实。他们会觉得:“噢,这个砌块分子之前在进入临床的项目里起过作用,我非常喜欢它,说不定它有助于改善溶解度呢。所以我要把它放到我喜欢的各种分子结构里去。”如此一来,你的模型就会学到:“噢,化学家很喜欢这个结构,因为他们总是在用它,这大概意味着它很有效。”结果模型就学到了所有这些奇奇怪怪的虚假关联。正因为如此,我们过去非常害怕出现这种情况。于是我们做了一个实验:运行了一个专门用来识别“该分子出自哪位化学家之手”的模型。随后我们决定,在对分子进行表征时,完全不采用任何化学结构或化学式,仅仅使用一个表示“由某位创造者设计”的概率向量。
英文原文
Speaker B: Right. And so it's like, "Oh, well, this building block worked in this program that made it to the clinic. I'm really fond of it. Maybe it helps with solubility. So I'm going to put it in things that I like." And so then your model will learn like, "Oh, the chemist likes this because they put so that means it's probably working." And so it learns all this weird stuff. And so like we were very afraid of this. And so we took, you know, we ran this model to identify who the chemist was. And then we chose to represent the molecules not with any chemical structures or formulas at all, but just a vector of the probability of creator.
Speaker B: 这样一来,它就变成了一个包含 1800 个元素的向量,里面记录着它由谁合成制造的概率分布。接着你直接使用这套表征去训练模型预测 ChEMBL 数据库中的分子活性,结果它的预测表现竟然和使用化学分子式训练出来的模型一样好;如果你把二者结合起来……
英文原文
Speaker B: So now it's this 1,800 element, you know, vector and it's got some probability of who made it and you can use that representation and then train a model to predict activity from ChEMBL and it does as well as if you use chemical formulas and if you combine them...
Speaker A: 完全是在根据“社会学规律”做预测。
英文原文
Speaker A: According to sociology only.
Speaker B: 没错,[笑] 如果你把二者结合起来,模型并不会取得任何实质性的提升。所以,我们真的深信它学到的大量内容都只是这种社会学特征,而不是客观的物理真理。它仅仅是在学习那些试图开发这些分子的人所做出的主观抉择和留下的行为印记。而且这并不是对他们的指责,对吧?因为那本来就不是他们的工作目标。他们的目标是通过尽可能少尝试几个化学反应系列,最终做出两款药物来。他们当然会按照那种工作习惯去推进。然而,当你用这些研发过程产生的“边角料废气”去训练机器学习模型时,你可就有大麻烦了。
英文原文
Speaker B: Yes, [laughter] if you combine them, it doesn't get you meaningfully better. And so yeah, we really think that it's learning a lot of sociology. It's not learning ground truth. It is just learning like the choices and the fingerprints of the people who are trying to develop these molecules. And it's not a knock on them, right? I mean, that's not what they're trying to do. They're trying to, you know, get two drugs by making the fewest number of chemical series possible. Of course, they're going to do it like that. But when you train models on the exhaust, you might be in trouble.
分子量陷阱与基线预测偏差
Speaker A: 这么说来,这就意味着它并不是一个优秀的机器学习训练集。
英文原文
Speaker A: So, this means that this is not a great machine learning training set.
Speaker B: 我们认为确实不是这样。[笑] 挺有意思的,在我自己的人生经历中,也吸取过很多类似的教训。众所周知,像分子量这样的指标……你其实只需要按照分子量排序,这几乎就是你能拥有的单个最强大的预测指标之一了。[笑] 比如在 CASP 16 评测里不就是这样吗?
英文原文
Speaker B: We do not believe so. [laughter] It's funny. In my own life, you know, I've had many of these similar lessons. It's well known that things like molecular weight will just, you know, all you have to do is sort by molecular weight. That's like one of the single [laughter] single biggest predictors you can possibly have. Like wasn't it CASP 16, right?
Speaker A: 在 CASP 16 评测中,这种方法甚至并列第一。
英文原文
Speaker A: CASP 16 where it was tied for first place.
Speaker B: 是的,没错。
英文原文
Speaker B: Yeah. Yeah.
Speaker A: 或者是第二名,总之非常接近榜首。
英文原文
Speaker A: Second place, like it was really close.
Speaker B: 确实非常接近。
英文原文
Speaker B: It was really close.
Speaker A: 所有人都在那里搬出自己精巧华丽的机器学习模型,而你其实只需要按分子量由重到轻给分子排个序,更重的分子往往能更好地找到结合结合物(binders)。
英文原文
Speaker A: Yeah. So all these people pulling out their fancy machine learning models, you just sort the molecules by heaviest molecules better find binders. Yeah.
Speaker B: 确实如此。
英文原文
Speaker B: Yeah. So...
Speaker A: 但是,这根本不是化学领域固有的内在属性,这纯粹是数据集本身呈现出来的一种特征。
英文原文
Speaker A: Yeah, but this is not an intrinsic property to chemistry. This is a property of the data set.
Speaker B: 没错,这完全反映的是研发社会学所带来的属性:什么东西被合成制造出来、什么东西被送去检测……
英文原文
Speaker B: Yes. Yes. This is a property of the sociology of what gets made, what gets tested...
Speaker A: 以及药物化学家日常的工作行为方式。
英文原文
Speaker A: And like the way medicinal chemists work.
Speaker B: 分子量越重,就越可能发生结合作用。
英文原文
Speaker B: Heavier molecules more likely to bind.
Speaker A: 很多时候,这是因为化学家看到了分子的改善,进而继续修饰它以影响其它性质。这是一部分原因。对此你可能也有一些方面想要聊聊。
英文原文
Speaker A: A lot of times it's because they're seeing improvements to affect other properties. That's part of it. And you probably got some parts too you want to talk about.
Speaker B: 基本上情况是这样的:某位化学家发现了一个有效命中物(hit),随后他们开始对它进行优化。他们会想:“噢,我有一个假说,认为这就是结合位点,所以让我在这里添加这个官能团来结合。”紧接着他们发现:“很好,这确实让结合力变得更强了。”于是他们又想:“噢,那要是我们在另一侧再挂上另一个官能团来结合该位点呢?”最终导致的结果就是,他们会不断向分子上添加结构基团,直到它的各项性质表现变得非常理想为止。
英文原文
Speaker B: It's like basically you have a chemist who they find a hit and then they start optimizing it and they're like, "Oh, I have a hypothesis that this is the binding site. So, let me add this functional group to bind here." And then they're like, "Okay, well that that was a stronger binder." And then so they're like, "Oh, well, what if we add this other functional group to bind to this thing?" And what ends up happening is they just keep adding things until it tastes really good.
Speaker A: 接着就是不断加码,直到它的效果足够好。然后,化学家并不是采用组合化学的方法……
英文原文
Speaker A: And then yeah, until it's sufficiently good. And then, you know, then instead of using combinatorial approach...
Speaker B: 就像大家常说的,紧接着你还得兼顾其它性质。他们会琢磨:“行吧,现在我们得到了结合力特别强的分子,但它不溶于水。那让我在分子另一侧不在结合口袋里的区域,挂上一些亲水性官能团或其他基团,来提高它的溶解度……”你就这样一路不断修修补补往上拼凑,不知不觉间,你就折腾出了这么一个分子量巨大、结合力极佳的分子。所以,你只要直接按分子量排序,它就会成为你在绝大多数公开数据集里能找到的最强单一预测指标。[笑]
英文原文
Speaker B: Say Izzian said also then you have these other properties. You're like, "Okay, well now we have this really good binder, but it's not soluble. So, let me throw on, you know, some hydrophilic functional or some functional groups on the other side of the molecule, which is not in the binding pocket to like make it..." and you just sort of you just keep tacking these things on and next thing you know, you get this big good binder. And so, you just sort of by molecular weight and it's like the single biggest predictor [laughter] that you can have in most public data sets.
Speaker B: [清嗓子] 但这其实跟真实的化学底层原理毫无关系。
英文原文
Speaker B: [clears throat] But that has nothing to do with chemistry.
Speaker A: 确实没关系。换一个非常直观的理解方式:如果某个分子确实有苗头,化学家自然就会在它身上做更多尝试和修饰。
英文原文
Speaker A: No, like I mean I think a good way of intuition is like if a thing's working, they're going to do more stuff to it...
Speaker B: 因为他们看好它。
英文原文
Speaker B: Because they like it.
Speaker A: 没错。[笑]
英文原文
Speaker A: Yeah. [laughter]
Speaker B: 所以你就会对它做更多操作。分子变得越来越繁复臃肿,或者需要用到更复杂、昂贵的反应步骤,抑或是用上一些难以获取的冷门合成砌块。
英文原文
Speaker B: So you just do more stuff to it. It gets more baroque or you have more like complicated expensive reactions or, you know, you get like weird building blocks that are hard to get.
Speaker A: 确实如此。
英文原文
Speaker A: Yeah.
Speaker B: 这些操作,如果你一开始不觉得它有戏,根本就不会去费心尝试。
英文原文
Speaker B: You know, things that you wouldn't do if you didn't think it was working.
Speaker A: 所以这一切都成了模型会暗中捕捉到的特征印记。
英文原文
Speaker A: And so it's all these signatures that the models would just kind of pick up.
“聪明汉斯”效应与虚假特征学习
Speaker B: 是的,所以这非常令人担忧。
英文原文
Speaker B: And so yeah, it's quite terrifying. So...
Speaker A: 这就非常像那匹会算术的马……叫什么来着?
英文原文
Speaker A: Yeah, this is like the horse something...
Speaker B: “聪明的汉斯”(Clever Hans)。你能讲讲聪明汉斯的故事吗?
英文原文
Speaker B: Clever Hans. Can you tell the story about Clever Hans?
Speaker A: 好的,没问题。这里讲一点历史背景:在 19 世纪末的德国有一位驯马师——我写过这方面的文章,我理应记住细节的。当时有一匹名叫“聪明汉斯”的马。这匹聪明的汉斯看似能够解答复杂的数学题。你给它展示一块写有算术题的小黑板,它就会开始用蹄子踏地,并在踏到正确答案数字的时候停下来。所有人都惊呆了,以为马具备了极高的智力。后来有人提出了一个好主意:找一位不知道这道数学题答案的提问者来测试。结果,这匹马的算术能力瞬间彻底失效了。事实证明,这匹马只是在敏锐地观察主人的肢体姿态和面部微表情。每当马蹄踏到正确答案时——比如说答案是 7,当马踏到 6 的时候,主人就会开始变得非常紧张兴奋,从而给出了停下来的提示信号。有一位德国心理学家为此发表过一篇非常精彩的论文,详尽分析评估了他观察到的马主人身上出现的细微表情与体态变化。所以如果你想读点有趣的东西,可以去查阅一下这篇文章。
英文原文
Speaker A: Yes. Yes. So, a little history lesson here is there was a horse trainer in Germany, I think it was like the late 1800s. I mean, I wrote about this. I should remember it. And there's a horse named Clever Hans. And what Clever Hans seemed to be able to do was complicated math. So, you would show the horse, you know, like a chalkboard that's got a math problem. And then the horse would stamp the horse's foot on the ground and then stop when the correct answer was arrived at. And everyone was amazed that horses are brilliant. And then someone had the good idea to go get a questioner who did not know the answer to the math problem. Yeah. And then the horse completely fails. And then it turns out that the horse is just looking at like the posture and the micro expressions mostly of the owner. So that when it got to, you know, let's say the answer seven, then the owner gets like real giddy when it's at six, right? to stop. And there's this like wonderful paper put out by a German psychologist who actually evaluates the actual micro expressions and postural changes that he had observed on the horse's owner is quite extensive. So yeah, like if you're dying for a silly read, you can go look it up.
Speaker B: 所以打个比方,模型是在读人的“脸色”,而不是在解……
英文原文
Speaker B: So then the analogy is that you're reading the face and not the...
Speaker A: 没错,完全是这样。马根本不懂数学;这些模型也根本不懂化学。它们不过是在死记硬背数据创造者们留下的“社会学特征”罢了。
英文原文
Speaker A: That's right. Yes. You do not understand math. The models do not understand chemistry at all. They are just, you know, remembering the sociology of the creators.
Speaker B: 明白了。回到……
英文原文
Speaker B: Got it. Going back to...
用未见过的外部数据集验证模型泛化能力
提问者: 谈到 Hermes 以及你们在认识论上的严谨态度,你们试图从所训练的所有数据中提炼出真正有用的东西。你们发现公开数据集不可信,而手里有一堆内部非常信任的数据,但目前需要弄清楚如何准确、审慎地利用这些数据来理解并在现实世界中做成一些有用的事情。你们是如何弥合这一鸿沟的?
英文原文
Questioner: Hermes and your epistemic rigor, and trying to build something useful out of all the data you trained. You find public datasets are untrustworthy and you have a bunch of data which you trust internally, but now you need to understand how do we accurately and carefully use this to do something useful in the real world. So how did you bridge that gap for us to think about this?
受访者: 就像我之前描述的那样,我们做了很多这种数据划分。但紧接着对我们来说非常显而易见要做的一件事是:既然我们是在内部数据上训练的模型,而且我们向来不喜欢用外部数据来训练模型,那么也许我们应该尝试去预测外部数据,但在整个过程中绝不使用任何外部数据进行训练——
英文原文
Respondent: Like we did a bunch of these splits like I kind of described earlier. But then the next thing that seemed very obvious for us to do is like, well, you know we've trained models on internal data and we kind of don't like to train models on external data. So maybe we should try to predict on external data instead, but without ever training on external—
提问者: 完全不在训练中接触这些外部数据。
英文原文
Questioner: Without ever seeing it.
受访者: 是的,完全没有见过它们。这确实让我们处于一个非常有利的地位,因为据我所知,还没有其他团队针对这项任务完全、排他性地仅在内部生成的数据上训练模型。我认为去获取那些现成外部来源的诱惑非常大,尤其是因为潜在的蛋白质靶点实在是太多了,而且通常其他人不会像我们筛选得那么多。
因此,我们选取了庞大的外部小分子集合,然后对它们进行预测,以此来观察我们在大量不同蛋白质靶点上的表现。我们非常审慎地挑选了大量不同的正负样本。在 Hermes 论文中测试的总数量,如果我没记错的话,大约是涵盖 500 个蛋白质靶点的 1300 万次测试。这是一个极其庞大的数字。
随后我们将它与当时的业界顶尖结构模型进行了基准测试,也就是 Boltz 团队开发的模型。那是一个非常出色的模型,我们的模型无法做到那个模型能做的很多事情。但我们能够做到的是,在这些公开数据集的分子结合预测问题上,表现得和他们差不多一样好。
英文原文
Respondent: And so that does put us in a nice position because I haven't seen any other group train models for this task exclusively on internally generated data. I think it's very tempting to go get these other sources especially because there's so many possible protein targets out there because people don't screen as many as we do typically.
And so we took large collections of external molecules and then we predicted them to see how well we would do across, you know, many different proteins, lots of different positive negatives that we chose very carefully. It was, I want to say the total number of tests in the Hermes paper, I think it's like 13 million or something across like 500 protein targets. It's some huge number.
And then we benchmarked it against what was at the time the state of the art structural model which is done by the Boltz team. Which is a very good model, and ours cannot do a lot of the things that that model can do. But what we were able to do was do about as well as those guys on those public datasets in terms of like this binding problem.
提问者: 当你们与 Boltz 进行对比时,需要采用一些技巧来进行相对公平的比较吧?我想 Boltz 是在这类数据上训练过的,对吗?
英文原文
Questioner: When you compared to Boltz, it required some sort of tricks to kind of have a fairish comparison. I think Boltz also trained on this data. Was that right?
受访者: 算是吧。有几个大型数据集合,我们并不完全清楚他们具体是在哪些子集上训练的。我能想到其中一个特别清晰的例子,稍后我会细讲。但我们使用的很多评估数据,其实也是 Boltz 团队所评测过的,只是我们放入了多得多的分子进去测试,看看实际表现如何。
如果观察 Hermes 和 Boltz 之间的性能差异,我们在某些蛋白质和蛋白家族上的表现优于 Boltz,而 Boltz 在另一些上表现更好,反之亦然。我们推测这是因为这些靶点在各自训练集中的分布不同所致:由于训练集分布不同,他们对某些区域理解得更深入,或者坦率地讲,可能记住了更多信息,因而能够稍作外推。
英文原文
Respondent: Sort of. So there are a couple large collections that we weren't totally clear on the different subsets that they had trained on. And so I could think of one example in particular where it was very, very clear and I'll talk about that in a minute. But a lot of the eval that we used were ones that were also serviced by the Boltz team, only we put a lot more molecules in there to go see how it would go.
So yeah, if you look at the different performances between Hermes and Boltz, you know, we're better on some proteins and protein families that Boltz is worse at and vice versa. And we suspect this is because of different distributions of those in the training sets, so that they understand a little bit more or, you know, honestly maybe memorize a little bit more and they're able to extend that a little bit.
记忆假象与化学文库的正交验证
受访者: 对我们来说非常具有验证意义的一件事是:我们的其中一个测试集来自另一个完全正交的化学文库。这个文库虽然我们在内部使用过,但我们的模型从未见过它;同时它也是文献中已有公开化学文库的复刻版本。
其中有一个非常典型的靶点蛋白叫作 BRD4。在我们筛选中有一个分子,与蛋白质数据库(PDB)训练集中的一个分子完全相同,而 Boltz 几乎肯定在训练中见过那个晶体结构。在这个分子上,我们的模型表现相当糟糕,因为这是一个差异巨大的异源化学文库,模型并不擅长预测它;而 Boltz 的表现则是完美的。
我们推测原因正是 Boltz 在训练集中早就见过该蛋白质与这特定分子结合的共晶结构。所以他们做得很漂亮,看到结果时感觉就像是:“哦,确实如此,这完全符合逻辑。”
英文原文
Respondent: One thing that was very validating for us is one of our test sets was another orthogonal chemical library that our models had not seen that we had used internally, but it was a copy of a chemical library that had been out in the literature. And so there was one target in particular, it's a protein called BRD4, where there's an identical molecule from our screen that was also in the PDB (Protein Data Bank) training set that Boltz had almost certainly seen.
Our models did kind of bad on that molecule. It was a distant chemical library, they weren't very good at it. And Boltz was perfect at it. And it's because we suspect that Boltz had seen this protein and this individual molecule in a crystal structure already as part of the training set. So they were awesome at like, "Oh yeah, that checks out." Feels pretty good.
活性绝壁与粗细粒度的数据设计权衡
提问者: 那么这是否意味着,在你们看来,这验证了你们关于 Scaling(扩展定律)的假设?也就是加入更多蛋白质、更多样化的化学文库,然后基本上就可以在化学空间中更广泛地进行泛化填补?
英文原文
Questioner: So does this mean that in your opinion this validates your scaling hypothesis? Add more proteins, more diverse chemical libraries and now you can basically fill in the space more broadly or—
受访者: 我们希望如此。是的,我们确实抱有这种期望。我们认为,追求极致的多样性,尤其是刻意去针对所谓的“活性绝壁”(Activity Cliffs)进行数据采集,才是实现这一目标的有效途径。
进一步剖析这一点,无论是在蛋白质端还是在小分子端:如果存在两个结构极其相似的实体,唯一的区别只是一处极其微小的改变,而这个微小的改变却导致了活性或行为上天差地别的变化,这便是活性绝壁。药物化学家经常谈论的一个经典概念——尽管它带有一点神话色彩、并不总是绝对真实——被称为“神奇甲基”(Magic Methyl)。其核心设想是:你有一个分子骨架,上面可能存在或不存在一个微小的“小刺”(甲基取代);然而正是这根“小刺”的存在与否,直接决定了它是活性极高,还是彻底失效。
当数据中包含大量这种对比情境时,模型就会开始学习并领悟到:原来多一根或少一根“小刺”可能会产生决定性的化学影响,因此必须高度关注这些细微的结构变化。
我们在构建 DNA 编码化合物库(DELs)时大量融入了这种设计。因为在一个文库中,成千上万个分子样本往往共享三个基本砌块中的两个,仅仅在局部进行变异并带来截然不同的生物行为。而在蛋白质这一端,我们同样会高度审慎地人为设计突变,以达到完全相同的学习效果。
英文原文
Respondent: We hope so. Yes, we hope so. Yeah, we think that going after large amounts of diversity and in particular going after intentionally chosen what you might call activity cliffs is the way to do this.
And kind of to unpack that a little bit: it's either on the protein side or the small molecule side. Do you have two things that look very, very similar except for a tiny change, and that tiny change drives like outsized changes in behavior?
A real classic example of this that medicinal chemists will talk about is this idea—and it's kind of mythical, it's not exactly real—but this thing called a magic methyl. And the idea is that you've got a molecule and then maybe you've got this one little thorn that is or is not there. And the presence or absence of that thorn means either it works great or it doesn't work at all.
When you have those situations, then maybe your model will start to learn like, man, having a thorn could be really meaningful, and so maybe I need to think about these very small changes. And so one thing that we do a lot, and it's baked into DELs, because you've got two out of three building blocks might be similar across large numbers of examples and have variations of behaviors. And then on the protein side, we very intentionally engineer mutations in those proteins to do the same kind of thing.
提问者: 我这里稍微有点困惑。因为如果是分子砌块,变异的尺度通常包含多个原子对吧?从原子的角度来看,一个砌块一般有多大?
英文原文
Questioner: I'm a little confused here because if you have these building blocks and the size of your variation is multiple atoms, right? Many at—how big is like a building block in terms of atoms?
受访者: 没错。如果不算氢原子的话,一个砌块大概在 6 到 30 个重原子左右。但你可以想象,不同的砌块本身也可以彼此极其相似,相互之间仅仅存在单个原子的取代区别。
英文原文
Respondent: Right, right. It might be like six to like 30 or something if we're ignoring the hydrogens. But you can imagine that there are building blocks that themselves are very similar with like a single atom substitution.
提问者: 明白了。也就是说,可能存在两个砌块,其中一个带有那根“小刺”,另一个没有,然后通过测序就能在数据中明确捕捉到这种差异。
英文原文
Questioner: Oh, I see. Okay. So, maybe there's two building blocks that have one a thorn and not a thorn and then you can see that in the sequencing.
受访者: 没错,完全是这样。而且有时那根“小刺”可能只是改变了连接位置。
当在设计这些数据时,你会意识到这里存在目标之间的张力:一方面,你可能需要更粗粒度的大范围多样性,因为你需要寻找能够跨越大量差异巨大的蛋白质靶点的结合剂;另一方面,你又需要极细粒度、非常微妙的结构变化,以便真正教会模型去识别并理解极其细微的物理化学差异。因此,在自主设计化学材料时,我们必须跨越并兼顾这种设计张力。我们对此思考得非常深入。
英文原文
Respondent: That's right. That's right. All right. And maybe that thorn just changes position. And then as you're thinking about this, you're like, "Okay, well, I might have tension between my goals. I might want lots of rougher, more coarse diversity because I'm trying to find binders across large numbers of protein targets that may be very different, or I may want super fine-grained changes that are very, very subtle to try to really teach the models these very, very subtle differences."
And so as we think about designing our own chemical material, we have to span this kind of tension. So yeah, we think about it a lot.
共折叠模型在口袋突变中的记忆缺陷
提问者: 这两个维度都至关重要。
英文原文
Questioner: And both of those matter.
受访者: 两个维度都至关重要。
英文原文
Respondent: Both of those matter.
提问者: 确实都重要。
英文原文
Questioner: Both of those matter.
提问者: 而且这在蛋白质那一端也同样适用,对吧?
英文原文
Questioner: And it also matters on the protein side too, right?
受访者: 在蛋白质端也是极其关键的。如果你去观察目前市面上的共折叠(Co-folding)模型,已有几个不同的研究团队揭示了这一现象:
假设你选取一个蛋白质,它由特定的氨基酸序列编码,形成一个包含大型结合口袋的蛋白质结构;并且这个蛋白质恰好存在于模型的训练集中。此时,模型对于当结合口袋中存在小分子时其三维构象是什么样子已经了如指掌。
现在,你只需要对输入给模型的氨基酸序列做人为修改,从而在结构上彻底破坏那个结合口袋。例如,你可以通过突变把口袋填满,就像往里面灌注水泥一样;或者直接把口袋区域完全抹去,让那里变得空无一物,或者变得巨大无比。只要你做出上述任何一种破坏性改动,观察当前顶尖模型接下来的预测反应,至少在我们目前的测试中所见到的结果是:模型依然会强行把小分子硬塞到原本应该存在口袋的那个位置。
英文原文
Respondent: It matters very much on the protein side. And so as you look at current like sort of co-folding models, a couple different groups have shown this. You can take a protein and it's got this amino acid sequence and it codes some protein that's got a big pocket in it, and maybe that protein is represented in the training set. So the model has a pretty good idea about what it looks like when there's a small molecule chemical in there. So you got this pocket, a thing that goes in the pocket.
You can just change the amino acid sequence that you give to the model to consider and you can use that to break the pocket. You could fill the pocket in like you're filling it with cement, or you could remove it entirely so that there's nothing there or it's gone or it's much bigger. You do any of these things and you get—at least what we've seen so far, if you use current state-of-the-art models to go see what the model will do, it will shove the small molecule in where the pocket used to be.
提问者: 好的。(笑声)
英文原文
Questioner: Okay. [laughter]
受访者: 因为它只是死记硬背住了结合发生的位置。
英文原文
Respondent: Because it just remembers where it is.
提问者: 是的。
英文原文
Questioner: Yeah.
受访者: 这显然是非常糟糕的。
英文原文
Respondent: And that's bad.
提问者: 所以这种模型关注的更像是大尺度的整体结构特征,而不是具体的物理相互作用,或者说目前的假说是——
英文原文
Questioner: So it's like looking at the large scale structural things, not so—or like the hypothesis anyway is—
AI 蛋白质结构预测的物理盲区与负样本缺失
Speaker A:……模型确实在这么做。
英文原文
Speaker A: ...that it's doing this.
Speaker B:是的。目前的假说是,模型并没有真正理解——比如当蛋白质中存在一个结合口袋(pocket)时,通常只会有少数几个氨基酸伸出氢键结合位点,可能还会有一点 $\pi-\pi$ 堆积(pi stacking)以及其他驱动这种化学反应的相互作用。在物理世界中进行实验测量时,这些相互作用理应是极其关键的,事实也确实非常关键。因此,如果你在结构中破坏了这些位点,而模型真正理解背后的物理机制,它理应知道自己不能再硬把一个小分子塞进那个口袋里。但问题就在于,现有的很多结构训练集并没有高质量的负样本,因为能够被收录进数据库的结构——
英文原文
Speaker B: Yeah. The hypothesis is that it doesn't quite understand, you know, when you have a pocket in a protein, there's going to be a small number of amino acids that will have hydrogen bond positions that are sticking out. There's going to be maybe a little bit of pi stack and these other things that, you know, sort of drive this chemistry, and those things really ought to be very, very important—and they are very important in the physical world when you're measuring them. And so if you break them and the model understands the physics, then it probably should know that it can't shove a molecule in there. And that's the thing: a lot of these structural training sets don't have great negatives, because what makes it into there is—
Speaker A:对,关键就在这里。数据库里缺乏大量能真正破坏这些结合行为的变异结构。
英文原文
Speaker A: Yeah, that's the thing, right? You know, they don't have a lot of these variations that really disrupt these behaviors.
Speaker B:而且没有人会像我们现在做的那样,一开始就针对一大批这类新突变体去专门解析晶体结构。
英文原文
Speaker B: And no one's going to make crystal structures with a bunch of these new—like we're currently doing first.
利用 DEL 筛选与基线分布获取真实负样本
Speaker A:但你们究竟是如何获取负样本数据的?
英文原文
Speaker A: But how do you get negatives?
Speaker B:我们获取负样本的方法是:我们对基线条件下这些分子的数量分布有着极其精确的掌握。
英文原文
Speaker B: The way that we get negatives is that we have a really good understanding of the distribution of the number of those molecules in a baseline condition.
Speaker A:明白。
英文原文
Speaker A: Okay.
Speaker B:所以在进行筛选时,我们能明确知道:“好的,这些分子结合力很强,因为当我们把蛋白质拉下来时,它们被高度富集了。”
英文原文
Speaker B: So like when we do the screen we know, "Oh, okay, these bound a lot because now we're enriching for them when we pull the protein out."
Speaker A:然后现在把结合口袋破坏掉,它们就不再富集了。好的,它们不再结合了。仅仅替换了一个氨基酸,就导致整整一系列化学分子全部掉出筛选池。
英文原文
Speaker A: And now let's break the pocket and they are no longer enriched. Okay. They are no longer going. That one amino acid substitution that we made is making a bunch of these chemical series drop out.
Speaker B:但如果这只是一个单次单项实验,那就不是真正的 DEL(DNA 编码化合物库,DNA-encoded library)。
英文原文
Speaker B: But this is a one-off experiment. This is not a DEL.
Speaker A:不,这就是 DEL 实验。
英文原文
Speaker A: No, this is a DEL.
Speaker B:噢,不对。所以你的意思不是说你们人为破坏了口袋,而是说你们找到了天然损坏的突变体情况?
英文原文
Speaker B: Oh, no. So you're not saying you broke it; you're saying, "I find the case where it was broken."
竞争性排阻与定点突变验证结合位点
Speaker A:不,我们确实人为破坏了它。我们是主动去破坏的。这么说吧:假设我们筛选一个蛋白质,此时它的结合口袋是完好无损的。
英文原文
Speaker A: No, we break it. We break it. So let's say we screen a protein and the pocket is intact.
Speaker B:对。
英文原文
Speaker B: Yeah.
Speaker A:听起来很棒,对吧?然后我们筛出了一批命中化合物(hits)。
英文原文
Speaker A: Sounds great. Okay. We get a bunch of hits.
Speaker B:是的。
英文原文
Speaker B: Yeah.
Speaker A:我们再进一步:假设我们已知别人之前已经鉴定出某个化合物可以进入该口袋。
英文原文
Speaker A: Let's go even further here. Let's say that we know someone else has already identified a chemical that goes in that pocket.
Speaker B:那就把它买回来,加进去,然后重新跑一次筛选。
英文原文
Speaker B: Let's buy it. Let's stick it in there. Run the screen again.
Speaker A:没错。
英文原文
Speaker A: Yeah.
Speaker B:这意味着,原本能够进入该口袋的所有化合物,都会被高浓度的已知配体置换出来——噢,你们做了竞争性结合实验(competitive assay)。
英文原文
Speaker B: That means all the chemicals that normally go in the pocket will be displaced by a high concentration of the one that—Oh, you have a competitive assay.
Speaker A:对,我们经常这么做。
英文原文
Speaker A: Oh, we do all the time.
Speaker B:好的,明白了。
英文原文
Speaker B: Okay. Okay.
Speaker A:我们一直都在做这种实验。做完之后你会说:“行,这看起来挺靠谱,我相信这个结果。”接着你会想:“好,既然别人解析过晶体结构或做过其他研究,我们已经知道那个小分子确实结合在这个口袋里。太好了,那我们就来分析这个口袋里的氨基酸残基,随后改变用于表达该蛋白的 DNA 构建体。我们现在从物理上对这个特定残基进行定点突变。比如针对某个氨基酸,我们现在直接突变引入一个庞大笨重的残基,把整个口袋填满。”
英文原文
Speaker A: We do this all the time. Okay. And then you say, "Okay, well that looks pretty good. I believe that." And then you say, "All right, now we know that this chemical that someone else has characterized goes in this pocket because maybe they made a crystal or some other thing." Yeah. Great. Let's look at the amino acids in that pocket and then we will change the DNA construct that makes the protein for us. We will now mutate physically this one residue. So now, you know, this particular amino acid—now we put a big bulky one in there and the pocket's full.
Speaker B:比如换成不同侧链之类的。
英文原文
Speaker B: Like the different side chain or something.
Speaker A:换成不同的侧链,这类操作都可以做。
英文原文
Speaker A: Different—all these things you can do.
Speaker B:对。而且现在这变得非常容易,因为我们有了 AlphaFold,还有 Boltz 等所有这些结构预测模型,你可以利用它们来辅助设计工程化蛋白……
英文原文
Speaker B: Yeah. And this is really easy now because we have AlphaFold and, you know, Boltz or all these structure models. You can use this to design your proteins as you—
Speaker A:你可以用这些工具;而对于那些特征尚未被充分表征的蛋白,我们会利用序列保守性分析。我们团队内部有结构生物学家专门研究审视这些结构,比如我们团队的 Edward Craft 就非常厉害。好了,现在我们完成了这一处突变,接着再跑一轮 DEL 筛选。结果发现,之前在加入竞争性小分子堵住口袋时被赶出去的所有化合物,在我们突变破坏口袋后也同样全部消失了!至此,我们就获得了极其确凿的证据,证明这批小分子全部都是靶向该口袋的。
英文原文
Speaker A: You can use this. And for things that aren't as well characterized, we use conservation. We have a structural biologist on staff who kind of looks at these things—like, "Oh yeah," you know, this guy Edward Craft is amazing. And so, all right, now we're going to make this one mutation. Let's do yet another screen. And look: all the chemicals that got booted out when we hit it with the one thing that's blocking the hole, they're also gone when we broke the pocket. So now we have really good evidence that they're all going into that pocket.
Speaker B:没错。
英文原文
Speaker B: Right.
对照验证与组合化学带来的群体规律
Speaker A:对。每当到了这一步,蛋白质化学家通常就会跳出来质问:“等等,既然你引入了突变,你怎么能确定自己没有把整个蛋白质的构象全给搞坏呢?”对吧?这是个非常合理的疑问。而我们的回答是:“你看,我们丢失的仅仅是被那个竞争性分子挤掉的特定化学系列,而结合在蛋白质其他部位的所有其他小分子都依然结合完好。”于是他们就承认了——
英文原文
Speaker A: Right. And then here's the point where the protein chemists come in and they say, "Well, if you made a mutation, how do you know that you didn't just break the whole thing?" Right? Reasonable question. You say, "Okay, well, we only lose the chemical series that got kicked out by that competitor. All the other ones that are binding everywhere else in the protein are intact." And they come back—
Speaker B:完好无损。对,这说明你并没有破坏整个蛋白结构。
英文原文
Speaker B: Intact. Yeah. So you didn't just break the protein.
Speaker A:你并没有破坏整个蛋白,对吧?然后你进一步设想:如果你每周要在外面筛选上百个蛋白质构建体——在筛选高峰周我们确实就是这个通量——抱歉,你已经通过某种方式把口袋破坏了。
英文原文
Speaker A: You didn't just break it, right? And so, and then you think, okay, well, if you're going to be out screening 100 protein constructs a week, which is what we do on big weeks... like, sorry, so you've broken the pocket somehow.
Speaker B:哦,是的。
英文原文
Speaker B: Oh, yeah.
Speaker A:那你是否也会发现,会有另一些原本不结合的分子开始连接并结合到这个蛋白上?
英文原文
Speaker A: Then how do you also find that there are other things that do that start to connect to bind to the protein?
Speaker B:确实,当你改变周边结构时,你改变口袋形状的方式可能会意外促成其他分子的结合。这种现象我们确实观察到过——
英文原文
Speaker B: So, when you change things around, you might change the shape in a way that does encourage other things to bind. We have definitely seen—
Speaker A:那对你们来说也是一种有价值的信息来源吗?
英文原文
Speaker A: And is that an information source for you?
Speaker B:是的,确实是。关于这一点还有一个非常棒的地方,也是 DEL 技术的绝妙之处:如果不习惯大数思维,你可能会觉得“噢,我只是找到了一个原来结合、口袋被破坏后就不再结合的小分子而已”。
英文原文
Speaker B: It is. It is. And so another thing that's really nice about this, and the nice part about DELs, is you can imagine—if you're not thinking in large numbers—that, "Oh, I've got this one chemical that was binding and now I broke the pocket and now it's gone."
Speaker A:对。
英文原文
Speaker A: Yeah.
Speaker B:但由于 DEL 具有组合化学的特性,我手里拿到的可能属于五个不同的化学母核系列。这就涉及成百上千个分子,而另外一组同样包含数百个分子的系列,仅仅是在某个砌块(building block)上存在单一部位修饰。因此,你会反复看到这样的规律:“看,仅仅一个微小的结构改动,就导致了整个群体结合行为的巨大转变”,而且这是一个庞大的分子群体。看到这种现象,你就会无比确信。我可以给你们看一张我们内部的数据图表——我不知道你们做播客放不放图片之类的——
英文原文
Speaker B: But because of the combinatorial nature of the DELs, maybe I have five different chemical series. It's hundreds of molecules, and there's another group that's the same hundreds of molecules with a single change in the building block. So you have these repeated examples where it's like, "Oh, this one tiny thing shifted the population behavior enormously," and it's a big population. And so it's like, "Oh, I am now really convinced." I can show you guys a plot that we—I don't know if you put pictures on podcast or whatever—
Speaker B:但在图上非常一目了然:“瞧,这个化合物砌块上的特定侧基,显然正是与这个特定氨基酸残基发生着关键相互作用”,因为我们有大约五个独立的证据显示其群体行为因这个位点而发生了显著位移。这种结果极其漂亮,结论非常明晰。
英文原文
Speaker B: ...but it's very obvious like, "Oh, this one side group on this building block is clearly interacting with this one amino acid residue," because we have like five independent examples of population behavior shifting because of it. It's beautiful. It's very, very clear.
高通量定点突变反向破译结合规律与克服模型记忆化
Speaker A:太棒了。来,给我们讲讲这张图吧。
英文原文
Speaker A: Yeah. Go ahead, tell us about this plot.
Speaker B:我们调出了这张图。我们之所以把它展示出来,是因为我们认为,不仅小分子端需要丰富多样性,蛋白质端引入大量结构变异同样至关重要。我们这样认为的原因在于:你必须让一个试图学习药物化学的 AI 模型真正理解微观机制——即小分子的这一部分与蛋白质的那一部分之间究竟是如何形成氢键等相互作用的。我们前面也讨论过其他相关研究:如果你在数字模拟中破坏一个结合口袋,然后让当前最顶尖的模型去预测,它们在理解物理机理方面表现得极差,依然会生硬地把分子直接塞回那个已经损坏的口袋里。这强烈表明,现有模型很大程度上只是在机械记忆,而非理解。因此我们认为,绕开这一死穴的有效途径之一,就是在实验中主动对这些蛋白质的结合区域进行工程化突变,然后重新进行高通量实验筛选。具体落到实验操作上——
英文原文
Speaker B: We pulled this thing up. And the reason that we pulled it up is we think it's really important for there to be a lot of variation in the proteins as well as the small molecules. And a reason that we think this is you want to be able to get a model trying to learn medicinal chemistry to really start to put together that you're having these hydrogen bond interactions between, like, this part of this small molecule and this part of the protein. We've seen other work that I talked about earlier about how, if you digitally break a pocket and you use the current state-of-the-art models, they have a really hard time understanding the physics and they'll just shove the molecule back in that thing anyway. So it suggests to us that they're memorizing. And so we thought one way to go get around this is to experimentally engineer mutations in binding regions of these proteins and then rescreening. And so what that looks like—
Speaker A:具体在物理实验层面上是怎么做的呢?
英文原文
Speaker A: Physically doing that—
Speaker B:在物理实验操作上,你提取已经筛选过的野生型蛋白质的 DNA,然后利用微生物学和分子生物学技术改变该蛋白质中的一个或多个氨基酸,使得小分子结合的功能区域不再保持原样,而是在某些方面发生改变。我们有多种不同的评估策略来精准挑选破坏哪些氨基酸是最聪明的方案。有时候你会突变那些你确信会产生显著影响的关键残基;有时候你并不确定其具体效果。但由于我们能够在大规模通量下执行这一套流程,因此对每个位点做几次探索性尝试对我们来说完全不成问题。随后你重新执行 DEL 筛选:当结合口袋被破坏之后,那些小分子会表现出什么行为?它们还会结合进去吗?是否仍有一部分分子能够结合?在那些依然保持结合的分子之间,是否存在某种共同的结构特征?而在那些被排斥、无法再结合的分子之间,又是否存在某种共性?此外,你会拥有大量此类多样化范例——在任意给定的结合口袋中,通常大约有 3 到 5 个核心氨基酸主导着结合行为。你可以尝试把它们各自独立地进行单点突变破坏,然后每次都重新进行筛选,从而透彻摸清小分子的哪个结构片段对应——
英文原文
Speaker B: Physically doing that, you take the DNA of the wild-type protein that you've already screened, and then you use microbiology techniques to change one or more than one amino acid in that protein so that the functional part where the small molecules are binding is no longer the same—it's different in some way. We have different methods to try to identify which amino acids are the smart ones to break. Sometimes you break ones that you're confident will do things; sometimes you don't know. But we can do this at a pretty big scale, so it's not a big problem to us to take a couple wingers at each one. And so then you run the screen, and now when the pocket is broken, what do the molecules do? Do they still go in there? Do some of them go in there? Is there something common among the ones that stick around? Is there something common about the ones that get dislodged or pitched out? And then you have lots of different examples of these where you might have three to five-ish amino acids in a given pocket that are driving the binding behaviors. Maybe you try to break all of them independently, and then you redo the screens each time and get a good feel for what part of the small molecule is—
通过突变与化学文库表征结合口袋
研究员:……正与你做出改动的那一部分发生相互作用。当你针对一个大规模的 DNA 编码化合物库(DEL)进行此类筛选时,就会得到许许多多结构相似分子的重复实验样本。它们全都遵循着相同的行为轨迹。通过这种方式,你能非常清晰且直观地把握整体情况,心想:“看,我有大量的分子实例。它们彼此之间非常相近,但其中存在一个极为普遍的共性,那就是小分子上这一处微小的特定基团。”因此,我便高度怀疑,正是那个小小的化学基团在与我刚刚引入突变而破坏掉的结合口袋发生相互作用。
英文原文
Researcher: ...interacting with the part that you have changed. And then when you do this with a large DEL, then you'll have lots and lots of repeated examples of similar molecules. They're all following the same behavioral trajectories. And that way you get a really good feel for, oh, I've got lots of examples. They're all pretty similar, but the one thing that is super common is this one little bit on the small molecule. So I have a suspicion that that is interacting with the pocket that I just broke.
主持人:在这张图表上,我们具体看到的是什么内容?
英文原文
Interviewer: What are we looking at on this diagram?
研究员:在这张散点图上,我们所看到的每一个小圆点,都代表来自我们自主设计并合成的化学分子库中的一个小分子。图上的坐标轴展示的是这些小分子的结合能力强弱。如果数据点沿着坐标轴延伸得非常远,说明分子结合得很好;如果点更靠近原点,则说明它几乎完全没有结合。接着,我们用不同颜色标出了几个不同的聚集簇(blobs),这些聚集簇分别对应着不同的化学母核系列。这些化合物彼此看起来非常相似,但它们的差异正是我们在旁边用化学结构式指出的那些关键修饰位点。所以,只要你仔细眯起眼睛观察这些分子就会发现,它们整体非常相似,仅仅存在几处细微差别;而我们确信,整个分子群体的行为分布,正是由这些细微差异与我们在靶点上构建的那个突变之间的相互作用所驱动的。
英文原文
Researcher: So what we're looking at on this plot is, um, all those little dots are small molecules from a chemical library that we have designed and made. Along the axes are how well the small molecules bound. So if it's like really down the axis, it's binding well. If it's more towards the origin, it's not really binding at all. Um, and then we've colored a couple different blobs, and those blobs are different chemical series. The chemicals look very similar to each other, but the difference is where we've pointed that kind of chemical looking structure. And so if you're squinting and you look at these, um, they're all pretty similar, but there's a couple subtle differences, and that whole population we believe is driven by interactions of those differences to the one mutant that we made.
主持人:所以在这张图上,横坐标底部代表的是野生型靶点(wild type target),而纵坐标上表示的是突变型靶点(mutant type target)。图里有这组红色的点,而这组红色的点基本上是向上指的。
英文原文
Interviewer: So in this plot there's on the bottom the wild type target, and then on the horizontal or the vertical axis you have the mutant type target. And so there's this red one, and the red one is pointing basically up.
研究员:它的结合能力变得更强了。
英文原文
Researcher: It is binding better.
主持人:它的结合能力变强了。也就是说,那个特定的突变使得那一系列特定的分子结合得更好,这也恰好呼应了我几分钟前提出的问题。
英文原文
Interviewer: It is binding better. So that particular one is like the mutation made that particular one bind better, which is speaking to the question that I asked a few minutes ago.
研究员:没错。
英文原文
Researcher: Yep.
主持人:而且看起来大部分的点似乎都处于对角线轴上方。这意味着该突变使其中绝大多数分子的结合亲和力都提升了。
英文原文
Interviewer: And then maybe, uh, some of the—most of these seem to be above the axis. So most of this mutation caused most of these to bind better.
研究员:完全正确,是的。在该口袋中其实还有第二个突变位点,我也可以把相关数据分享给你们。在那个突变中,所有的分子群体、所有的聚集簇都被彻底踢出去了,完全无法结合。这说明在那种情况下,结合口袋以实质性的方式被破坏了;而在当前这一张图里,分子的结合能力则是普遍提升的。
英文原文
Researcher: That's correct. Yeah. There's a second mutation in that pocket that I can also share with you guys, um, where all of the—all of those population, all those blobs get kicked out entirely and they do not bind. So then the pocket was broken in a meaningful way, and then here the binding is increased. Um,
主持人:这样一来,在那张图上基本上所有的数据点都会贴着横坐标底部排列。
英文原文
Interviewer: So, and so that basically everything will be along the bottom.
研究员:没错。
英文原文
Researcher: That's correct.
主持人:好的,这太棒了。
英文原文
Interviewer: Okay. That's great.
研究员:所以你可以把这些数据放到后期制作中展示出来。
英文原文
Researcher: So you can give us postproduction.
主持人:好的。
英文原文
Interviewer: Yep.
研究员:太好了。
英文原文
Researcher: Awesome.
化合物与蛋白质双重空间的“活性悬崖”解析
主持人:通过这种方法,你们不仅能把两者都绘制出来,而且能同时在化合物空间(compound space)和蛋白质空间(protein space)中解决“活性悬崖”(activity cliff)的问题。
英文原文
Interviewer: So doing this you can map out both—well, you can—you can treat the activity cliff issue both in compound space and in protein space.
研究员:确实如此。如果你研究的是激酶(kinases)这一类靶点,这种方法尤其有价值。比如体内可能有一百种激酶,它们在关键结合位点上可能仅仅只相差一个氨基酸残基。因此,除了确保你自己的实验逻辑清晰、保持理智之外,对于类似激酶这种特定的蛋白质大类来说,这种策略具有极其强大的威力。
英文原文
Researcher: That is correct. And this is particularly useful if you're, let's say, working at kinases where there's like a hundred kinases which differ only by, like, in the important binding site you might differ by one residue at a time or something. So this can be incredibly powerful for certain classes like that, in addition to your own sanity.
主持人:是的,完全正确,没错。正如我之前提到的,我们确实一直在这么做,而且做得非常多。我们针对此类筛选已经进行了数百次之多。
英文原文
Interviewer: Yep. That's right. That's right. Yeah. And we do this—you know, as I mentioned, we do this, uh, we do this a lot. Yeah. Many, many hundreds of these types of screens.
利用注意力图谱识破模型的“绰号记忆”作弊机制
研究员:运用这些数据能做的另一项重要工作,是观察 Hermes 模型所产生的交叉注意力(cross attention)。这样你实际上就能解读 Hermes 认为的结合口袋究竟在什么位置。也就是说,它正在通过这些图谱来学习结合口袋的特征。是的,我们在相关文献中探讨过的要点之一,就是利用这些注意力图谱映射方法,深入探究 Hermes 在氨基酸序列空间中到底在关注哪里。当我们最初开展这项研究时,我们预想它要么会聚焦在实际的结合口袋上——这是最直观的第一反应;或者是另一种更为谨慎理性的预期:由于模型当时可能还不完全理解蛋白质的物理机制,我们希望它或许会先平均地关注所有的氨基酸残基。
然而,当我们真正检视图谱时,却发现模型根本没有关注这两者中的任何一个。相反,它所关注的是一些非常简短的氨基酸序列片段,这些片段既远离蛋白质的功能活性区域,也远离那些在众多同源蛋白之间高度相似的区域。对于在场可能不太了解生物学背景的人来说,分子进化的大致运作模式是:某段蛋白质序列在执行特定功能方面表现非常出色,因此这段序列往往会在不同的蛋白质之间发生重排和共享,从而形成所谓的高度保守区域。这通常被称为“结构域”(domain)或“保守蛋白质结构域”。因此该部分在许多蛋白质中看起来高度相似,生物学家也习惯借助它来推断蛋白质的家族分类、进化关联以及生化功能。也就是说,如果它们都拥有相同类型的结构片段,它们大概率具有某种相似的功能。
我们原本以为模型会去观察这些关键的保守结构域,但它们并没有。模型直接把目光投向了这些区域之外,盯上了那些生物学家通常认为没有太多核心功能的短小序列片段。那些片段彼此之间存在一些细微差别,属于非保守区域,存在着丰富得多的序列变异。我们这才恍然大悟:Hermes 很可能是在为每一个蛋白质编造一个“外号”或“绰号”(nickname)。它并没有在思考“哦,这里是执行功能的核心部位”,而是心想:“我根本不需要去学那些复杂的机理;只要记住这里与其他蛋白质不同的十到十二个独特氨基酸,我就可以直接把它整体验证死记硬背下来。”
我们当时觉得这种现象非常糟糕,因为在实际情况下,你的结合口袋可能会产生各种变异,而分子的其他部分保持一致;假若结合口袋里的大多数细微变异并不影响整体性质,但其中某些关键突变却至关重要,模型就可能会误以为:“反正只要死记硬背住这些外部特定氨基酸就足够了。”
英文原文
Researcher: One of the things you can do with this is, uh, Hermes sees this cross attention. So you can actually interpret where Hermes thinks the binding pocket is. So it's learning the binding pocket through these type of maps. Yes. So, uh, one thing that we've sort of written about is using these attention mapping approaches to have a look at where, uh, Hermes is, you know, looking in amino acid space. And when we first did this work, we were expecting to—for it to either look at, uh, the binding pockets. That was like the first intuition. And then maybe like a more measured intuition was like, well, maybe what we'd hope it for it to do is maybe look at all those residues because it probably doesn't really know what's going on yet. And then when we looked, uh, it was not looking at either of those things. It was looking at really short sequences of amino acids that were away from the functional part of the protein and also away from part of the protein that looks similar across many proteins.
And so for maybe the non-biology people in the room, the way a lot of, uh, molecular evolution has worked is that there's a stretch of a protein that does a pretty good job and that often gets shuffled among other proteins as well. So that you have this conserved region. It's called a domain or, you know, conserve protein domain and so that part looks pretty similar across many proteins. It's something that biologists will use to, uh, infer protein families and relationships and functions. So if they all the same kind of piece, they're probably doing something kind of similar. And so we expected the models to look at that, but they don't. They look outside that, and they look at these little stretches that people don't think typically do a whole lot. They're like a little bit different. They're non-conserved. There's a lot more variation in those.
And we realized that Hermes was probably coming up with a nickname for the protein. It's not thinking about, oh, this is the functional part. It's like, I don't need to learn that. I can remember, you know, 10 or 12 amino acids that are different here than everyone else, and I can just memorize it. And we thought that was bad [laughter] because maybe many of the—like if you have a variations in the pocket or whatever, but they all have the—these other parts that are similar, then maybe and the variations in the pocket mostly don't matter, but some of them do. Then you might—the model might learn, oh, I can just pay attention to these.
主持人:是的,当时最令人担忧的,正是模型根本没有在真正学习任何底层的物理化学规律。模型表现得就像是在投机取巧:“只要强行死记硬背这些特征就行了。”这与你尝试用共折叠模型去破坏结合口袋时的情形如出一辙——模型哪怕完全不理解物理空间冲突,还是会硬生生把配体塞进口袋里。这表明它完全不清楚底层真实发生了什么,只是根据给蛋白质起的绰号走捷径。
英文原文
Interviewer: Yeah. The concern was that the model again was not really learning any physics. It's like, oh, I can just memorize this stuff. It's very much in keeping with, uh, when you try to break the pocket with the co-folding models and they shove it in there anyway. It's like, oh, it doesn't know what's going on. It's just made this nickname.
研究员:对,确实是这样。
英文原文
Researcher: Yeah.
主持人:大家当时心想:“天哪,那要怎么解决这个问题呢?”而就在那时,你们想到了要在规模化水平上去构建这些人工突变。当蛋白质在整体结构上看起来几乎完全相同……
英文原文
Interviewer: It's like, oh man, so how do you fix that? And then that's when we hit upon trying to do these, uh, these mutations at scale. And so what happens is if you have a protein that looks almost exactly the same,
研究员:……但其中只存在一处极其微小的差异。伴随着这一处微小差异,分子的生化行为却发生了剧烈的转变。这样一来,你实际上是在迫使模型必须平等地去关注所有的氨基酸。而且……
英文原文
Researcher: ...but there's one tiny difference. And then the behaviors change a lot as a consequence of that one tiny difference. You're kind of encouraging the models to look at all the amino acids. And
主持人:……模型就无法再在非保守区域上偷懒了,因为如果它依然试图依靠那两处非保守序列去预测行为迥异的分子,模型的预测表现就会一塌糊涂。
英文原文
Interviewer: It can't do that for the section that's non-conserved because if it does that with these two things of different behavior, it's going to do a bad job.
研究员:没错。
英文原文
Researcher: Yeah.
主持人:于是你们回过头去,重新使用这些额外的突变数据来训练模型——就像大家在屏幕上这张散点图上所看到的那样。然后再次复盘模型的注意力图谱时,Hermes 终于能够更加均衡、客观地审视整个蛋白质中的各项特征。因此,你们实际上是在利用注意力图谱来找出模型投机死记“绰号”的漏洞案例,进而通过在口袋内部富集密集的突变数据,迫使并引导模型真正将注意力转移到结合口袋本身。
英文原文
Interviewer: And so we went back and did model, you know, train models with these additional mutations like the one on this plot that you guys are seeing and then, you know, looked back at the attention maps and now Hermes will look at all of these things much more evenly. So you're basically using the attention map to find these cases where it's memorizing nicknames and then enrich the mutations in the pocket to kind of encourage it to pay attention to the pocket instead.
研究员:是的,完全是这样。而且这并不局限于任何单个特定的基因,它解决的是更为通用的核心问题——让模型无法再有效地依赖走捷径的“绰号记忆策略”。
英文原文
Researcher: Yep. Yep. And it's not necessarily just to be across any one gene. It's more like the general problem of like, oh, I can't use this nickname strategy effectively anymore.
主持人:你们其实就是要明确地教导模型:“绝不能这样做。”
英文原文
Interviewer: You want to teach the model that: No, don't do that.
机械可解释性在生物学中的独特价值与自然语言表征探索
研究员:告诉它:“千万不能这么干。不,那样做太逊了,不能偷懒。”
我非常喜欢这种方法,因为我们看到——而且我也认为——机械可解释性(mechanistic interpretability / mech-interp)最具实用价值的应用场景正是在生物学以及相关的自然科学领域。我认为它在本质上与其他领域截然不同的原因在于:在这里,你是从模型出发去反向学习生物学本身,而不仅仅是去揣测模型在想什么。在当前这种情况下,也许它确实属于顺向解释的范畴,但我之所以看到机械可解释性在生物学中得到了如此广泛的应用,是因为在这个领域里你必须去深刻理解底层机制——而在这些传统的机器学习模型中并没有自然语言,根本没有人类语言可以作为依托。因此,除非你主动拆解并检视模型内部的机制,否则你根本无法知道它脑子里究竟在想些什么。
英文原文
Researcher: You don't do that. No, no, that's—that's lame. Don't do— Uh, so I love this because we've seen—we're— I think that the most pragmatic use of mech-interp has been in biology and in probably other related sciences where—and the reason why I think it's qualitatively different is because you go backwards from—you're learning about biology from the model rather than just trying to interpret what—like, what is—like, what is it thinking. In this case, maybe it is actually that forward case, but I've just seen so much mech-interp being applied to biology because you're really trying to understand—you don't have the language in these machine learning models. There is no language to lean on. So, you really have no clue what it's thinking unless you're inspecting the model.
主持人:这确实非常引人入胜。
研究员:是的!而且我们在最近刚刚发现一条极其卓有成效的新路径,那就是全面向大语言模型(LLM)转型。
英文原文
Interviewer: Well, it's really interesting.
Researcher: So, yes, and one thing that we have found very fruitful in the very recent past is actually transitioning to language models.
主持人:明白了。
英文原文
Interviewer: Okay.
研究员:我们目前正在做的工作是:使用清晰可读、便于人类解释的英文自然语言,来直接表征小分子、蛋白质及其生物物理行为。
英文原文
Researcher: And what we are currently doing is, um, we're using, um, readable interpretable English to represent the small molecules and the proteins and their behaviors.
主持人:哇,居然能这样。
英文原文
Interviewer: Wow. Okay.
研究员:而且事实证明,这种方式的效果出奇地好。
英文原文
Researcher: And that turns out to work pretty good.
主持人:天哪。[笑声] 我的意思是……这简直不可思议。之所以会这样……
英文原文
Interviewer: Yeah. I [laughter] mean this is—no. So this is because...
文本嵌入与蛋白质表征:从 GenePT 到 Hermes
主持人:在你向大家详细介绍之前,我想先做一点背景铺陈。在单细胞生物学领域其实有一篇非常有意思的论文,名为 GenePT。论文的作者来自斯坦福大学,具体名字我记不清了,好像是一位统计学家,甚至算不上真正做生物学研究的背景——或许现在已经进入这个领域了。他们做的事情是直接提取基因功能描述文本的文本嵌入(textual embeddings)。
英文原文
Host: I want to just frame this a little bit before you tell us about this because there's actually a really interesting paper in the single cell domain called GenePT in which people—I can't remember the authors, they are from Stanford and it was somebody who was a statistician, not even really in bio. Maybe they are now, but that person, they took the textual embeddings of the descriptions of genes.
研究员:是的。
英文原文
Researcher: Yep.
主持人:然后他们就直接使用这些文本表征。而你们在做 Hermes 时,使用的是 ESM 的蛋白质序列嵌入。
英文原文
Host: And then they use those. And so like you're using the ESM embeddings—
研究员:对,Hermes 用的是 ESM。
英文原文
Researcher: For Hermes, yeah.
主持人:没错,你们用的是 ESM 嵌入,而他们则干脆想:“我们何不直接用纯文本嵌入呢?”这种做法的精妙之处在于,人类社会在理解这些基因上已经倾注了无数年的时间与智慧,而这一切在某种程度上都凝聚并沉淀在这些基于知识描述的文本嵌入当中了。所以,请跟我们具体讲讲你们现在正在做的工作吧。
英文原文
Host: So you were using the ESM embeddings. They were just like, let's just use the textual embeddings. And the beauty of this is because now you have like a gazillion years of human time put into understanding each of these genes, and that's all captured to some extent by these textual embeddings, that knowledge of the embedding. So yeah, please tell us about what you're doing.
构建化学推理智能体与“人在回路”实验循环
研究员:好的。我们不久前启动了这个项目,起因是我们意识到自己手中积累了越来越多的“活性悬崖”(activity cliffs),以及同一批化学物质跨越大量不同蛋白质的相互作用谱图。我们当时很想探究:我们是否能真正利用推理智能体(reasoning agents)去探索这些数据,并将其置于一种类似“闭环实验室”(lab-in-the-loop)的实际场景中进行迭代?
这就要求我们必须开始引入推理模型和大语言模型,放手让它们在数据空间里去探索和尝试。具体的操作方式是:我们选取了一些开源大语言模型,例如 Qwen(通义千问)、GLM 以及大家常用的同类模型;接着,我们以一种循序渐进的方式教会它们药物化学:比如给它一个分子结构,让它用自然英语进行描述;或者给出两个非常相近的分子,让它用自然英语指出二者之间的差异(diff)。经过训练后,模型达到了这样的水平:当我们给出一些能结合的分子(binders)和一些不结合的分子(non-binders)时,它可以分析并阐明为什么它认为那些结合物能够结合。
英文原文
Researcher: Yeah. So we started this project a little while ago cuz one thing that we realized is that we had this growing collection of activity cliffs and profiles of the same chemical material across large numbers of proteins. And we wanted to know if we could actually use reasoning agents to go explore it and use it in a lab-in-the-loop kind of situation. And so that demanded that we started working with reasoning models and language models in order to kind of let them go play.
And so what that looks like is we took some open source language models, like we did some Qwens and GLM and the stuff that other people are using, and we taught them medicinal chemistry in ways where you say: here is a structure, describe it in natural English; give me the diff between two molecules in natural English. And then we got it to the point of where we say: okay, here are some molecules that are binders, here are some that are not binders, can you tell us why you think the binders are binding?
研究员:不仅如此,你还可以向它提供困难负样本(hard negatives)。面对这两批分子集合,它会思考:“我认为这个化学系列的特征是这样……”然后用非常清晰通顺的英语把推理过程写下来,这一点非常棒。在此基础上,我们更进一步:“既然你已经掌握了这些基本概念,现在我们给你 10 个结合分子和 10 个结构非常相近的非结合分子,请你判断结合分子起效的原因。接下来,我们将给你自主做实验的机会:这里有一个包含数百万分子的目录库,请挑选 5 到 10 个分子,来验证你关于结合机制的假设。”
于是,模型会深入到我们预先测定收集的海量实验数据中,检索提取出它认为最具信息量的分子选项。它就像在一个代码沙箱中一样,能够即时获得实验结果反馈,然后据此更新自己关于结合机制的假设。而最终的目标,就是像一名真正的药物化学家那样,用尽可能少的迭代步数找到最佳的结合分子。
英文原文
Researcher: And then you can also give it hard negatives, so you have these two collections that think, okay, well I think this chemical series has this, and it will write these things down in readable English, which we think is great. And then we said, okay, now that you sort of know these basic concepts, we're going to give you 10 binders and 10 non-binders that are close, ask you to decide why you think the binders are binding, and now we're going to give you the opportunity to run your own experiments. Here is a catalog of millions of molecules. Why don't you pick five or 10 and test your hypothesis about why they're binding?
And so then the model will go into the data that we have already collected. It will pull out what it thinks are the most informative choices. It will get back the answer instantly like it's a coding sandbox, and then it will update its hypothesis about the binding. And then the ultimate goal is to get the best binder in as few steps as possible, very much like a medicinal chemist would do.
基于预实验数据库的强化学习推演与因果轨迹
主持人:你们这是基于预先完成的真实实验数据,让智能体在数据库中进行即时查表,对吧?
英文原文
Host: You're doing this based on your a priori run experiments, but it's looking up in a database.
研究员:完全正确。
英文原文
Researcher: That's right.
主持人:明白了。所以你们实际上构建了一个大规模的强化学习推演(reinforcement rollout)环境。
英文原文
Host: Right. So you've basically created a reinforcement rollout.
研究员:是的,这是一个规模极其庞大且在持续扩充的强化学习推演系统,里面充满了这些活性悬崖以及各种各样的蛋白质变异体。正是由于我们明确知道:当你通过微小的活性悬崖方式对分子做出修饰时,这是一种确凿的因果改变——也就是说,当我们在这个位置加上某个官能团,分子的行为就会以可复现、可测量的方式发生改变。
因此,你完全可以利用这些探索轨迹,在相当可观的规模上生成严谨的因果推理思维链(reasoning traces)。目前我们正让这些智能体在数据集中运行:我们只给它们 10 个结合物和 10 个非结合物,设定 100 个分子的预算上限,它们就会自主执行大约 100 到 200 次工具调用,经历这种漫长的多步复杂推理过程,并在最后给出它们认为综合表现最佳的分子答案。
英文原文
Researcher: It is a reinforcement rollout of a large scale that's growing all the time, that's full of these activity cliffs and full of different protein variations. And since we know that when you change the molecules in these small activity cliff ways it is a causal change—like we know that when you put this thing on there, the behavior changes in this reproducible, measurable way.
And so you can also use these trajectories to come up with reasoning traces kind of at a pretty good scale. And so right now we have these agents running through the dataset. We just give them 10 binders and 10 non-binders, you give them a budget of 100 molecules, and they'll go through probably like 100 to 200 calls where they're just going through this long, many-step reasoning problem and then come up with what they think are the answers to the best at the end.
对抗死记硬背:自然语言正则化与物理落地的 RL 循环
主持人:那你为什么认为这种方法优于 Hermes,或者优于将 Hermes 方法单纯放大(比如构建某种更庞大的注意力架构)呢?
英文原文
Host: So why do you think this is superior to something like Hermes, or maybe like sort of scaling up the Hermes approach where you're sort of building some attention thing?
研究员:我们坚信它更优越,因为它对“死记硬背”(memorization)问题具有强得多的抵抗力。尽管我们对 Hermes 中注意力机制所关注的特征感到满意,但当你把所有突变体一股脑输入模型时,随着模型参数量的持续增加,模型不可避免地会把这些突变体死记硬背下来。然而我们真正希望的,是让模型深刻理解这些底层的因果变化;事实证明,使用自然语言进行表述,恰恰构成了针对这个难题极佳的正则化机制(regularizer)。
此外,据我们所知,在其他生物化学计算领域中,还没有哪个强化学习闭环能够在具备物理真实依据(physically grounded)的同时,做到如此高的可扩展性与如此快的运行速度。你可以设想一下传统的闭环实验室模式:人们必须部署实体机器人,去攻克合成与测试任务,但硬件资源必然是极其有限的;实验人员或系统仍然必须在一开始就痛苦地抉择哪些先做、哪些不做,而每一个实体实验循环周期都会非常漫长。如果我们能找到一种具备高扩展性的方式来预先测绘这一整个生物图景,不断将其规模扩大,并让智能体在其中自由探索尝试,那么对于这个特定问题而言,它的迭代演进速度将会快上许多个数量级。
英文原文
Researcher: Yeah, we think so. We think it's much more resistant to the memorization problem. And so like while we are very happy with where the attention goes with Hermes, when you throw in all these mutants, as you add more parameters to a model, they're going to memorize the mutants too, right? And we want this thing to really understand these causal changes, and it seems like using natural language is like a pretty good regularizer for the problem.
And like we are unaware of other problems where you have a reinforcement learning loop that is physically grounded that is this scalable, this fast. Like you can imagine when you're doing lab-in-the-loop stuff where you're going off and making robots and going after these problems, they will also necessarily require limited resources. They will still make some choices about what to make in the first place, what not to make in the first place, and then doing those loops will take a little bit longer. And if there's a scalable way to measure that landscape and then continually make that bigger and bigger and bigger, and to allow the agents to play in it, we think it's probably going to go a lot faster for this particular problem.
对比业界探索:混合筛选与结构活性关系(SAR)战役
主持人:这非常有意思。我认为,X-Cell 与 Zephyr 正在逼近这个方向,但他们并没有真正采用自然语言体系,而是将其编码为序列。所以在某种程度上,扰动建模的思路是相似的,但你们的实现方式截然不同;另外 Lila 也有共通的意味,但是……
英文原文
Host: That's interesting. Yeah. I mean, I would say X-Cell from Zephyr is getting there, but they're not actually language; they are encoding as a sequence. So in some ways the perturbation is similar, but this is different. And then Lila also rhymes with this, but—
研究员:确实如此,这些团队都极其聪慧,并且都在大力推动这些自动化体系的发展。
英文原文
Researcher: It does. Like all these guys are really smart and pushing these automation things.
主持人:是的,但他们并没有采用这种“混合池化筛选”(pooled screens)的方式……
英文原文
Host: Yeah, yeah. But they're not doing these pooled screens—
主持人:据我所知,他们还没能找到一种方法,将整个筛选体系直接转化成纯粹的数据库即时查表,从而实现数量极其庞大的强化推演。
英文原文
Host: —and then using that as, they haven't, as far as I know, figured out how to make that into a just a database lookup. So you can do huge number of rollouts.
研究员:对,正是这样!我们现在的理解视角是:如果你是一名在制药公司工作的药物化学家,你的日常工作就是做所谓的“结构-活性关系”(SAR, Structure-Activity Relationship)研究。其核心逻辑就是:“当我对分子做出这种结构修改时,它的性质和行为会产生怎样的变化?”你的目标就是在不同属性之间进行多目标平衡与优化。在早期药物研发中,为了让分子更具药效,你会经历一场场所谓的“SAR 战役”(SAR campaign)。在一名药物化学家的整个职业生涯中,可能亲身经历过的 SAR 战役也就几十次,顶多 50 次左右。
英文原文
Researcher: Yes. Yes. So right now the way that we like to think about it is if you're a medicinal chemist and you're working at a pharmaceutical company, you do this thing called a structure-activity relationship (SAR), and what that means is: oh, when I change the molecule in this way, it changes the behavior, and so I'm trying to optimize for these different properties. And you go through what's called an SAR campaign. That's early drug development: let's make the molecule better. You might see a couple dozen of these, maybe 50 of these in your career.
研究员:而就在上周末,我们从数据中提取梳理出了……
英文原文
Researcher: And so right now, you know, last weekend we pulled out—
研究员:超过 10,000 组完整的 SAR 战役序列!而且我们甚至都还没怎么使出全力呢。
英文原文
Researcher: —over 10,000 of them. And we're [laughter] not even trying that hard,
主持人:对吧?这太令人惊叹了。
英文原文
Host: Right?
研究员:所以说,巨大的机遇就在这里。目前,智能体探索的边界暂时局限在我们已经完成实测筛选的数据空间之内;但当推演结束时,你完全可以要求模型从商业分子目录库等更大空间中做出额外候选选择。未来你就可以按传统“闭环实验室”的方式,去订购合成这些新分子并进行实验复测。但即便是在当前阶段,我们只给这些智能体 10 个初始结合分子以及 100 个分子的测试预算,它们就能在 650 万个分子的庞大候选池中精准锁定最优的结合物。事实证明,这种机制确实行之有效。
英文原文
Researcher: So yeah, and so now is the opportunity. Now we'll be restricted to the space of things that we have screened. And then at the end, you can ask the models to make additional choices from say catalogs. And then you can, in the future, go order those and retest them like you might for like a traditional lab-in-the-loop approach.
But right now we give these agents 10 binders, give them a budget of 100, and they'll get the best binders out of six and a half million in that budget. And so it seems like it's working.
反事实与试错反馈:为何智能体必须被允许犯错
主持人:那请再多展开讲讲你为什么觉得这套体系如此有效?我完全理解“自然语言是更好的正则化工具”这个论点,但你为何深信它在实践中能产生如此高的有效性?因为很容易想象:模型也许不会犯非常离谱的错误,但它可能也给不出真正切中要害的精确解。到底是什么让它表现得这么好?
英文原文
Host: Yeah. So tell us more about why you think this is—I get the argument about it being a better regularizer, but also why do you believe that this is effective? Right? Because you can imagine, well, it doesn't get things wrong so badly, but it also doesn't get things that right. But—
研究员:我认为根本原因在于,你赋予了它去探索并做出所有可能选择的机会。
英文原文
Researcher: I think it's because you give it the opportunity to make all those choices.
研究员:这就像在运行那些代码沙箱环境一样:智能体能够获得极快、极密集且精准的强化奖励信号。更关键的是,你的推演空间还必须涵盖那些人类研究员通常压根不会去尝试的选择——因为我们是在无偏见地全面测量所有分子在所有蛋白质靶点上的真实表现。
英文原文
Researcher: I mean, it's like running these coding sandboxes. You just have like really rapid reinforcement reward signal. And the thing is, you also have to include the choices that a human being would not have made, because we're measuring all the molecules across all the proteins.
主持人:没错,因此它必须具备做出反直觉决策(counterintuitive decision)的能力,并且能够立刻获得该决策对应的真实反馈。
英文原文
Host: Yeah. So it has to be able to make the counterintuitive decision and get a feedback on that.
研究员:它必须拥有反事实(counterfactuals)的对照视角。它必须亲自犯错,而且你必须确保这些失败与错误真实地呈现在实验数据之中,或者在未来的潜在探索空间里……
英文原文
Researcher: It's got to have the counterfactuals. It's got to make mistakes, and you need to make sure that the mistakes are present in the data or future potential—
语言预训练、实验闭环与化学直觉的推理进化
Ian:数据中存在的错误是以某种方式呈现的,并不会真正产生偏差让它去学习所谓的化学家社会学指纹。
英文原文
Ian: mistakes are present in the data in ways that are not really biased for it to, you know, learn chemist sociology fingerprints.
主持人:是的,那确实非常引人入胜。
英文原文
Host: Yeah, that's that's really fascinating.
主持人:这么说来,通过所有的语言预训练语料库,它在某种程度上对一些基础化学知识具备了直觉,而这些基础化学概念我认为大多数药物化学家可能都会有所了解。而现在,你们相当于赋予了它一个类似于无限快速的循环实验平台(lab-in-the-loop)。
英文原文
Host: So through all of the, you know, language pre-training corpus, it it kind of has an intuition for some basic chemistry that I think most medicinal chemists might have an idea of. And now you're giving it sort of like an infinitely fast lab in the loop.
Ian:没错。抱歉打断一下。
英文原文
Ian: That's correct. Sorry.
Ian:或许推理能力也是关键。我认为推理技能甚至可能更加重要,对吧?也就是具备这样一种能力:“哦,在我的强化学习活动中,我已经学到了一些东西,现在这些知识让我能够去推导和思考下一个更难的问题……”
英文原文
Ian: Maybe reasoning too. I would say that the reasoning skills might even be more important, right? The ability to say, "Oh, in my reinforcement campaign, I've learning campaign. I've learned things and now now that allows me to reason about the next harder question
Ian:……然后不断做出选择。目前我们对早期的信号感到非常兴奋。而且,正如你所知,我们是一个规模很小的团队,目前只有10个人。我真的很期待,未来我们的实验语料库能以目前2倍、10倍甚至100倍的速度增长,因为到那时,这些智能体可以探索的空间将会急剧扩大。
英文原文
Ian: and then just keep making choices, you know, and and you know, right now we like we're really excited about the early signal." And also, you know, like we're a tiny shop, right? There's only 10 of us. Like I'm really looking forward to when uh you know our our experimental corpus grows at you know like 2x 10x you know like 100x the rate that it currently does because then like the amount of of space for these agents to explore like expands dramatically.
DEL 文库分子结构的几何约束与合成选择
主持人:我们来谈谈那个空间吧。因为据我的理解——这也是我跟 Claude 交流以及在 Google 上搜索等了解到的——DNA编码化合物库(DELs)似乎存在局限性,它们往往会生成扁平或较为扁平的分子。
英文原文
Host: Let's talk about that space because so my understanding and this is from me like you know talking to Claude and googling and whatever but my understanding is that Dells are like limited in that they are they tend to be create flat molecules or flatter molecules.
Ian:这取决于构件(building blocks)。好的,这确实取决于所选用的构件。你可以想象,在设计层面上你多少会受到一些约束,比如:“我要获取若干个构件——通常是两到三个——然后以某种方式将它们拼接在一起。”因此,当我们做化合物库设计选择时,通常会采用特定拓扑,比如我们目前经常运行的一种分叉设计(forked design),它是一个呈 Y 形的分子;还有一些是线型分子;另外还有一些是类似环状或大环状(macrocycle)的结构。
英文原文
Ian: It depends on the building blocks. Okay. It depends on the building blocks. Yeah. So there are you can imagine that um you will be somewhat constrained by designs in terms of like oh I'm going to get some number of building blocks usually two to three and then stitch them together in some way. And so like when we do uh chemical library design choices typically it's like like one one that we run a lot right now is a forked design. It's like a Y-shaped molecule. And then there's other ones that are linear shaped molecules. There's yet other ones that are kind of like circular kind of macrocycle shaped things.
Ian:然后你必须考虑:DNA 将连接在哪里?这会给我带来什么问题?此外,还要考虑构件的商业可得性,以及将它们拼接在一起所需的化学反应。当然你也可以选择定制合成,但这需要花费更长的时间。对我们而言,能够更快推进的做法显然更有吸引力。在化学空间中,肯定存在一些我们可能并不擅长的角落。接着你必须思考:未来的化合物库应该采用什么样的几何结构?然后我还得考虑将要面对的各种不同蛋白质靶点。
英文原文
Ian: Um, and then you have to think about where is the DNA going to go and like how is that going to cause me problems and then also the the commercial availability of building blocks and the chemistries required to stitch those together. You can go for custom stuff takes longer. It's kind of more appealing to us to go faster. Yeah. And there's certainly going to be corners of chemical space that we're probably bad at. And then you have to think about, oh well, future libraries should have this kind of geometry. And then I got to think about the different proteins are going to throw at it.
Ian:这样就会出现相当不均衡的分布:按这种方式构建的整个化合物库可能非常适用于某一类靶点,而对于另一类靶点可能表现极差。于是你就需要深入权衡:好吧,我究竟在针对蛋白质空间的哪些特定区域进行优化?诸如此类的问题会带来很多权衡与张力。
英文原文
Ian: And there'll be like a pretty uneven distribution of like a whole chemical library made this way might be really good for these types of targets. It might be really crappy for these other types of targets. And so then you get to think about all right, what am I what what what corners of protein space am I optimizing for? And those kinds of tensions.
主持人:是的。所以听起来这种论点的核心在于:虽然我们知道自己并没有对整个空间进行全面优化,但现在覆盖的范围已经比以前大得多了,所以这本身就是一种进步;而且随着我们在这方面越来越擅长、理解越来越深,或者拥有更大的预算等等,我们就会进一步扩展到那些我们已知欠缺的角落,甚至扩展到那些我们目前尚未意识到欠缺、但未来会发现的领域。
英文原文
Host: Yeah. So, so it sounds like the argument is well, we know that we're not optimizing the whole space, but it's a lot more than it was before. So, that's better. And then we are as we get better at this and understand or we have bigger budget or whatever it is, then we'll expand to these corners that we know that we're lacking in, but or maybe we don't even know we're lacking in, but we will find that out.
Ian:没错,正是这样,完全正确。
英文原文
Ian: Right. Exactly. Exactly.
公开质询环节:DEL 转化瓶颈与化学连接技术的演进
主持人:我们要进入最后一个环节了吗?
英文原文
Host: Do we want to move on to the uh last phase?
Ian:好的,可以,开始吧。我们看看效果如何。
英文原文
Ian: Yeah, you can. Go for it. Let's see how it goes.
主持人:好的。向观众交代一下背景:这是 Ian 主动提议的——我想强调确认一下,这是他的主意,不是我的。我们不妨把它称作“尽管放马过来(come at me, bro)”或“别手下留情”环节,在这个环节里,我们要提出所能想到的最刁钻难题……
英文原文
Host: All right. So, uh, for the audience context, um, Ian, uh, requested, I want to confirm that this was his idea, not mine. A call it a a don't ask me or come at me, bro section where we we ask the hardest problems we can we can come up with,
主持人:……不过你大概也能看出来,由我提出来的问题其实不算太难。[笑]
英文原文
Host: which is, you can probably tell is not very hard from me. [laughter]
Ian:哈哈,是的。
英文原文
Ian: Yeah,
Ian:我觉得我的难问题之前都已经问过了。
英文原文
Ian: I think I've asked my hard questions already.
主持人:我们只有大概24小时的准备时间,所以我想这些大部分都会是 Claude 提出来的最刁钻问题。不过无论如何,我们来看看进展如何。这个环节的背景是,我上周参加了一个癌症与微治疗学(cancer and micro therapeutics)会议。那个会议的形式是:一半时间用于内容展示,另一半时间则是极其猛烈的质询与盘问(very aggressive grilling)。整个过程既令人心惊肉跳,又深受启发,所以现在我也愿意公开接受这种挑战。
英文原文
Host: We only had about 24 hours to prepare, so I think most of these will be Claude's hardest questions, but anyway, we'll see how this goes. Yeah, the the context for this is I was at um I was at a cancer and micro therapeutics meeting last week and uh and the the format of the meeting is half of the time is for content presentation and the other half is for very aggressive grilling. Uh and it was uh it was it was horrifying and inspirational and so uh here I am willing to do it in public.
Ian:来吧,开始吧。
英文原文
Ian: Let's do this.
主持人:正如 R.J. 刚才提到的,DEL 通常具有非常特定的性质,你可以在 DEL 内部优化得非常出色,但最终它们往往会在某些方面遭遇失败,很难真正转化为实际药物。
英文原文
Host: Dells as uh R.J. was just alluding to often times have very specific properties um and you can get very good at optimizing indel but ultimately they frequently fail at certain things which are hard to translate to actual medic medicine. Y
主持人:其中某些典型的失败模式包括:任何易于组装的东西同样也很容易被拆解分解,这对于 ADMET(吸收、分布、代谢、排泄和毒性)性质非常不利;另外你进一步改造的空间十分有限,因为你已经用掉了一部分组合构件等等。总之,从长远来看,在脱离原始文库的泛化能力(out-of-library generalization)方面,这会构成怎样的限制?
英文原文
Host: so certain failure modes being such as anything which is easy to assemble is easy to dis disassemble bad for you know admit properties you only have so much room to kind of build on because you've already sort of used some of the comatorial building blocks and so on. Anyway, how is this limiting in terms of like long-term out of library generalization?
Ian:我认为这很大程度上取决于构件的可得性,以及大家是否愿意投入到定制合成中。尤其是对于精细构效关系映射(fine grain mapping)这类工作,比如能够将一个氮原子沿着环上的所有位置逐一移动,这是非常令人渴望实现的能力;但对于你目前正在生成的所有构件来说,通过商业渠道直接买到这些结构是极不可能的。那么这会成为一种失败模式吗?当然会,确实如此。我非常希望能获得更多这类化合物,并增强我们的定制合成能力,这是我们目前正在考虑的方向。但就目前而言,想要获取这些分子确实极具挑战。
英文原文
Ian: I think a lot of it is going to be somewhat dependent on like building block availability and like one's willingness to go into custom synthesis. So, if we're especially for the fine grain mapping stuff, you know, being able to say move a nitrogen all the way around the ring at all one of those positions is something that's very very desirable, but it's also something that's pretty unlikely that you're going to get like commercially for all sorts of building blocks you're currently generating. So, like is that going to be a failing mode? For sure. Yes. Yes, I would I would love to be able to get more of those and like beef up our custom synthesis. That's something that we're looking at. Uh but right now trying to get those is challenging.
Ian:关于“容易组装就容易拆解”,Claude 可能思考的是过去的分子连接方式。多年来,在 DEL 化学中连接构件最常见的方式是酰胺键(amide bonds)或蛋白质肽键,而这类化学键在体内确实很容易被消化降解。但在过去几年里——大概过去四年左右——涌现出了一批非常优秀且与 DNA 兼容的化学反应。这些反应在连接过程中不会破坏 DNA,这一点极其重要;同时它们能够生成碳-碳键(C-C bonds)、碳-氮键(C-N bonds)等。因此,它在应对日常简易化学方面其实表现得相当不错。对于这部分我其实并不太担心,我更担心的其实是构件的多样性及其来源。
英文原文
Ian: One critique that Claude might be thinking about in terms of molecules easy to put together and disassemble. For many years it was uh the most common bu way to attach uh building blocks between del chemistries is amide bonds or protein bonds. And so those are quite digestible uh you know in in the body. Uh but in the past few years uh there have really past like fourish years um there have been like a really nice um fluoresence of chemistries that are friendly to DNA that don't destroy it during the attachment process because that's very important that will give you carbon carbon bonds, carbon nitrogen bonds, these kinds of things. So it's actually pretty good for work a day simple chemistry. Yeah. So like I'm actually not too worried about that part. I'm I'm more worried about building block diversity uh than there sources for that. Yeah.
从文库命中到体内药效:成药性(ADMET/PKPD)的先验优化
主持人:那么更广泛的 ADMET 性质呢?比如,你们目前一直非常专注于结合亲和力(binding)。
英文原文
Host: What about adnet properties in general? like you know you you've been focusing very much on binding.
Ian:确实如此。在我们开展的项目中,我们一直在努力兼顾合理的 ADMET 以及体内药代动力学/药效动力学(PK/PD)性质。值得一提的是,我们曾经在短短6个月内,只经过了极少数几轮药物化学循环,就直接从化合物库的初始命中化合物(library hits)推进到了在小鼠体内展现出良好的 PK/PD 特性。因此,至少我们目前拥有的化合物材料,或者说我们针对那几个系列分子的实践中,在我们的操作下结果都非常不错。我想我们后续会继续观察相关的建模表现,当然我们也会做更多针对靶标的 ADMET 模型,并思考如何在设计中结合其他更新兴的模型。
英文原文
Ian: We have. Yeah. So uh of projects that we've done uh trying to look at reasonable adap and like PKPD properties. For what it's worth, we've gone directly from uh from chemical library hits to good PKPD in a mouse in 6 months with a very small number of medcam cycles. So at least the chemical material that we currently have or at least that you know those few series that we did that for uh you know they turned out pretty good in our hands. I guess you know we will continue to see like how that modeling looks and also of course we want to do more of these like admit that target models and then think about how to incorporate other types of you know more emergent models along with our designs.
主持人:这种极快的推进速度,是因为你们能够构建定制的局部组合文库,还是由其他因素驱动的?究竟是什么让你们能在六个月内取得这一成果?
英文原文
Host: Was that speed driven by your ability to create custom like local cominatorial libraries or was that speed driven like what allowed you to get there in six months like
Ian:我们在最初设计这些化合物库时,就对该化学空间针对类药性(drug-likeness)进行了深度优化。我们认为这是关键原因之一——它提供了一个极佳的起点。当我们进行化合物库设计时,采用了一种类似于汤普森采样(Thompson sampling)层级的方法,建立一个多目标优化函数,明确设定:“好吧,我希望化合物库具备这些属性。”其中一部分属性包括:需要结合哪些目标、需要规避哪些非特异性结合;此外还包括结合其他 ADMET 预测模型,来对分子在体内的表现做出前瞻性预测……
英文原文
Ian: um the so we when we designed those chemical libraries at the beginning we very much optimized that space uh for drug likeness and so we think that's part of it is that was like a really good starting point you know when we do our chemical library designs uh we have this uh kind of like tsson sampling level approach where we come up with an optimization function you say okay well I want the libraries to have these properties And so some of those properties are going to be I want to bind these things. I want to avoid these things. And then some of these properties are going to be oh there's other admit model approaches that you can use to make predictions about how your
合成文库的优化与小鼠体内 PK/PD 验证
Speaker A: ……化学原料可能达到的效果。因此,你会把这个作为优化函数的一部分。接下来要做的是,在当前几何构型下所有可能合成的化合物中,你并不想做那么多,而是希望合成一个更小的子集。因此,你基本上会搭建流程并生成一批合成文库,然后根据这个优化函数对它们进行打分。我们在这个文库上就是这么做的。而且起始原料看起来相当不错,所以我相信我们后续还会继续采用这种方法。
英文原文
Speaker A: chemical material might turn out. And so you put that as part of the optimization function. And then what you do is you say okay of all the chemicals that I could make given my geometry. I don't want to make that many. I want to make a smaller number. Uh and so you you get you basically set up and generate a bunch of synthetic libraries and then you score them on this optimization function. And so we did that with this library. Uh, and the starting material look pretty good. So, I'm sure that we'll continue to do that.
Speaker B: 沿着这个思路,你们做出来的成果里,有没有已经推进到动物实验阶段的?
英文原文
Speaker B: Along those same lines, has anything that you've done like made it to so it made it to animals and
Speaker A: 小鼠体内的 PK/PD 研究,是的。这指的就是你给小鼠注射这种化合物,然后观察它是如何进入小鼠体内以及各个组织的。
英文原文
Speaker A: so PKPD in a mouse is that's Yeah. So, what that what that means is uh can you dose the mouse with the thing uh and then see how it gets into the mouse's body and tissues.
Speaker B: 是的,PK/PD 指的是药代动力学和药效动力学,也就是身体或机体代谢如何让药物在体内转运分布。
英文原文
Speaker B: Yeah. So PKPD is pharmaccoinetics pharmacodnamics meaning how does the body move the the drug through the or how does the metabolism move the body the drug through the body.
Speaker A: 没错,同时还要看是否存在能体现药物预期活性的生物标志物。在当前语境下,这是我们正在研发的一款针对炎症的化合物。因此我们在小鼠血液中追踪细胞因子水平,结果显示它们的表现符合预期,完全达到了我们基于该药物靶点所期望的效果。
英文原文
Speaker A: Yep. And then are there biomarkers of the drug's uh intended activity. And so what that means here is this is like a drug this is a compound we're working on the inflammation. And so we were following uh cytoine levels in mouse blood and they and they did what we wanted them to do and expected them to do based on the targets of the drug.
Speaker B: 肖恩总喜欢问什么时候能变现,而我更想问的是什么时候能应用到人身上?[笑]
英文原文
Speaker B: So, uh, Sean, uh, likes to ask when money. I want to ask when people [laughter]
从推理引擎到分拆实体:数据飞轮中沉淀的高价值资产
Speaker A: 针对目前正在接洽的管线,我们确实有几个这样的项目,目前正与外部团队探讨合作分拆成立独立实体,去推进后续的临床转化。
英文原文
Speaker A: Yeah. I mean, for those we talked to, we have a couple of these things, uh, that we're talking to folks about partnering up to spin up new entities to go chase them down.
Speaker B: 好的。
英文原文
Speaker B: Okay.
Speaker A: 确实,所有这些研发工作都需要耗费一定时间。通常情况下,一旦你确定了所谓的“候选开发药物”(Development Candidate),后续就必须进行大量与生产工艺开发以及补充安全性评价相关的工作,之后才能真正进入人体临床试验。所以这些环节都需要更长的时间。
英文原文
Speaker A: And so, yeah, and of course, like all these things take like sometime you've got to do like there are these traditional things forward once you uh declare what's called like a development candidate, then you've got to do a bunch of other work about manufacturing and additional safety work before you can get into people. So, all these things take a little longer.
Speaker B: 明白,所以你们的想法是成立分拆公司。也就是说,可能内部会有人主动说:“我非常想把这个产品推向市场,或者把它推进到下一个开发阶段。”
英文原文
Speaker B: Yeah. And so you're going to spin out the idea is to spin out a so people maybe even internal they will say like I really want to take this this thing to market or try to get it like take it to the next step.
Speaker A: 是的。我们的一种理解方式是:我们搭建了一套非常强大的引擎,专门用于数据生成和模型训练;而正如之前讨论的,现在还引入了强化学习推理方法。在其他大多数领域,当你构建一套引擎去解决类似问题时,伴随过程生成的子集本身并不具备内在经济价值——没有人会花钱购买探讨政治理论的推理思维链。
英文原文
Speaker A: Yeah. Yeah, I mean one way that we kind of think about it is um you know we built this really great engine for like data generation and and model training and and now as we've talked about like these reinforcement learning reasoning approaches um and most other domains when you build an engine to go do that stuff to go like help on those problems um the subset that you're generating along the way is not itself intrinsically valuable. No one wants to sell reasoning traces about like political theory,
Speaker B: 但在你们这里,开展全流程筛选的副产物中,往往会沉淀出一块块货真价实的“黄金”。
英文原文
Speaker B: but like there are going to be little bits of gold that we have generated as a consequence of doing all the screening
Speaker A: 没错,因为你们不仅是在推断这个分子好不好,更是在严密推理出它为什么好。
英文原文
Speaker A: because you're actually reasoning about not only that this model is good or sorry, this molecule is good, but that this here is why that's good.
Speaker A: 这里面解释了为什么有效,并且沉淀出了归属于我们专有的化学物质实体。这些分子在一些其他人认为极难成药的蛋白质靶点类别中展现出了活性。因此你手中就掌握了高价值的先导原料。现在我们手头拥有的高选择性原料分子,覆盖了大概 700 个靶点——这是一个极其庞大的数字。你不可能把所有靶点都逐一推进,但从机会的角度来看,它们都代表着潜在的可能,具有不同层面的商业价值捕获能力与可行性。所以你会想:“既然我们掌握了这么多成果,那就看看究竟能转化出多少价值。”
英文原文
Speaker A: Here is why that's good and here is chemical material that's proprietary to us that has, you know, activities that are in, you know, protein target classes that others might find hard to to drug, right? And so you've got starting material for you know right now we have starting material that looks pretty selective to us for uh I think like 700 targets like it's enormous number uh you don't want to chase all those down uh but you know as as opportunities they are all opportunities with different levels of you know kind of economic value capture and desiraability and so you think all right well we got all this stuff like let's see what we can get out let's see what we can get out of it.
早期发现与全流程成本:用小分子替代抗体的价值攻坚
Speaker B: 早期发现阶段在整个药物研发的总成本中只占很小的比例。有人可能会说,单次发现本身的成本或许很低,但由于研发存在大量失败率,实际累积的总量非常惊人。不过即便如此……
英文原文
Speaker B: Discovery is like a small percentage of the total cost of developing a drug and you can argue that well you have a lot any given discovery is cheap maybe but that you know because of the failures you have a lot of them. So but e even then you know
Speaker A: 想要把一款候选药物完整跑通全部流程并取得成功……
英文原文
Speaker A: to get one drug one drug like all the steps of a single drug candidate
Speaker B: 是的。
英文原文
Speaker B: y
Speaker A: 成功研发出一款药物,保守估计需要 2 亿美元,高一点甚至要达到 10 亿美元。这取决于受试患者群体以及诸多其他复杂因素。而相较之下,前端的早期发现阶段往往只要几百万美元。那么,你们在这里解决的问题,方向真的抓准了吗?
英文原文
Speaker A: that is successful is maybe you know on the low side 200 million on the high side a billion um depending on who [clears throat] you have to test on and lots of other factors but and then you know the discovery is a couple million so so are you tackling the right problem here
Speaker A: 我认为有相当一部分早期发现问题本身就具有极高的价值,值得投入大量资源去攻关。这意味着什么?目前有很多靶点拥有非常强有力的遗传学证据支持,但用小分子药物去成药却异常困难。一个很直观的例子是,针对许多细胞因子类炎症适应症,业界目前普遍采用抗体药物进行干预。而如果我们能开发出小分子疗法,患者就可以直接口服药丸,无需进行静脉输注,并且它也不需要冷链运输就能触达各类患者群体。能够拥有这样的小分子药物,其临床和商业价值是极其诱人的。
英文原文
Speaker A: um and so I think there are a number of early discovery problems that are worth that much, you know, like like reasonable amounts. And so what does that mean? There's a bunch of targets right now with like really good genetic evidence that are very challenging to drug with small molecules. Um, you know, a pretty straightforward example is, uh, for a lot of these, um, uh, kind of cytoine inflammatory indications, folks are using antibodies to drug them and going after a small molecule therapeutic that you could take as a pill instead of an infusion, one that doesn't require uh, like cold chain, you know, transport uh, to get to different patient populations. Like having those things is enormously desirable,
Speaker B: 这意味着抗体药物必须依赖冷藏车冷链配送。
英文原文
Speaker B: meaning you have to have refrigerated trucks,
Speaker A: 没错。如果你想把基于抗体的药物送到某些患者群体手中,物流与可及性是一个极其严峻的挑战。
英文原文
Speaker A: right? Yeah. Like and like if you want to get these if you want to get these antibbody based drugs to some of these folks like this is like a very hard problem.
Speaker B: 而且成本极其昂贵。
英文原文
Speaker B: Yeah. And very expensive
Speaker A: 价格非常昂贵。正因如此,大家对于能否找到一种小分子药物来达到与抗体相同的疗效感到无比兴奋。
英文原文
Speaker A: and very expensive and so and so folks are like really quite excited about can you find a small molecule therapeutic that does the same thing uh that antibbody against these
Speaker B: 也就是说,有些已知抗体药物已经被证实确实有效。
英文原文
Speaker B: so there's some antibbody it's it works.
Speaker A: 是的,既然我们已经明确知道它的作用靶点有效……
英文原文
Speaker A: Yep. And so we know it works
Speaker B: 人们自然会想:“为什么我们不能直接用小分子去攻克同一个靶点呢?”
英文原文
Speaker B: and and so you're like well why can't we just go after the same target with a small molecule?
Speaker A: 事实证明,出于各种复杂的生物物理学原因,这些蛋白质靶点极难成药。但我们认为,我们正在开发的技术有能力筛选出优质的化学先导化合物。事实上,我们针对许多这类细胞因子确实已经获得了具有高选择性的候选物质。这就是一个极具吸引力的高价值靶点范例。虽然要将其推过终点线并真正投放市场必然需要更多资本投入,但业界的兴趣已经足够高涨。
英文原文
Speaker A: And it turns out that those proteins are very hard to drug for a variety of reasons but we like to think that you know the technology that we're developing can can get good material. And so we do in fact have selective material for a lot of these cytoines. And so that's one example of something that's like a very desirable target where of course like there's going to be much more uh capital requirements to like get it across the line to actually get it to market but the interest is sufficiently high enough.
路灯效应、生物抽象层级与“AI 神谕”的未来图景
Speaker B: 这么说来,你们基本上是要颠覆抗体药物市场了。[笑]
英文原文
Speaker B: So you're going to ruin the antibbody market basically. I mean if [laughter]
Speaker A: 如果真的能做到的话,抗体在某些特定领域依然非常优秀,而且目前行业在抗体研发上也倾注了极大的精力。得益于蛋白质结构折叠预测技术的突破,这方面也取得了突飞猛进的进展。如果从更广阔的视角来探讨我们是否在解决正确的问题,我认为这确实有点“路灯效应”的意味——在生命科学领域,我们当下唯一能够进行大规模、高通量测量的环节,恰恰就是这些早期研发问题。我们无法在现实中开展包含上百万只小鼠的动物实验,也不可能进行数以百万计的一期临床试验。随着数据质量、推理算法和物理建模的升级,我们未来必然会更加擅长这些中后期的预测,并逐步跨越生物学的各个抽象层级。但就目前而言,能够支撑起所需海量测量数据的技术手段,我认为主要还是集中在这些早期阶段。
英文原文
Speaker A: like if you can like then it's good for some stuff like it's great for some stuff and like there's a lot of energy being thrown you know at those groups because we're good at protein folding right and so like they're making a lot of progress and maybe more broadly I would say is like going after the right problem. It is a little bit of a lampost problem where the things where we can make enough scalable measurements in the life sciences are these early problems. we can't really run a million mice experiment, right? Like we can't run many millions of phase one trials. And so we're going to get better at that stuff. We're going to start to like go up these different layers of biological abstraction with like better data and better reasoning and physics models. But like right now like the the technologies that we have to really make the number of measurements that we need are going to be like these early approaches I think.
Speaker B: 确实。
英文原文
Speaker B: Yeah.
Speaker B: 我还想指出,如果你拥有一个 AI“先知”或“神谕”(Oracle),它能够预判:“看,这个分子的所有 ADMET 性质(吸收、分布、代谢、排泄和毒性)都会表现优异,而且能够精确泛化到特定的目标人群中。”拥有了这样一个前置神谕过滤器,临床试验中的各种失败岂不是都能迎刃而解?
英文原文
Speaker B: Yeah. And I would argue also that you can if you have a oracle some AI oracle that says oh this like all the admmit properties will be good and this generalizes to exactly this population. So you have this oracle filter then all of your failures in clinical trials go away.
Speaker A: 是的,你可以设想这样一个世界:每当发现一个具有新证据支持的新靶点,这个神谕系统就能瞬间生成合适的小分子化合物,让你有十足的底气直接跨过中间步骤启动小鼠活体实验。
英文原文
Speaker A: Yeah you can imagine a world where you can come up with an or you have some new target that you know some new evidence that covers uh and then the Oracle could give you small molecule material instantly that you would feel comfortable running straight to like a mouse study.
Speaker B: 对,但构建这样的模型需要从小鼠研究和临床试验等下游数据中进行深度训练。
英文原文
Speaker B: Right. Right. Right. So, but so that requires training on data from mouse studies, clinical trials, whatever.
Speaker A: 也许吧。我认为如果对目标靶点有足够的信心,并且能确保其不产生各类脱靶效应,那么 ADMET 性质确实是至关重要的。但即便在当前阶段……
英文原文
Speaker A: I mean, maybe I mean I could say definitely like AdMet properties if you're confident in the target and you need to make sure that it's not hitting all these other off targets. Uh but even then like that's
Speaker B: 你可能根本不需要等待临床试验数据出炉,就完全有信心直接推进并开展小鼠实验了。
英文原文
Speaker B: you probably don't need clinical results to feel the confidence to run off and run a mouse study right away.
Speaker A: 好的,那这就触及了每个人都津津乐道的经典话题——也是我个人最关心的宠物问题:我将其称之为机器学习与药物发现中的“科塞里悖论”(Koseri Paradox)。
英文原文
Speaker A: All right. Well, we're on, you know, everyone's favorite pet question. My favorite pet question is what I call the koseri paradox of machine learning and discovery.
机器学习在药物发现中的商业模式与数据收集
主持人: 是的,没错。好的,那么 Sri Kosuri 发过一条推文,我非常喜欢这条推文。前几周他做客过我们的节目,希望接下来几周内能把那期节目发布出来。可惜的是,我在那期节目里居然都没提起这个话题,实在太遗憾了。无论如何,这条推文的核心问题其实是:在基于机器学习的药物发现领域,真正的商业模式到底是什么?因为要构建一个优秀的机器学习模型,你需要海量的数据,而且需要大规模的高质量数据。你们显然拥有这些数据。但如果构建模型需要先具备这些数据,那为什么还需要这个模型呢?你直接去把这些数据和分子收集、筛选出来不就好了吗?而且你们显然非常擅长收集这些数据。我们之前深入探讨了数据收集,也聊了很多机器学习。所以我其实非常好奇:在某种程度上,实际的机器学习在你们的商业模式中究竟是否属于必不可少的环节?
英文原文
Host: Yes. Yes. Um, okay. So Shri Kosuri, great tweet. I love this tweet. It was, yeah, he was on with us a few weeks ago. We hopefully will release his episode in the next few weeks. Sadly, I actually didn't even bring this up on the episode. I'm so disappointed. Anyway, but yeah, the tweet is basically: what is the business model in machine learning for drug discovery? Because in order to build a good machine learning model, you need lots of data and good high quality data at scale. You clearly have that. But then if you need that to train the model, like what do you need the model for? Because you just go collect the stuff, and you clearly can collect this stuff quite well. So yeah, we talked a lot about data collection. We talked a lot about machine learning, and I'm actually kind of curious in some ways: where does the actual machine learning—is it necessary for your business model?
受访者 (Leash): 这当然取决于具体的商业模式。我认为,如果你唯一的目的只是针对某个特定靶点去获取良好的化学分子实体,那么 Sri 的说法当然是正确的,对吧?因为你已经拥有了这些分子。只要你拥有足够多、广泛覆盖其他各类靶点的化学物质,能够推动机器对化学行为产生更深层次的理解,那么你优化这些早期分子材料的方式就有可能大幅加快速度——特别是如果你能够像我们现在这样实现规模化,并且是在低资本投入的条件下完成这一切。我们在 Leash 并没有筹集大量资金,但我们已经完成了极其庞大规模的筛选。
再往后退一步看,我之所以提起语言模型这些东西,原因之一就是我们开始思考,它是否能够赋予我们一种远超出“仅仅识别全新化学实体”的更广泛的能力范畴。比方说,如果我们真正精通了化学推理,那么我们就可以迅速拓展并赋能许多不同的行业及其具体应用,而完全不需要亲自跑到所有那些不同的领域去做物理湿实验筛选。
英文原文
Guest (Leash): So, I mean of course it would depend on the business model. I think if your only rationale is to go off and get good chemical material for a particular target, then of course Sri is right, right? You would have it. You could get started if you had enough chemical material broadly cast across all these other targets in a way that can kind of drive a deeper machine understanding of the chemical behaviors, then the way by which you optimize those early materials have the potential to go much faster, especially if you can do it at the scale that we've done it, especially if you can do it at like the low capital infusions that we've been able to do this. We have not raised a lot of money at Leash, and we've screened an enormous amount. And then I think getting even, kind of even stepping back, one of the reasons that I brought up this language model stuff is because we are starting to wonder if it would enable a much larger sort of scope of capabilities than just identifying novel chemical material. Like if we get really good at chemical reasoning, then we can get really good at lots of different industries and their applications without having to physically go and screen in all those different domains.
从单一筛选到跨领域化学推理能力
主持人: 这方面能举个具体的例子吗?
英文原文
Host: Like what's an example of that?
受访者 (Leash): 比如,假设我们在做出这些预测方面变得极其出色,那我们立刻就可以跨界涉足农业领域;你也可以涉足兽医学,或者进入材料科学领域。如果你真正擅长化学推理,你根本不需要把所有相关的蛋白质靶点都逐一进行实体筛选,因为你已经对底层化学机理建立了深刻而扎实的理解。同样的逻辑也可以应用于所有的蛋白质折叠公司。既然现在这些预测模型已经如此优秀,许多团队便开始攻克那些此前从未被筛选过、或者极难通过传统实验筛选的蛋白质靶点,并成功获得了极佳的先导材料。比如 Novel 的团队就针对细胞表面的一种受体取得了突破——那种受体上带有一小段发生突变的致癌基因片段,在实验上极难处理,但他们成功做到了。因此你可以设想,未来完全可能存在这样一个世界,我们在小分子化合物领域也能做到同样的通用预测。所以,如果你的目标只是针对某一个特定靶点制药,你在实验室里做了大量筛选,而且手里已经拿到了可用的分子,那确实不需要再针对它去训练一个模型,Sri 在这点上没有说错。但这并不等同于跨越所有化学和生物空间的泛化能力。我们抱有很大的希望:只要模型学习到了足够丰富、精心构建的活性悬崖(activity cliffs)变异数据,终将达到一个能够在所有场景下通用的临界点,届时你将再也不需要对所有分子进行穷尽式的物理筛选。
英文原文
Guest (Leash): Uh, so let's say we get really good at making these predictions, then we can run off and go work in agriculture like immediately, right? You could go work in veterinary science, you go work in material science, and you don't have to—if you're really good at it—you don't have to screen all those proteins too, because you have like a good fundamental understanding of this, right? And the same thing could be argued for like all the protein folding companies, right? It's like now that these models are good, there are teams that are going after protein targets that have not been screened yet or are very challenging to screen, and getting like really good starting material, like the Novel guys did it with this basically like a receptor on cells that has like a little tiny piece of a mutated cancer gene that's like really hard to do, and they managed to pull it off. And so you can imagine, oh, there could be a world where we do this with small molecule material as well. And so like I don't think Sri is wrong in terms of finding like start—you know, if you're just trying to drug this one thing and you screen a lot and then you already have the thing, you don't need a model for the thing. But that's not exactly the same as generalizing across all things. And you know, we are hopeful that if you have enough of this variation of engineered activity cliffs, that you will actually be at a point where you can do all things, in which case at which point you don't need to screen at all ever again.
数据规模、筛选成本与化学空间的覆盖
主持人: 是的。而且平心而论,我不知道你们目前具体募集了多少资金,但你们整个平台研发投入所花费的资金,可能也就相当于其他机构做几次传统筛选项目的开销。
英文原文
Host: Yeah. Well, and arguably you guys, if I don't—I don't know exactly how much you raise. So I mean you're for a campaign—you're talking that's like a couple campaigns that would cost the same amount.
受访者 (Leash): 确实如此。或许可以给出一些真实的量化背景来更客观地看待:我们迄今已经开发并筛选了大约 2000 种不同的蛋白质构型(protein constructs)。在公司的整个发展历程中,累计执行了大约 5000 次筛选,每次筛选所覆盖的分子量至少都在 650 万个以上。
英文原文
Guest (Leash): Uh yeah. Yeah. I mean maybe to put some real perspective on it. Um, so we have developed and screened about 2,000 different protein constructs, um a total of probably about 5,000 screens in the history of the company across at least 6 and a half million molecules each.
主持人: 这虽然算不上无休止的数字竞赛,但这个规模几乎肯定能比肩地球上任何一家其他机构,甚至可能比所有人加起来还要多。
英文原文
Host: Which I don't want to get into like a huge numbers game, but it's certainly almost as much as anyone else on Earth. Maybe more than everyone else.
受访者 (Leash): 倒也未必比所有人加起来多,可能还是有几家顶尖机构在这方面做得很深。但如果要算所覆盖的蛋白质突变体(mutations)数量,我觉得我们很可能比其他任何机构都要多,这在我看来是非常确定的。因此,我们在降低筛选成本和提升扩展性方面倾注了极大的心血。如果用传统方法一个一个去做……
英文原文
Guest (Leash): Probably not. There's probably a couple groups that like if you know... but like the number of mutations, I think it's probably more than everyone else. That seems likely to me. Uh and so yeah, like we just put a huge amount of work into making this like very cheap and very scalable. And if I was doing one at a time...
主持人: 没错,如果你把这些任务交给合同研究组织(CRO)一个接一个地测,每个构型可能就得花上 10 万美元,具体还要看你需要对方提供多少技术支持和人工辅导。
英文原文
Host: Yeah. If you went to a CRO and you did one at a time, it would probably cost you 100K each depending on, you know, how much handholding you got, right?
受访者 (Leash): 没错。
英文原文
Guest (Leash): Right?
主持人: 刚才提到 650 万个分子。虽然数量庞大,但在组合化学空间(combinatorial space)的尺度下看,其实并不算海量。大家都常说化学空间可能达到 $10^{40}$ 次方之类的天文数字。当然,你显然不需要理解全部的化学空间。
英文原文
Host: Yeah. You just said five million six, what is it? 6 and a half million molecules. That's not a lot of molecules, especially since it's combinatorial space. You know, everyone say 10 to the 40 or something. Big numbers. I mean, obviously, you don't need to understand all the chemical space.
受访者 (Leash): 你的终极目标只是持续、稳定、可重复地制造出有效药物,这就是目标所在。
英文原文
Guest (Leash): You just need to make drugs consistently, repeatedly. That's your goal.
主持人: 但这些分子空间到底足不足以支持你们做出有意义的推断,去探索超出你们已有化学空间之外的领域?
英文原文
Host: But is that actually enough chemical space to meaningfully do anything outside of your chemical space?
从 DEL 数据预测亲和力 KD 的挑战与探索
受访者 (Leash): 这是一个极好的问题。令人欣喜的答案是:我之前提到过,我们仅仅基于内部数据训练模型,就已经能够泛化预测到 ChEMBL 数据集中的分子行为,而 ChEMBL 代表着截然不同的化学空间分支。那么,我们是否认为目前的量已经完全足够了呢?差得远呢,远远不够。正因如此,我们未来的研发路线图之一就是合成并筛选涵盖更多化学空间分支的大规模化合物库。一方面要跨越我之前提到的微观细粒度结构修饰,以便模型更敏锐地感知活性悬崖(activity cliffs);另一方面则要构建大尺度的粗粒度结构变异,从而捕捉全新的蛋白质及其多样的构象空间。
英文原文
Guest (Leash): Great question. Um, so the pleasant answer is, you know, I said earlier that we have trained models on internal data only and that we're able to extend and make generalized predictions into ChEMBL, which is very different corners of chemical space. So yes, do we think it's enough? Not remotely, you know. And so part of our road map forward is making, you know, larger numbers of chemical libraries in different corners of chemical space, and kind of spanning kind of what I talked about earlier where some are like these very fine-grained changes to more appreciate activity cliffs, and then the other side it's like these big coarse changes to try to capture new proteins and sort of protein shapes.
主持人: 抱歉插一句,这不是为了故意刁难,而是我纯粹出于好奇:你们能够有效预测分子的活性强度吗,比如相对药效(relative potency)?你们能不能推导出 $K_D$ 解离常数曲线?比如通过在大规模文库中进行逐步滴定来测量?
英文原文
Host: This is—sorry, not a hard question, just I'm genuinely curious: are you able to predict like potency, like relative potency meaningfully? Like can you do KD curves, like where you know titrate like more and more larger libraries, or?
受访者 (Leash): 在直接从 DNA 编码化合物库(DEL)中获取真实 $K_D$ 值方面,业内很多人都为此做过不少探索和努力,比如尝试改变蛋白质浓度等实验手段。而在我们的实验中观察到一个明确现象:当对筛选实验进行多次重复(replicates)时,我们筛选出的有效命中分子(hits)在排序上具有很高的一致性。这让我们感到相当乐观,认为从中获取定量信息是可行的。我们目前开始更多地引入表面等离子共振(SPR)等生物物理学测量手段,试图探索能否建立起一套“亲和力阶梯”(potency ladder),并将其融入到我们筛选的化学物料体系中,从而捕获这些活性梯次信息。但我绝不会声称我们现在已经完全解决了这个问题。
英文原文
Guest (Leash): So people have wrestled with this a little bit in terms of trying to get the KDs directly out of DELs, doing things like maybe varying protein concentration is something that folks do. One thing that we see is when we do replicates of screens, we get back the same hits in roughly the same order, which makes us, you know, kind of optimistic that you could get these kinds of things. We started to move more into SPR, biophysics-related measurements, try to figure out if we can maybe come up with like a potency ladder that we could then be as part of the chemical material that we're screening to try to capture those things. But I won't say that like we're good at it yet.
主持人: 也就是说,不能直接把测序读数(reads)简单等同为 $K_D$ 值的代理变量对吧?
英文原文
Host: Like you can't just use reads as a proxy for KD or something?
受访者 (Leash): 我认为作为相对优劣的排序(relative ranking),读数是成立的;但要把读数直接换算成具体的 $K_D$ 绝对值,目前还做不到。而且在这个过程中你还会遇到各种非常诡异的情况。举例来说,在我们筛选过的众多蛋白质中,有些蛋白质在文献中从未被报道过具有 DNA 结合能力,但我们在实验中却发现它们实际上会与 DNA 发生结合。可以想象,DNA 条形码本身的非特异性结合必然会干扰分子的表观 $K_D$ 测定,你必须设法排除和减轻这类背景干扰。所以总的来说,评估分子的相对活性排序是完全切实可行的;但要将其精准转化为物理的 $K_D$ 绝对常数,则是我们目前正在积极攻关的方向。我们认为未来或许能得到一个合理但相对粗糙的对应转换,但目前我们还没达到那个水平。
英文原文
Guest (Leash): Um, I think the relative ranking, yes, but I think reads for KD—reads for KD, not really. And then you start running into weird stuff. So like there's lots of proteins that we've encountered where it turns out that like the DNA barcode itself... there are proteins that are not described as DNA binders that we have discovered are. And so you can imagine that that might affect the KDs of things, and you have to figure out how to mitigate those problems and that kind of stuff. So like, yeah, I think the relative ranking is something that's quite doable. I think translating it into KDs is something that we're actively working on, and we think we might be able to get like some reasonable, you know, kind of like sloppy translation, but I wouldn't say that we're there yet.
应对“苦涩的教训”与资源扩张的挑战
主持人: 好的,下面这个问题非常犀利,涉及所谓的“苦涩的教训”(The Bitter Lesson)。我直接念出来吧,这个问题完全由 Claude 生成,我自己没有任何预设立场:“苦涩的教训在 AI 发展史上几乎是一条铁律。如果有资金更雄厚的研究机构或大型药企,在计算和实验规模上全面超越你们的 DEL 引擎,什么能阻止他们在这场竞争中击败你们?”
英文原文
Host: Okay, this one, this one was pretty brutal: The Bitter Lesson. Yeah, I'm just going to read this. This one is pure Claude. I had no thought in this: "The bitter lesson is really the law. What stops a better funded lab from outscaling your DEL engine?"
受访者 (Leash): 确实经常有人向我们提出这个疑问。对此我的思考和回答是……
英文原文
Guest (Leash): Oh yeah, of course people ask us this. Um, so and the reason like, you know, here's what I...
实验室中的“作弊模式”与质量控制挑战
嘉宾(Leash Biosciences 负责人):我真正想说的是,无论是在 Leash 还是之前在 Recursion,我的团队都犯过非常多的错误,在不知不觉中误触了许多因开展实验室研究所必然伴生的“作弊模式”(cheating modes)。这类问题不胜枚举,因此你必须把它们一个个排查揪出来。这在很大程度上涉及到利用元数据来追踪批次效应(batch effects)等问题。
因此,你必须在组织内部建立起这样一种工程文化:明确我们需要追踪所有这些指标,必须打造工具来监控这一切;同时还要让这些工具使用起来极其顺畅、毫无摩擦,使一线实验操作人员愿意在实际工作中记录下这些细节。接着,你还必须回溯检视公司成立以来的所有历史数据,确保能够获得高度一致的实验结果;一旦发现显著的数据偏差,就必须精准定位背后的诱因,进而加以消除与缓解。这背后包含着极其庞大的工作量。
此外,我们几乎是从零开始重构了整个筛选流程(selection process),也从头重写了大量蛋白表达(protein expression)工艺。我们还引入了各种代理指标(proxies)来评估蛋白制备的效果,判断质量优劣,并配合其他过滤规则。这确实需要一种非常独特的团队文化、极大的耐心,以及勇于试错并组织团队深入复盘如何解决这些问题的魄力。我认为,除非团队里有一群真正专注且具备深度思考能力的人,否则根本无法应对这些挑战。
英文原文
Guest: would really say is that uh both at leash and at recursion uh my team has made so many mistakes in accidentally bumping into the cheating modes that just kind of come out of the consequence of doing laboratory work. There are so many of these and and so like you have to chase these down and a lot of it has to do with tracking batch effects with metadata for example and so then you have to build a culture at your organization where it's like all right we have to track all these things we have to build tools track all these things we have to make those tools frictionless that the people doing the work actually will record these things uh and then you have to go back and look at all the data back into the founding history of the company to make sure you're getting really consistent results and then when you see big changes you have to identify what drove them then you have to mitigate those and it's just like it's like a huge huge amount of work. And we also rebuilt kind of from scratch the selection process. We rebuilt from scratch a lot of the protein expression process. And then we have all these other proxies that we use to evaluate how well the protein production went and if it's good or if it's bad and these other filters. And it's just um it takes kind of a unique culture and patience and willing to make these mistakes and then have the team like really think very deeply about how to address them. And I think unless you've got folks who, you know, really
主持人:去真正理解并掌控整个过程模式。
英文原文
Host: process mode.
利用分子伴侣作为蛋白折叠质量的“天然过滤器”
嘉宾:是的,我完全赞同。实验中可能出差错的环节实在太多了,你必须始终保持高度敏锐,在苗头刚出现时就捕捉到它们。有些问题可以在初期编写自动化过滤脚本来拦截,但也有很多在早期根本无法自动化。
我可以分享一个非常贴切的例子:经常有人问我们,你们怎么知道自己表达出来的靶点蛋白是合格且有活性的?我们有很多种验证手段,而我现在最喜欢的方法之一是关于蛋白错误折叠的发现。在极其粗糙的情况下,我们确实可以通过传统手段识别错误折叠,比如把蛋白跑个凝胶电泳(run on a gel)——这是一种用来测定蛋白分子大小的常规生化手段——如果蛋白发生严重聚体或构象异常,有时能看出来;但如果它只是发生了轻微的局部错误折叠,就很难察觉。临床上有一类药物,其机制专门是为了帮助错误折叠的蛋白质重新折叠,这类分子被称为分子伴侣(molecular chaperones)。
英文原文
Guest: Yeah, I really think so. There's just so many things where it can go sideways and you have to be paying enough attention all the time to identify them when they're going sideways and they might be things that you can write automated filters for and maybe not early on. Um, and so like you know, like one pretty good example I'm happy to talk about is um people ask us a lot, how do we know our proteins are any good? We have lots of ways to figure this out. I think of one of my favorite ones right now is um we have noticed that when proteins misfold and we're able to identify misfolding in very crude cases like if you put the protein you know run on a gel which is this protein trick where you try to figure out how big it is um and it misfolds then you can kind of detect that but if it misfolds a little bit it could be hard. There are drugs whose job it is to refold misfolded proteins called molecular
主持人:伴侣分子(chaperones),明白了。
英文原文
Host: chaperoons. Okay.
嘉宾:你也可以叫它们矫正剂(correctors),我们内部通常就这么称呼,没错。
英文原文
Guest: You can call crers too. That's what we would call them. Yeah.
嘉宾:其中有一款用于治疗囊性纤维化(cystic fibrosis)的著名药物叫做鲁马卡托(Lumacaftor)。而在我们自己的化合物筛选库中,恰好有一批化学母核长得很像鲁马卡托的分子。这种分子的生理功能就是识别并重新折叠那些构象异常的蛋白质。你猜当我们在高通量筛选中筛到它们时,它们会结合什么样的蛋白质?
英文原文
Guest: Uh there's a very famous one that treats cystic fibrosis patients called lumicaptor. We have a bunch of chemicals in our chemical library that looks like lumacaptor. This thing whose job it is to refold misfolded proteins. Guess what kind of proteins it hits when we screen them?
主持人:囊性纤维化相关的蛋白?
英文原文
Host: Cy fibrosis.
嘉宾:是发生错误折叠的蛋白质!(笑)
英文原文
Guest: Uh misfolded proteins folded proteins in there. [laughter]
嘉宾:这正是它的药理机制所在,而它恰恰就在我们的化合物库里。我们最初完全是偶然发现这一点的:在跨越许多完全不同的靶点蛋白筛选实验中,我们注意到这一系列的化学结构总是高频出现、反复命中。我们当时非常纳闷:“见鬼,这到底是什么东西?难道是鲁马卡托类的分子?”顺着这条线索,我们回过头去倒查那几个靶点的蛋白表达流程和质控记录,结果恍然大悟:原来只有在蛋白表达状态不佳、批次质量堪忧时,这类分子才会疯狂富集出峰!
现在,我们直接将它作为一道质量过滤器:如果某次实验中命中了大量的鲁马卡托类分子,那就意味着那批蛋白大概率没有正确折叠。我们绝不能把这样的脏数据喂进机器学习模型作为训练集。相反,我们应该在稍微调整的温和条件下重新制备这批蛋白,使其构象更加稳定,然后再看重新筛选出来的命中化合物究竟是什么。
所以你看,除非你在湿实验中倾注这种程度的极致关注,否则根本不可能把控数据质量,这确实太难了(笑)。你必须搭建配套的软件与分析工具来直观呈现这些异常,并且培养出懂得观察这些细微特征并能够一眼识别它们的专业团队。这真是一个极其硬核的挑战。
英文原文
Guest: That's what it's for. And so like and it's in our libraries. And so you know like and we discovered this by accident like we saw this you know these chemical series keep popping up across all these different protein types it's like man like what is that is that captor and then you start looking at the protein expression and then like how it went it's like oh it it goes when when things aren't going well and so now we can use it as one filter for if we think if if we get a bunch of lumac heads that protein probably didn't fall fold right. We probably don't want to use that as training data. we probably want to rerun it with slightly different conditions and make it more friendly to the protein. Then we'll see what those hits look like. And so like unless you're paying that kind of attention like it's really I mean it's really hard. [laughter] Yeah. And you have to build tools so that you can just look at these things and have people who know to look for these things and recognize them. It's uh Yeah. It's it's a hard problem.
传统苗头化合物筛选与机器学习高质量数据的本质差异
主持人:确实如此。这又回到了那个说法:“每一个碰过 DEL(DNA 编码化合物库)技术的人,出来时都带着心理创伤。”但不管怎样,你们似乎已经摸索出了一套能够化解并支撑这种复杂性的体系。
英文原文
Host: Yeah. Going back to uh everyone who touches Dells comes out traumatized. Somehow you've uh you figured out supported this.
嘉宾:没错(笑),我们虽然也同样饱受折磨,但这种创伤带来了正向的收获。这确实极其艰难。其中的核心在于出发点不同:如果你做实验的动力仅仅是想找出一两个表现优异的先导命中化合物来立项启动一个药物研发管线,那么你根本不会有动力去把检测体系中所有潜在的微小变量与假象都彻底排查清楚。这完全可以理解。然而,如果你收集这些数据的根本目的,是将其作为严肃的机器学习模型训练语料,那么你就毫无退路,必须对这其中的每一个细节和噪音都保持绝对的警惕。
英文原文
Guest: Yeah. [laughter] You're also traumatized but in a good way. Yeah. No, it's really hard. That's, you know, and that's why it's it's and and and you know, when you have the motivation to just finding like one or two really awesome hits to start off a drug program, like then you're not going to chase down like all of these different aspects of the assay. And so I get it. But like if you're motivated for it to be machine learning fodder, then like yeah, you have to pay attention to all this stuff.
如果能凭空消除一个瓶颈:测序成本与小分子纯化技术
主持人:我们在播客结语时总会问一个固定问题:如果你能通过一道行政命令凭空彻底消除当前领域中的某一个技术瓶颈,你会选择消除什么?
英文原文
Host: One of the questions that we always ask at the end is if you could by fiat remove a bottleneck, what would that be?
嘉宾:其实当我思考“凭空消除瓶颈”时,我首先想到的是眼前正在现实中切切实实发生的变革,那就是下一代测序(NGS)成本如同坠石般的断崖式下跌。我经常琢磨:我们真正梦寐以求的是什么?我们渴望拥有更多数量级的化学分子,渴望采集到规模更庞大的结合测量数据。这两点是能够切实解决眼前一线实验困境、让我工作轻松许多的关键。
英文原文
Guest: No. But when I think about Bif FIA and it's one of these things that is actually currently happening which is watching the sequencing costs drop like a rock like I'm thinking about okay what do we really want to do we want more chemicals and we want more measurements those are the things that I want to make my life a little bit easier like at the problems that are immediately on the ground
主持人:抱歉,我不太理解,你指的是更便宜的测序费用能带来更多的分子数据吗?
英文原文
Host: so you want sorry I don't understand cheaper sequencing more molecules
嘉宾:是的,没错。
英文原文
Guest: okay yes
主持人:关于测序成本,你能给听众一些具体的背景参考吗?它到底下降了多少?
英文原文
Host: in sequencing like can you give some context for how much it's dropped
嘉宾:我的天,那绝对是下降了整整好几个数量级!现在大概是……
英文原文
Guest: oh my god like many many many orders of magnitude It is uh I think
主持人:人类测序第一个基因组耗资了将近十亿美元,而如今我们做一次全人类基因组测序只需要一千美元左右,对吧?
英文原文
Host: the first genome cost a billion dollars and now we can do a human genome for a thousand, right?
嘉宾:我记得现在甚至只要 100 美元左右了。
英文原文
Guest: I think it might be 100.
主持人:真的是极其便宜,在某些历史阶段其成本下降速度甚至超越了摩尔定律。
英文原文
Host: Really cheap. Yeah. There were stretches where it was dropping faster than Mo's law.
嘉宾:对。
英文原文
Guest: Yeah.
主持人:那既然测序已经如此便宜了,为什么你还希望它变得更便宜?
英文原文
Host: Was so wait why then why do you want even cheaper sequencing?
嘉宾:哦,我刚才只是在感叹,我对目前这个成本持续走低的趋势感到非常欣慰而已。
英文原文
Guest: Oh, I just I'm just I'm just happy with the trend.
主持人:明白。那抛开这些已经在迅速改善的领域,如果让你真正选一个尚未被解决的瓶颈去凭空消除,你会选什么?
英文原文
Host: Okay. What would you remove by fiat if you like that hasn't been removed?
嘉宾:好的,那我提一个真正切中要害的技术愿望:我最希望革新的是小分子化合物的纯化分离设备。
在现阶段,当你合成小分子化合物时,你把原料放进反应釜或试管里加热或者施加其他反应条件,然后收集反应产物。化学反应总会存在一定的产率和转化效率,有时转化率极高,有时则非常糟糕。无论在何种情况下,尤其是反应效率低下杂质丛生的时候,实验室通常必须借助各种精密的仪器来将目标分子分离纯化出来。目前业内普遍采用高效液相色谱(HPLC)或者其他类似的分离色谱技术。然而,现存的这些纯化手段几乎没有一个能在保证极高分离质量的同时实现超高通量的大规模并行化。
如果有一种技术能够让我们以极度并行的超大规模轻松纯化化学分子,那将带来颠覆性的变革。试想一下:我们在之前讨论的那个复杂、充满陷阱、让无数人饱受创伤的特殊筛选体系(DEL)中跑完了几亿甚至数十亿分子;如果我们随后能够迅速获取大量经过高度纯化、干净均一、便于操控的现成分子,并在完全不同且极为洁净的正交检测体系中复测验证,那就能够以正交实验彻底确证我们之前采集的所有亲和力结合数据。这绝对是一件无比美妙的事情。当然,除了这个之外,大家平时也都在抱怨诸如 GPU 算力之类的瓶颈……
英文原文
Guest: Yeah, here's a good thing. What I would want is there are different gizmos that you can use to kind of purify small molecules. Okay. So when you uh right now when you make them you you put some stuff in a pot and you you heat it up or do some other conditions and you get the output and and that will work at some level of efficiency. Might be great, might be crappy. And so in either case, especially if it's crappy, there are these other gizmos that you can use to kind of clean it up. So people use like HPLC or some of these other tricks. None of them are super parallelizable that are really really good. And so being able to like clean up stuff at a massive scale would be really really nice because like we you know what do we want to do? We run all these molecules in this funky assay that we've already described has given people lots of trauma. It would be great to then get you know large numbers of molecules in a different assay that would be really clean and purified and easy to work with uh and then go do that next because then you could really orthogonally validate all those measurements that you're making. Yeah, that would be really really nice. And of course, everyone complains about like GPUs and stuff like
主持人:GPU 算力!每个人都会异口同声提 GPU,只要排除掉 GPU 选项大家就会开始想别的(清嗓子,笑)。
英文原文
Host: GPU that's what everyone says like besides [clears throat] GPU. [laughter]
主持人:好的。
英文原文
Host: All right. So,
结语与核心收获:打造立足物理现实的 AI 药物基质
主持人:那么最后一个问题是:你最希望听众从本期节目中带走什么核心感悟?
嘉宾:我最希望大家从这期节目中感受到的是:至少对我们 Leash 而言,我们坚信自己正在打造一项真正令人兴奋且具有变革意义的事业。我们正在构筑的,是一个具备扎实物理现实基础的底层基底(physically grounded substrate),它能够为各类前沿的生物医学推理与 AI 应用提供不可或缺的真实世界数据支撑。
如果听众对这个方向感兴趣,请务必联系我们!我们目前正在积极招聘机器学习领域的人才,也非常渴望与业内优秀的合作伙伴深入交流。我们正在全力以赴构建这个充满变革潜力的基础设施,欢迎大家随时来找我探讨交流!
英文原文
Guest: and then the other question is um what would you like people to take away from the episode? I would like people to take away from the episode that like you know at least for us we we believe that we're building something that's really really exciting and you know like what feels like physically grounded substrate for all sorts of interesting reasoning and biomedical applications and so if that's of interest to them like please reach out to us like we're you know we're hiring machine learning people we want to talk to partners and so you know and we're building this thing that we think will be transformative so come talk to me.
主持人 A:太棒了!
英文原文
Host A: Amazing.
主持人 B:太酷了!
英文原文
Host B: Cool.
主持人 A:这一期的内容非常精彩,聊得太开心了,非常感谢你的做客!
英文原文
Host A: That was great. So much fun. Thank you for coming.
嘉宾:非常感谢你们的邀请,谢谢!
英文原文
Guest: Thank you. Yeah.
主持人:感谢!
英文原文
Host: Yeah.