<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[NOETIK]]></title><description><![CDATA[Frontier AI for Human Biology]]></description><link>https://www.noetik.blog</link><image><url>https://substackcdn.com/image/fetch/$s_!vNj_!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6e73f8-0527-491b-9386-cc51c3a2c81c_1178x1178.png</url><title>NOETIK</title><link>https://www.noetik.blog</link></image><generator>Substack</generator><lastBuildDate>Tue, 28 Apr 2026 08:02:13 GMT</lastBuildDate><atom:link href="https://www.noetik.blog/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Abhishaike Mahajan]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[noetikai@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[noetikai@substack.com]]></itunes:email><itunes:name><![CDATA[Abhishaike Mahajan]]></itunes:name></itunes:owner><itunes:author><![CDATA[Abhishaike Mahajan]]></itunes:author><googleplay:owner><![CDATA[noetikai@substack.com]]></googleplay:owner><googleplay:email><![CDATA[noetikai@substack.com]]></googleplay:email><googleplay:author><![CDATA[Abhishaike Mahajan]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[TARIO-2: A Whole-Transcriptome Foundation Model from H&E Alone]]></title><description><![CDATA[Spatial transcriptomics may be the richest measurement of a tumor we have. It's also almost never collected. Here's how we get around that.]]></description><link>https://www.noetik.blog/p/tario-2-a-whole-transcriptome-foundation</link><guid isPermaLink="false">https://www.noetik.blog/p/tario-2-a-whole-transcriptome-foundation</guid><dc:creator><![CDATA[Abhishaike Mahajan]]></dc:creator><pubDate>Fri, 17 Apr 2026 19:09:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FS12!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3569f0-7bbc-4de0-a468-6d6694c28c32_1030x1420.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FS12!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3569f0-7bbc-4de0-a468-6d6694c28c32_1030x1420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FS12!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3569f0-7bbc-4de0-a468-6d6694c28c32_1030x1420.png 424w, https://substackcdn.com/image/fetch/$s_!FS12!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3569f0-7bbc-4de0-a468-6d6694c28c32_1030x1420.png 848w, https://substackcdn.com/image/fetch/$s_!FS12!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3569f0-7bbc-4de0-a468-6d6694c28c32_1030x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!FS12!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3569f0-7bbc-4de0-a468-6d6694c28c32_1030x1420.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FS12!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3569f0-7bbc-4de0-a468-6d6694c28c32_1030x1420.png" width="247" height="340.5242718446602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb3569f0-7bbc-4de0-a468-6d6694c28c32_1030x1420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1420,&quot;width&quot;:1030,&quot;resizeWidth&quot;:247,&quot;bytes&quot;:2891148,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.noetik.blog/i/194529622?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3569f0-7bbc-4de0-a468-6d6694c28c32_1030x1420.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FS12!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3569f0-7bbc-4de0-a468-6d6694c28c32_1030x1420.png 424w, https://substackcdn.com/image/fetch/$s_!FS12!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3569f0-7bbc-4de0-a468-6d6694c28c32_1030x1420.png 848w, https://substackcdn.com/image/fetch/$s_!FS12!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3569f0-7bbc-4de0-a468-6d6694c28c32_1030x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!FS12!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb3569f0-7bbc-4de0-a468-6d6694c28c32_1030x1420.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>tldr: At Noetik, we build foundation models of patient biology.  Accordingly, we generate data best suited for molecularly characterizing patient tissue to train these models. However, the specific modality of data we believe is the richest&#8212;18,963-plex spatial transcriptomics (SpT)&#8212;is a research assay not used in clinical practice. To help ensure our models can be deployed more universally, we&#8217;ve created an evolution of a <a href="https://www.noetik.blog/p/scaling-behavior-of-tario">prior model</a> called &#8216;TARIO-2&#8217;. TARIO-2 has been trained on rich multimodal data on thousands of patients, and acts as a translation layer between routinely-collected tumor data (H&amp;E) and SpT. In this piece, we report early accuracy metrics, how we interpret the results, and what models like it may mean for the future of increasingly personalized cancer care<strong>. Finally: TARIO-2&#8217;s performance in distinguishing responders from non-responders in a novel treatment regimen setting has been accepted to a major upcoming conference</strong>, and we look forward to sharing more details of this work closer to that presentation. </em></p><p><em><a href="https://tario2.noetik.ai/">An interactive demo of TARIO-2 predictions on real cancer WSI&#8217;s can be found here</a>. </em></p><p><em>To discuss partnerships over this model, reach out to <a href="mailto:partnerships@noetik.ai">partnerships@noetik.ai</a>.</em> </p><ol><li><p><a href="https://www.noetik.blog/i/194529622/introduction">Introduction</a></p></li><li><p><a href="https://www.noetik.blog/i/194529622/how-accurate-is-it">How accurate is it?</a></p></li><li><p><a href="https://www.noetik.blog/i/194529622/three-ways-to-improve-tario-2">Three ways to improve TARIO-2</a></p></li><li><p><a href="https://www.noetik.blog/i/194529622/tario-2-encodes-holistic-patient-biology">TARIO-2 encodes holistic patient biology</a></p></li><li><p><a href="https://www.noetik.blog/i/194529622/can-tario-2-be-better-than-ground-truth">Can TARIO-2 be better than &#8216;ground-truth&#8217;?</a></p></li><li><p><a href="https://www.noetik.blog/i/194529622/conclusion">Conclusion</a></p></li></ol><h1>Introduction</h1><p>At Noetik, we build foundation models of human biology. In other words, our models attempt to understand the full complexity of a patient&#8217;s tissue well enough to predict which drugs will work and why. <a href="https://www.noetik.blog/p/scaling-behavior-of-tario">Our earlier models</a>, trained on 18,963-plex spatial transcriptomics (SpT) data collected at subcellular resolution, have demonstrated that this kind of understanding is achievable, given sufficiently rich measurements. <strong>But richness and availability of human biological data are always in tension</strong>. SpT is extremely expensive to generate, rarely collected outside academic settings, and never used in clinical practice. If our models can only interpret patients whose tissue has been profiled with SpT, then they can only interpret a vanishingly small fraction of cancer patients, and they definitely can&#8217;t do it in the clinic.</p><p>H&amp;E pathology images sit at the other end of this tradeoff. They are inexpensive, routinely collected, and, most critically, already exist for nearly every cancer patient. At first glance, they reveal dramatically less than a spatial gene map. But H&amp;E contains far more than meets the human eye. Spatial and morphological patterns in tumor and adjacent cells and tissues can be strongly correlated with gene expression: some cases are obvious, like genes expressed in easily identified cell types, while others are not salient to the human eye but predictive nonetheless.</p><p>TARIO-2 is a new foundation model we have built to exploit exactly this fact. It extends the <a href="https://www.noetik.blog/p/scaling-behavior-of-tario">TARIO architecture,</a> which we previously developed for SpT data, to multimodal sequences of H&amp;E and SpT tokens. <strong>Critically, at inference time TARIO-2 requires only an H&amp;E image as input<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></strong>. From this image alone, TARIO-2 generates a predicted expression map for every gene in its training panel, effectively embedding that patient into the same rich biological representation our SpT-trained models operate in, at the cost of GPU-minutes.</p><p><strong>As a result, TARIO-2 has allowed us to dramatically expand our partnership base for clinical trials,</strong> as the barrier to entry is not &#8220;<em>enough physical tumor tissue to extract SpT data from</em>&#8220;, but simply &#8220;<em>do you have H&amp;E images?</em>&#8220; Nearly every pharma company, every clinical trial, and every hospital biobank can answer yes to that question.</p><p>In a forthcoming piece, we will show how we are applying TARIO-2 to H&amp;E tumor images in the context of clinical trials. In that use case, the pretrained TARIO-2 can learn from existing therapeutic outcomes data and, consequently, drive the design of upcoming clinical trials.</p><p>But even before response prediction enters the picture, the ability to embed any clinical H&amp;E into a shared, high-dimensional representation of patient biology is immediately and independently valuable. This essay discusses this particular use-case of TARIO-2, how accurate it is, and what its predictions reveal about the relationship between tissue morphology and the transcriptome. <strong>Moreover, while this essay discusses one way of using this model, we view TARIO-2 as a more general </strong><em><strong>simulator</strong></em><strong> of cancer biology, which supports a wide variety of use cases.</strong> </p><p>If you are interested in partnering on any of these models, please reach out to <a href="mailto:partnerships@noetik.ai">partnerships@noetik.ai</a>.</p><h1>How accurate is it?</h1><p>Generally speaking: accurate for thousands of genes across various cancer types, with the accuracy slowly diminishing for genes with more spatially diffuse expression patterns (which are intrinsically harder to learn).</p><p>First, some context. TARIO-2 treats SpT data like images aligned to corresponding H&amp;E images. Except instead of being 3-channel RGB images like H&amp;E, the SpT data contain roughly 20,000 &#8220;colors&#8221;; one for each gene in the whole-transcriptome panel TARIO-2 is trained on. These visuo-transcriptomic data are generated at submicron (and therefore subcellular) resolution, but at inference time we typically make H&amp;E-to-SpT predictions at a much coarser grid, trading spatial fidelity for inference speed. This is merely a compute limitation, though: the more GPUs we throw at the problem, the higher resolution the predictions (hinting at an additional &#8220;scaling axis&#8221; described below.)</p><p>To give a visualization on what model predictions look like: on the left, we see the raw RNA abundance of this gene in a single tumor sample (in yellow), in the middle, the binned values of those ground-truth transcripts, and on the right, the model&#8217;s predictions (yellow is high, purple is low) when given only the H&amp;E of that sample. You can see that while the grids are larger than any individual cell, in aggregate, the general spatial pattern they make up closely matches the ground truth.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WfBS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f222d25-05ea-47ba-bb23-0a7eb1292299_979x895.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WfBS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f222d25-05ea-47ba-bb23-0a7eb1292299_979x895.png 424w, https://substackcdn.com/image/fetch/$s_!WfBS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f222d25-05ea-47ba-bb23-0a7eb1292299_979x895.png 848w, https://substackcdn.com/image/fetch/$s_!WfBS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f222d25-05ea-47ba-bb23-0a7eb1292299_979x895.png 1272w, https://substackcdn.com/image/fetch/$s_!WfBS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f222d25-05ea-47ba-bb23-0a7eb1292299_979x895.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WfBS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f222d25-05ea-47ba-bb23-0a7eb1292299_979x895.png" width="585" height="534.805924412666" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f222d25-05ea-47ba-bb23-0a7eb1292299_979x895.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:895,&quot;width&quot;:979,&quot;resizeWidth&quot;:585,&quot;bytes&quot;:1305360,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.noetik.blog/i/194529622?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f222d25-05ea-47ba-bb23-0a7eb1292299_979x895.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WfBS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f222d25-05ea-47ba-bb23-0a7eb1292299_979x895.png 424w, https://substackcdn.com/image/fetch/$s_!WfBS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f222d25-05ea-47ba-bb23-0a7eb1292299_979x895.png 848w, https://substackcdn.com/image/fetch/$s_!WfBS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f222d25-05ea-47ba-bb23-0a7eb1292299_979x895.png 1272w, https://substackcdn.com/image/fetch/$s_!WfBS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f222d25-05ea-47ba-bb23-0a7eb1292299_979x895.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Fig 1. Comparison between raw transcripts (yellow), binned transcript counts, and TARIO-2 predictions across multiple genes for the same sample</figcaption></figure></div><p>We can quantify the accuracy of TARIO-2 by binning the ground truth transcripts into the same grid-like format as TARIO-2&#8217;s outputs and computing the spatial correlation coefficient for each gene across every tumor sample. The higher the correlation, the better the model&#8217;s prediction. But while this is a correct estimation of raw accuracy, <strong>it is an underestimation of where the model is most useful</strong>. Not all genes display interesting spatial patterns worth predicting. Some are housekeeping genes expressed uniformly; others are expressed or detected at levels too low to form any predictable spatial structure.</p><p>To separate the genes that do have recoverable spatial signals from those that don&#8217;t, we need a measure of how concentrated a gene&#8217;s expression is across space, averaged over many tissue samples. We use a metric called <a href="https://en.wikipedia.org/wiki/Moran%27s_I">Moran&#8217;s I</a> for this; genes with a higher Moran&#8217;s I have more spatial signal, and thus the model&#8217;s performance of those genes matter more.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!98n8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e30dbe-f74b-4af4-9ced-da6a585bbdd5_1607x659.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!98n8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e30dbe-f74b-4af4-9ced-da6a585bbdd5_1607x659.png 424w, https://substackcdn.com/image/fetch/$s_!98n8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e30dbe-f74b-4af4-9ced-da6a585bbdd5_1607x659.png 848w, https://substackcdn.com/image/fetch/$s_!98n8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e30dbe-f74b-4af4-9ced-da6a585bbdd5_1607x659.png 1272w, https://substackcdn.com/image/fetch/$s_!98n8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e30dbe-f74b-4af4-9ced-da6a585bbdd5_1607x659.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!98n8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e30dbe-f74b-4af4-9ced-da6a585bbdd5_1607x659.png" width="511" height="209.52403846153845" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95e30dbe-f74b-4af4-9ced-da6a585bbdd5_1607x659.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:597,&quot;width&quot;:1456,&quot;resizeWidth&quot;:511,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!98n8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e30dbe-f74b-4af4-9ced-da6a585bbdd5_1607x659.png 424w, https://substackcdn.com/image/fetch/$s_!98n8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e30dbe-f74b-4af4-9ced-da6a585bbdd5_1607x659.png 848w, https://substackcdn.com/image/fetch/$s_!98n8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e30dbe-f74b-4af4-9ced-da6a585bbdd5_1607x659.png 1272w, https://substackcdn.com/image/fetch/$s_!98n8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e30dbe-f74b-4af4-9ced-da6a585bbdd5_1607x659.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>With that technical context, we can finally present TARIO-2 accuracy, <strong>on patients held out of training</strong> and categorized by cancer subtype. TARIO-2 is trained on 2,545 patients and validated on a held-out set of 213, with no patient overlap between the two. Note that because we <a href="https://www.noetik.ai/lungcanceratlas">generate data</a> from many large, spatially distinct regions of each patient tissue sample, the actual number of multimodal tissue &#8220;images&#8221; we train and validate on is orders of magnitude larger.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XFpx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4baff752-f18b-43ac-baa4-d6fe668682a1_842x403.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XFpx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4baff752-f18b-43ac-baa4-d6fe668682a1_842x403.png 424w, https://substackcdn.com/image/fetch/$s_!XFpx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4baff752-f18b-43ac-baa4-d6fe668682a1_842x403.png 848w, https://substackcdn.com/image/fetch/$s_!XFpx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4baff752-f18b-43ac-baa4-d6fe668682a1_842x403.png 1272w, https://substackcdn.com/image/fetch/$s_!XFpx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4baff752-f18b-43ac-baa4-d6fe668682a1_842x403.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XFpx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4baff752-f18b-43ac-baa4-d6fe668682a1_842x403.png" width="726" height="347.47980997624705" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4baff752-f18b-43ac-baa4-d6fe668682a1_842x403.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:403,&quot;width&quot;:842,&quot;resizeWidth&quot;:726,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XFpx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4baff752-f18b-43ac-baa4-d6fe668682a1_842x403.png 424w, https://substackcdn.com/image/fetch/$s_!XFpx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4baff752-f18b-43ac-baa4-d6fe668682a1_842x403.png 848w, https://substackcdn.com/image/fetch/$s_!XFpx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4baff752-f18b-43ac-baa4-d6fe668682a1_842x403.png 1272w, https://substackcdn.com/image/fetch/$s_!XFpx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4baff752-f18b-43ac-baa4-d6fe668682a1_842x403.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Fig 2. Quantification of TARIO-2 accuracy on held-out patient samples, stratified by cancer type. <strong>a) </strong>Spatial correlation as a function of the number of genes included, where genes are ranked by spatial structure (Moran&#8217;s I). Shaded regions: 95% CI across samples. <strong>b) </strong>Correlation between spatially-averaged TARIO-2 predictions and total transcript detections across samples. Error bars: 95% CI across genes.</em></figcaption></figure></div><p>The left plot shows spatial correlation as a function of how many genes are included, ranked from most to least spatially structured. For the highest-signal genes, TARIO-2 achieves spatial correlations around 0.3&#8211;0.5, degrading gracefully as noisier genes are included. Performance varies by cancer type, likely reflecting greater morphological heterogeneity in some cancers. </p><p>The right plot shows bulk correlation, which collapses each sample into a single expression value per gene and asks how well TARIO-2 recovers overall abundance <strong>regardless of spatial arrangement</strong>. These correlations are notably higher, around 0.6 across most cohorts, meaning that even when the precise spatial pattern is difficult to recover, the model still captures which samples have higher or lower levels of a given gene.</p><p>Because it&#8217;s hard to grok what a spatial correlation of 0.5 means <em>versus </em>a correlation of 0.2, some examples of (sample x gene) pairs at different levels of spatial correlation are shown below.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VBw_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6573c704-ed33-448f-9809-676c6b7409b3_2048x699.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VBw_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6573c704-ed33-448f-9809-676c6b7409b3_2048x699.png 424w, https://substackcdn.com/image/fetch/$s_!VBw_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6573c704-ed33-448f-9809-676c6b7409b3_2048x699.png 848w, https://substackcdn.com/image/fetch/$s_!VBw_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6573c704-ed33-448f-9809-676c6b7409b3_2048x699.png 1272w, https://substackcdn.com/image/fetch/$s_!VBw_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6573c704-ed33-448f-9809-676c6b7409b3_2048x699.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VBw_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6573c704-ed33-448f-9809-676c6b7409b3_2048x699.png" width="1456" height="497" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6573c704-ed33-448f-9809-676c6b7409b3_2048x699.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:497,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VBw_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6573c704-ed33-448f-9809-676c6b7409b3_2048x699.png 424w, https://substackcdn.com/image/fetch/$s_!VBw_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6573c704-ed33-448f-9809-676c6b7409b3_2048x699.png 848w, https://substackcdn.com/image/fetch/$s_!VBw_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6573c704-ed33-448f-9809-676c6b7409b3_2048x699.png 1272w, https://substackcdn.com/image/fetch/$s_!VBw_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6573c704-ed33-448f-9809-676c6b7409b3_2048x699.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Fig 3. Qualitative examples of TARIO-2 predictions for (gene, sample) pairs across a range of correlation strengths. Top row: ground truth binned transcript counts. Bottom row: TARIO-2 predictions. Samples have been selected to demonstrate a diversity of prediction accuracies; as correlation lowers, the ground truth transcripts grow more diffuse and sparse.</em></figcaption></figure></div><p>In the cases where a firmly delineated spatial pattern exists in the data, TARIO-2 can recover it,<strong> often achieving correlations far above the averages presented in Figure 2</strong>. As the transcriptomic pattern grows sparser or more diffuse&#8212;the pattern that most genes have&#8212;TARIO-2 predictions decline in accuracy, but in those cases the absolute spatial pattern matters less than the bulk values.</p><p>This said: it&#8217;s worth pointing out that even predictions that correlate only weakly with ground truth can be biologically meaningful. For example, the rightmost prediction in Fig 3 has a correlation of 0.17 but is far from random: some spatial patterns in the H&amp;E are at least suggestive of higher or lower gene expression levels, even though the measured expression is sparse and noisy (possibly due to false negatives in the SpT assay itself). So although some genes are much harder to predict than others, they nevertheless provide a meaningful training signal that TARIO-2 can use to infer the overall biology of the tissue.</p><p>We&#8217;ve attached some comments in the footnotes over comparisons to other models.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><h1>Three ways to improve TARIO-2</h1><p>The first, most obvious one to improve TARIO-2 is by increasing the amount of pretraining data for the model. Below, we compare a TARIO-2 trained on 93 patients to a TARIO-2 trained on 2,545 patients (the full dataset). Training on the full dataset quantitatively improves the prediction accuracy on 18947 of the 18964 genes in the SpT panel. Qualitative results are even starker, as predicted spatial patterns for many genes and tumors only resemble the ground truth when TARIO-2 is trained on the full dataset. And while 93 patients may seem like an extremely small amount of data, <strong>this is actually much larger than all public, cellular-resolution spatial transcriptomics datasets. </strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RYnl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfcab42-6468-436b-92e5-bb2b66e9f912_1207x955.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RYnl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfcab42-6468-436b-92e5-bb2b66e9f912_1207x955.png 424w, https://substackcdn.com/image/fetch/$s_!RYnl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfcab42-6468-436b-92e5-bb2b66e9f912_1207x955.png 848w, https://substackcdn.com/image/fetch/$s_!RYnl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfcab42-6468-436b-92e5-bb2b66e9f912_1207x955.png 1272w, https://substackcdn.com/image/fetch/$s_!RYnl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfcab42-6468-436b-92e5-bb2b66e9f912_1207x955.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RYnl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfcab42-6468-436b-92e5-bb2b66e9f912_1207x955.png" width="1207" height="955" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ecfcab42-6468-436b-92e5-bb2b66e9f912_1207x955.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:955,&quot;width&quot;:1207,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1435228,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.noetik.blog/i/194529622?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfcab42-6468-436b-92e5-bb2b66e9f912_1207x955.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RYnl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfcab42-6468-436b-92e5-bb2b66e9f912_1207x955.png 424w, https://substackcdn.com/image/fetch/$s_!RYnl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfcab42-6468-436b-92e5-bb2b66e9f912_1207x955.png 848w, https://substackcdn.com/image/fetch/$s_!RYnl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfcab42-6468-436b-92e5-bb2b66e9f912_1207x955.png 1272w, https://substackcdn.com/image/fetch/$s_!RYnl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfcab42-6468-436b-92e5-bb2b66e9f912_1207x955.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Fig 4. When trained on dataset sizes that mirror the upper-end of public SpT datasets (3%~ of our internal SpT data), TARIO-2 predictions are often dramatically worse.</figcaption></figure></div><p>Our ability to <a href="https://www.noetik.ai/lungcanceratlas">generate aligned, diverse, multimodal data at scale</a> is thus a critical driver of model performance. Concretely, we are generating hundreds of patients&#8217; worth of training data per month and are set to accelerate.</p><p>Second, we&#8217;ve observed that larger versions of TARIO-2 generalize better to held-out patients than the base model shown here. Since TARIO-2 is in the same architectural family as <a href="https://www.noetik.blog/p/scaling-behavior-of-tario">TARIO-1</a>, we anticipate that further scaling model parameters and context length (which is proportional to the amount of tissue the models see at once) will continue to improve performance. A model that can see both a tumor and a distantly brewing immune response in the same field of view should, in principle, be able to make more accurate predictions than one that only sees small glimpses of tissue.</p><p>It is worth emphasizing that the TARIO-2 presented here is a 200M-parameter model, which is at the lower end of the tested TARIO size range. Our <a href="https://www.noetik.blog/p/scaling-behavior-of-tario">earlier work</a> established that performance continues to scale out to 4B parameters, and that larger models better exploit increasingly complex inputs. The results shown here should therefore be read as a floor on performance.</p><p>The third, most interesting avenue of improvement is modulating the resolution and complexity of the tissue predictions themselves. In fact, we consistently find that inference at fine-grained resolutions (18 &#181;m) results in predictions that are quantitatively better than coarse-inference resolutions (35 &#181;m) for nearly all genes. Higher-resolution predictions can occasionally produce <em>dramatic </em>jumps in performance as well. Observe below, where the fine-grained gene prediction (18 &#181;m) has a fundamentally different (and far more accurate!) spatial pattern than the coarse one (35 &#181;m).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fX-2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5012773-079d-47bf-839b-195acfdb6a4a_1199x352.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fX-2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5012773-079d-47bf-839b-195acfdb6a4a_1199x352.png 424w, https://substackcdn.com/image/fetch/$s_!fX-2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5012773-079d-47bf-839b-195acfdb6a4a_1199x352.png 848w, https://substackcdn.com/image/fetch/$s_!fX-2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5012773-079d-47bf-839b-195acfdb6a4a_1199x352.png 1272w, https://substackcdn.com/image/fetch/$s_!fX-2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5012773-079d-47bf-839b-195acfdb6a4a_1199x352.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fX-2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5012773-079d-47bf-839b-195acfdb6a4a_1199x352.png" width="1199" height="352" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5012773-079d-47bf-839b-195acfdb6a4a_1199x352.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:352,&quot;width&quot;:1199,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:487438,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.noetik.blog/i/194529622?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5012773-079d-47bf-839b-195acfdb6a4a_1199x352.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fX-2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5012773-079d-47bf-839b-195acfdb6a4a_1199x352.png 424w, https://substackcdn.com/image/fetch/$s_!fX-2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5012773-079d-47bf-839b-195acfdb6a4a_1199x352.png 848w, https://substackcdn.com/image/fetch/$s_!fX-2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5012773-079d-47bf-839b-195acfdb6a4a_1199x352.png 1272w, https://substackcdn.com/image/fetch/$s_!fX-2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5012773-079d-47bf-839b-195acfdb6a4a_1199x352.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Fig 5. When TARIO-2 predicts at higher resolutions (using more compute), the results are often far more accurate than lower-resolution predictions.</figcaption></figure></div><p>What is the limit? Given that the spatial transcriptomics data we train on has sub-micrometer resolution, we could conceivably increase the prediction resolutions to predict single-cell and even non-uniform subcellular distributions of gene expression. This comes with a steep computational cost, though: higher-resolution modeling and inference means more tokens and larger models to <a href="https://www.noetik.blog/p/scaling-behavior-of-tario">take advantage of this longer context</a>. Once again: the results here are a lower bound on TARIO-2&#8217;s actual capability, limited mainly by the number of GPUs used for training and inference.</p><h1>TARIO-2 encodes holistic patient biology</h1><p>We find that TARIO-2&#8217;s H&amp;E-based predictions capture not only local spatial gene expression patterns, but also their relationship to the overall biology of the patient. In other words, the totality of spatial gene expression patterns&#8212;which is well-inferred by TARIO-2 given a patient&#8217;s H&amp;E&#8212;<strong>correlates with other important, patient-level cancer biology.</strong></p><p>For instance, we find that a tSNE constructed from TARIO-2 gene predictions is well-organized by both cancer type (e.g. lung, breast, ovarian) and histologic diagnosis (e.g. adenocarcinoma, squamous cell carcinoma, serous carcinoma). This is easily visible via unsupervised clustering of these embeddings and quantifiable via standard methods like linear decoding.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JNlF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34bb7335-3f91-4d6e-84a0-69c8ee9e7187_1309x623.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JNlF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34bb7335-3f91-4d6e-84a0-69c8ee9e7187_1309x623.png 424w, https://substackcdn.com/image/fetch/$s_!JNlF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34bb7335-3f91-4d6e-84a0-69c8ee9e7187_1309x623.png 848w, https://substackcdn.com/image/fetch/$s_!JNlF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34bb7335-3f91-4d6e-84a0-69c8ee9e7187_1309x623.png 1272w, https://substackcdn.com/image/fetch/$s_!JNlF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34bb7335-3f91-4d6e-84a0-69c8ee9e7187_1309x623.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JNlF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34bb7335-3f91-4d6e-84a0-69c8ee9e7187_1309x623.png" width="726" height="345.52941176470586" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34bb7335-3f91-4d6e-84a0-69c8ee9e7187_1309x623.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:623,&quot;width&quot;:1309,&quot;resizeWidth&quot;:726,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JNlF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34bb7335-3f91-4d6e-84a0-69c8ee9e7187_1309x623.png 424w, https://substackcdn.com/image/fetch/$s_!JNlF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34bb7335-3f91-4d6e-84a0-69c8ee9e7187_1309x623.png 848w, https://substackcdn.com/image/fetch/$s_!JNlF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34bb7335-3f91-4d6e-84a0-69c8ee9e7187_1309x623.png 1272w, https://substackcdn.com/image/fetch/$s_!JNlF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34bb7335-3f91-4d6e-84a0-69c8ee9e7187_1309x623.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Fig 6. tSNE of TARIO-2 gene predictions from H&amp;E. <strong>a)</strong> Embedding space labeled by primary site of input tumor samples. <strong>b)</strong> Embedding space labeled by histologic diagnosis.</em></figcaption></figure></div><p>This is not too surprising, given that trained pathologists can easily tell one cancer type from another.</p><p>More notable is that TARIO-2 embeddings are predictive of <strong>tumor genotype, </strong>which strongly correlates with disease biology and treatment effectiveness but is not easily detected by even the highly trained human eye.</p><p>As an example: we trained linear decoders on TARIO-2 embeddings to predict whether a given NSCLC patient has a tumor mutation in the <em>EGFR</em>, <em>KRAS</em>, <em>STK11</em>, or <em>PTEN</em> genes. These predictions are accurate on held-out patients (AUROC of 0.65-0.75). At the population level (shown below), the differences <em>between</em> predictions also accurately reflect known biology: <em>EGFR</em>, <em>KRAS</em>, and <em>PTEN</em> mutations rarely co-occur, and patients with mutations in both the <em>KRAS</em> and <em>STK11</em> genes occupy a distinct region of the embedding space compared to those with only a <em>KRAS </em>mutation.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Krrq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa9f3fb-9aa9-4b3a-991b-eca193aaae5d_2048x486.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Krrq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa9f3fb-9aa9-4b3a-991b-eca193aaae5d_2048x486.png 424w, https://substackcdn.com/image/fetch/$s_!Krrq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa9f3fb-9aa9-4b3a-991b-eca193aaae5d_2048x486.png 848w, https://substackcdn.com/image/fetch/$s_!Krrq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa9f3fb-9aa9-4b3a-991b-eca193aaae5d_2048x486.png 1272w, https://substackcdn.com/image/fetch/$s_!Krrq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa9f3fb-9aa9-4b3a-991b-eca193aaae5d_2048x486.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Krrq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa9f3fb-9aa9-4b3a-991b-eca193aaae5d_2048x486.png" width="727" height="172.76236263736263" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6aa9f3fb-9aa9-4b3a-991b-eca193aaae5d_2048x486.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:346,&quot;width&quot;:1456,&quot;resizeWidth&quot;:727,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Krrq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa9f3fb-9aa9-4b3a-991b-eca193aaae5d_2048x486.png 424w, https://substackcdn.com/image/fetch/$s_!Krrq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa9f3fb-9aa9-4b3a-991b-eca193aaae5d_2048x486.png 848w, https://substackcdn.com/image/fetch/$s_!Krrq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa9f3fb-9aa9-4b3a-991b-eca193aaae5d_2048x486.png 1272w, https://substackcdn.com/image/fetch/$s_!Krrq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aa9f3fb-9aa9-4b3a-991b-eca193aaae5d_2048x486.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><em>Fig 7. tSNE of TARIO-2 predictions on NSCLC samples, showing that predicted gene mutants display expected organization phenomena: EGFR, KRAS, and PTEN mutants (panels a, b, d) rarely co-occur, and KRAS/STK11 mutants (panel c) occupy a distinct region of TARIO-2 embedding space.</em></figcaption></figure></div><p>Finally, because TARIO-2 embeddings capture patient-level biology from <em>any </em>H&amp;E&#8212;including patient biopsies from clinical trials&#8212;they can be directly used to predict patient response to treatment. This is an immensely valuable use case, because predicting which patients respond to a drug means designing more efficient clinical trials with higher probability of success. <strong>We&#8217;re excited to soon share work that includes a real-world example of using TARIO-2 in exactly this way, now accepted to an upcoming oncology conference.</strong></p><h1>Can TARIO-2 be better than &#8216;ground-truth&#8217;?</h1><p>One thing we suspect across many of the models we train at Noetik, including both TARIO-1 and TARIO-2, is that their predictions may actually expose latent biology <em>better than</em> <em>the raw measurements </em>they were trained on. SpT assays in particular, despite their miraculous improvements over the past few years, are well known to produce many false negatives (i.e., failure to detect gene transcripts.) Thus what we really want is <strong>not </strong>a model that perfectly reconstructs noisy raw data, but one that &#8220;denoises&#8221; the measurements to encode the underlying <em>biology </em>of the data-generating process<em> </em>&#8211; which parts of the tissue are expressing how much of each gene.</p><p>A good illustration of this &#8220;denoising&#8221; behavior is a 2018 computer vision paper titled &#8216;<em><a href="https://arxiv.org/abs/1803.04189">Noise2Noise: Learning Image Restoration without Clean Data</a></em>&#8217;. The setup is simple: take a corrupted image as input, take a <em>differently</em> corrupted version of the same image as the target, and train a model to map one to the other. What the authors found is that a model trained across many such noisy pairs will converge not on any single noisy observation but on their average; <strong>which, if the noise is unbiased, is the clean image.</strong></p><p>Here is a useful graphic from the paper to understand what&#8217;s going on:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QcDk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e33dc3f-c3b7-4574-a18d-d9fbcfebd4d8_944x650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QcDk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e33dc3f-c3b7-4574-a18d-d9fbcfebd4d8_944x650.png 424w, https://substackcdn.com/image/fetch/$s_!QcDk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e33dc3f-c3b7-4574-a18d-d9fbcfebd4d8_944x650.png 848w, https://substackcdn.com/image/fetch/$s_!QcDk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e33dc3f-c3b7-4574-a18d-d9fbcfebd4d8_944x650.png 1272w, https://substackcdn.com/image/fetch/$s_!QcDk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e33dc3f-c3b7-4574-a18d-d9fbcfebd4d8_944x650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QcDk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e33dc3f-c3b7-4574-a18d-d9fbcfebd4d8_944x650.png" width="475" height="327.0656779661017" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e33dc3f-c3b7-4574-a18d-d9fbcfebd4d8_944x650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:650,&quot;width&quot;:944,&quot;resizeWidth&quot;:475,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QcDk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e33dc3f-c3b7-4574-a18d-d9fbcfebd4d8_944x650.png 424w, https://substackcdn.com/image/fetch/$s_!QcDk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e33dc3f-c3b7-4574-a18d-d9fbcfebd4d8_944x650.png 848w, https://substackcdn.com/image/fetch/$s_!QcDk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e33dc3f-c3b7-4574-a18d-d9fbcfebd4d8_944x650.png 1272w, https://substackcdn.com/image/fetch/$s_!QcDk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e33dc3f-c3b7-4574-a18d-d9fbcfebd4d8_944x650.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image taken from Figure 2, Lehtinen, Jaakko, et al.</figcaption></figure></div><p><strong>We bring this up because we think TARIO-2 is doing something similar.</strong> Although we can&#8217;t generate multiple (noisy) observations of SpT data from the same tissue sample, TARIO-2 <em>is </em>well-poised to learn from <em>morphological redundancy across samples</em>. The model does not see the same tissue twice, but it sees <em>similar</em> tissue thousands of times. One reason we think TARIO-2&#8217;s predictions may be closer to the true underlying biology than the raw SpT data is that, especially for sparsely detected genes, the model outputs are noticeably smoother than the punctate transcript detections and often track human-visible patterns in the H&amp;E inputs. </p><p>Right now these observations are mainly food for thought. However, they could be pointing toward a broader theme for foundation models in the life sciences&#8212;most of which are trained on noisy snapshots of an underlying biological system, with data quality limited by current technology. Just the other week, Meta released<a href="https://aidemos.atmeta.com/tribev2/"> TRIBE v2</a>, a foundation model that can simulate fMRI&#8217;s in response to sight, sound and language. In their blog post, they wrote:</p><blockquote><p><em>Surprisingly, TRIBE v2&#8217;s predictions are often more representative of the typical response than an actual fMRI scan. While raw recordings are inherently noisy &#8211; distorted by heartbeats, movement and device artifacts &#8211; TRIBE v2 predicts a canonical brain response, which is actually more correlated with the group&#8217;s average neural activity than almost any single fMRI recording.</em></p></blockquote><p>All of this implies we should <strong>not </strong>think of foundation models like TARIO-2 as mere replacements for expensive assays. Rather, they are systems that learn, by seeing far more examples than a human ever will and by discovering patterns invisible to us, the underlying biology that evades any single assay run on a single sample.</p><h1>Conclusion</h1><p>Earlier this year, <a href="https://centuryofbio.com/p/sid">Elliot Hershberg profiled Sid Sijbrandij</a>&#8212;the founder of GitLab&#8212;and his effort to treat his own osteosarcoma after exhausting the standard of care. Sid&#8217;s approach involved running every available assay as frequently as possible and maintaining a massive, structured repository of the results: single-cell RNA sequencing, bulk RNA-seq, high-resolution microscopy, immune profiling, and more. Based on this information, his team developed over ten personalized therapies and, almost certainly thanks to these efforts, his cancer is currently in remission.</p><p>It is an extraordinary story. It is also, as several commentators noted, a story about a singular billionaire.</p><p>This said, it is important to specify that the &#8220;singular&#8221; part <em>meant</em> the &#8220;billionaire&#8221; part was necessary. Sid&#8217;s wealth could immediately buy the answer to many expensive questions about his tumor: which immune populations are at the margins, what proteins are most abundant, and so on. <strong>But what could not be bought outright was the context to interpret those answers</strong>. Is this expression pattern unusual? Does this immune infiltration profile resemble the patients who responded to that combination therapy, or the ones who didn&#8217;t? What was likely far more expensive than the tumor profiling was that the team needed to actually grasp what this data meant, manually assembling that reference frame, synthesizing incomplete literature and clinical intuition, all for a sample size of one.</p><p>TARIO-2 will help build that reference frame at scale, allowing us to represent all patients in the same interpretable biology space. When an H&amp;E is run through the model, the output is nominally a spatial transcriptome, yes, but it is a coordinate in this space, allowing clinicians and researchers to ask the sort of comparative questions that Sid&#8217;s team answered by hand, for one person, over many months. TARIO-2 generates the substrate for answering them in minutes.</p><p>Of course, models like these do not replace the assay. SpT remains the richest single measurement of a tumor we have access to, and for patients where it could be extracted, we generate that alongside H&amp;E. <strong>But for the overwhelming majority of cancer patients for whom SpT can never be generated, because of cost, logistics, or otherwise, TARIO-2 will allow for their biology to be understood and contextualized in a way that was previously impossible.</strong></p><p>And though contextual understanding is valuable, what is even more valuable is the potential for that understanding to be acted on by machine intelligence directly. As we mentioned earlier, an upcoming article will discuss research accepted to a major conference, in which we show how TARIO-2 distinguishes non-responders from responders based on pre-treatment H&amp;E alone in a clinical trial setting. We look forward to sharing more detail about this case, which is for us the strongest demonstration of how foundation models can directly impact clinical decision-making and benefit patients.</p><p>If you are interested in partnering on the models discussed here, please reach out to <a href="mailto:partnerships@noetik.ai">partnerships@noetik.ai</a>.</p><div><hr></div><p><em>This article would not be possible without significant contributions from <a href="https://www.linkedin.com/in/eshed-margalit-437222a7/">Eshed Margalit</a>, <a href="https://www.linkedin.com/in/daniel-bear-b79480279/">Daniel Bear,</a> <a href="https://www.linkedin.com/in/lacey-kitch/">Lacey Padron</a>, <a href="https://www.linkedin.com/in/dexter-antonio/">Dexter Antonio</a>, <a href="http://linkedin.com/in/michelameister">Michela Meister</a>, <a href="https://www.linkedin.com/in/ron-alfa/">Ron Alfa</a>, <a href="https://www.linkedin.com/in/daniel-millman-63a2a183/">Dan Millman</a>, and <a href="https://www.linkedin.com/in/dulce-ovando-morales-438508111/">Dulce Ovando Morales</a>. </em></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>While we won&#8217;t dive into the technical details of TARIO-2 here, we can say that TARIO-2 is an <em>autoregressive </em>model trained to &#8220;predict the next token&#8221; in the style of LLMs. This is important because we have found that <a href="https://www.noetik.blog/p/scaling-behavior-of-tario">these models</a> improve when shown longer sequences of tokens, and the inputs to TARIO-2&#8212;high-resolution H&amp;E images and <a href="https://brukerspatialbiology.com/products/cosmx-spatial-molecular-imager/ffpe-dataset/?utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=neuro&amp;utm_id=Neuro_CombinedTier_Search&amp;utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=23560409008&amp;utm_agid=194080954518&amp;utm_term=&amp;creative=797171101406&amp;device=c&amp;placement=&amp;network=g&amp;gad_source=1&amp;gad_campaignid=23560409008&amp;gbraid=0AAAAAD8-DOZfgo8m7r_ShmZSWnf8eZs8B&amp;gclid=Cj0KCQjw1ZjOBhCmARIsADDuFTBSRoyAPz8LtcvTOtlrKtlUjZrzRSfajRfTabm5QBD6xNUg6NIAxUYaAgekEALw_wcB">micron-scale detections of transcripts for 18,000 genes</a>&#8212;comprise a lot of tokens.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>SpT is still a nascent technology and there are major differences between the different platforms on which researchers are now generating data; detection method, spatial resolution, sensitivity and specificity, etc. TARIO and TARIO-2 are, as far as we know, the <strong>only</strong> models trained on anywhere near this scale of CosMx data (&gt;100M cells across &gt;2500 patients). So although we are encouraged by the current model&#8217;s accuracy at predicting high-resolution spatial gene expression patterns in held-out patients, there is still plenty to learn about the relative contributions of H&amp;E training data, paired SpT data, SpT platform, model architecture, training loss function, and other factors, and how they compare to others. This is a major focus of ongoing work. </p></div></div>]]></content:encoded></item><item><title><![CDATA[Scaling behavior of TARIO]]></title><description><![CDATA[Observations from building world models of biology]]></description><link>https://www.noetik.blog/p/scaling-behavior-of-tario</link><guid isPermaLink="false">https://www.noetik.blog/p/scaling-behavior-of-tario</guid><dc:creator><![CDATA[Abhishaike Mahajan]]></dc:creator><pubDate>Tue, 24 Feb 2026 15:04:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c10ed4a1-02b0-4fcd-9fdc-a4dd8252adf8_796x796.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<ol><li><p><a href="https://www.noetik.blog/i/188739666/introduction">Introduction</a></p></li><li><p><a href="https://www.noetik.blog/i/188739666/scaling-behavior">Scaling behavior</a></p><ol><li><p><a href="https://www.noetik.blog/i/188739666/parameter-context-length-scaling">Parameter + context length scaling</a></p></li><li><p><a href="https://www.noetik.blog/i/188739666/data-scaling">Data scaling</a></p></li></ol></li><li><p><a href="https://www.noetik.blog/i/188739666/conclusion">Conclusion</a></p></li></ol><p><em><strong>tl;dr: We have trained a new self-supervised model across thousands of human cancer spatial transcriptomes, nicknaming it TARIO. We have found that the model exhibits scaling behavior across three axes. We have not yet discovered a ceiling to further scaling, and plan to dramatically expand both our compute and data generation capabilities in the coming year. We are always looking for ML, engineering, and wet-lab talent to push this further. Please reach out to me directly at <a href="mailto:abhishaike.mahajan@noetik.ai">abhishaike.mahajan@noetik.ai</a> to chat!</strong></em></p><h1>Introduction</h1><p>Last year, we trained a foundation model on one of the largest sets of spatial transcriptomics data in existence, called OCTO-VC. A few months back, we put together a few essays (<a href="https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-to">1</a>, <a href="https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-two">2</a>, <a href="https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-to-6c6">3</a>) on how we&#8217;ve used this model to tackle clinical-stage problems that were previously intractable, with the hopes that it would be interesting for oncologists, immunologists, and clinicians to read through. </p><p>Separately, we have been exploring fundamentally different approaches to modeling spatial biology; new architectures, new loss functions, and new tokenization schemes that depart from the design choices underlying our earlier work. <strong>The result is a new model, built from the ground up, that we refer to as TARIO<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.</strong></p><p>Now, TARIO is particularly interesting in that it is a fair bit more amenable to scaling than anything we&#8217;d developed before. And after we noticed the relative ease with which more compute could be thrown at the model, a lot of questions were raised internally. Do we see any benefits to doing so? What axes can be scaled? Do we see &#8216;emergence&#8217;? In the end, we decided it would be a good use of our time to run the very expensive experiments necessary to answer these. This article is the end result, compiling together observations from dozens of training runs.</p><p>We hope this is interesting! But, more importantly, we are writing this essay because we are always searching for computational research, engineering, and wet-lab talent who want to push this sort of work even further. We are generating one of the largest spatial cancer datasets in the world (all collected from human tumor samples), are working on types of ML research that is conclusively pre-paradigmatic, and plan to dramatically ramp up our training scale in the coming months by an order of magnitude. We&#8217;re open to remote candidates, but also have a beautiful office in South San Francisco. <strong>And we are especially excited about working with people who have never touched biology at all! </strong>If you&#8217;ve worked on any modeling problems in vision, text, robotics, or otherwise, we&#8217;d still love to chat with you to convince you that cancer is worth spending some years working on.  </p><p>If any of this seems up your alley, please reach out to me directly at <a href="mailto:abhishaike.mahajan@noetik.ai">abhishaike.mahajan@noetik.ai</a> to discuss further.</p><h1>Scaling behavior</h1><p>First, some background information. We unfortunately cannot share <strong>too</strong> many details on how TARIO actually works, other than that it is a generative transformer, trained entirely on 1000-plex spatial transcriptomics data collected from thousands of human tumor resections.</p><p>What we can say is that there are three primary dimensions that TARIO can be scaled upon.</p><p>One, the obvious one, simply increasing the parameter count of the model.</p><p>Two, also an obvious one, increasing the number and diversity of input transcript tokens.</p><p>Three, more interesting, increasing the context length of the model. In the ideal setting, TARIO could ingest the totality of data-points extracted from a tumor sample, but, unfortunately, this is roughly 10 million tokens worth of data. So in practice, TARIO is trained on smaller, local neighborhoods of cells, but we can expand this spatial context (in either training or inference) to observe how this improves model predictions. For clarification, we&#8217;ll refer to scaling here in terms of &#8216;<em>transcripts</em>&#8217;, e.g., a context length of 10 means that TARIO will use up to 10 nearby gene transcripts from its immediate spatial neighborhood (around ~100 um squared) to make its prediction for any given cell in a tumor sample.</p><p><strong>One last question: how do we judge performance improvements?</strong> For the purposes of this post, we&#8217;ll primarily use validation loss, which for TARIO is analogous to the &#8220;next token prediction&#8221; loss used in evaluating LLMs on text data.  This means we are judging the models&#8217; ability to reconstruct true spatial gene expression patterns. We recognize that these metrics are ultimately a proxy for what ultimately matters, which is predicting patient response to drugs<strong>, </strong>and we&#8217;ll discuss that a bit more in the conclusion.</p><p>With that background, here are the results:</p><h2>Parameter + context length scaling</h2><p>We tested five model sizes (20M, 100M, 500M, 2B, and 4B parameters) and four context lengths (2048, 4096, 8192, and 16384 transcripts). Here is a figure of % improvement in validation loss across the genes that are measured in our spatial transcriptomics assay as scaling occurs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!teJC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7928c3b5-1221-490e-b67e-9bb9ed140b39_1382x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!teJC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7928c3b5-1221-490e-b67e-9bb9ed140b39_1382x1350.png 424w, https://substackcdn.com/image/fetch/$s_!teJC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7928c3b5-1221-490e-b67e-9bb9ed140b39_1382x1350.png 848w, https://substackcdn.com/image/fetch/$s_!teJC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7928c3b5-1221-490e-b67e-9bb9ed140b39_1382x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!teJC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7928c3b5-1221-490e-b67e-9bb9ed140b39_1382x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!teJC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7928c3b5-1221-490e-b67e-9bb9ed140b39_1382x1350.png" width="419" height="409.29811866859626" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7928c3b5-1221-490e-b67e-9bb9ed140b39_1382x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1382,&quot;resizeWidth&quot;:419,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!teJC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7928c3b5-1221-490e-b67e-9bb9ed140b39_1382x1350.png 424w, https://substackcdn.com/image/fetch/$s_!teJC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7928c3b5-1221-490e-b67e-9bb9ed140b39_1382x1350.png 848w, https://substackcdn.com/image/fetch/$s_!teJC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7928c3b5-1221-490e-b67e-9bb9ed140b39_1382x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!teJC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7928c3b5-1221-490e-b67e-9bb9ed140b39_1382x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The sweet spot, interestingly, is when both parameter count and context length&#8212;which again, corresponds to the number of gene transcripts the model sees in a local neighborhood of tissue&#8212;are scaled in tandem. A smaller model doesn&#8217;t benefit much from a very large context window, likely because the model simply doesn&#8217;t have the capacity to make use of all that information. And a larger model with a very small context window is mostly a waste of compute, since most of the parameters simply aren&#8217;t put to work. <strong>Here, the 4B model shows no signs of plateauing, even with the largest context size.</strong> This is as opposed to the smallest 20M model, which stops benefitting from increased context when moving from 8192 to 16384 transcripts, and even the 100M/500M models start to level out.</p><p><strong>What are these models actually using these longer contexts for?</strong> We suspect the answer is what you&#8217;d suspect: integrating in the information from hundreds of spatially nearby cells to construct semantically meaningful structures. </p><p>For example, consider the following image of TARIO predictions at different context lengths. At the largest window, a semicircle of immune-infiltrated tumor at the bottom (pink) and a tertiary lymphoid structure (green) at the top pop out, both of which are confirmed to exist via pathologist analysis of this patient&#8217;s histology. At the shortest context, the structures are only weakly inferred, and less separated. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hqrd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffade214a-5106-459f-9ac4-24f728c5da3e_1586x538.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hqrd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffade214a-5106-459f-9ac4-24f728c5da3e_1586x538.png 424w, https://substackcdn.com/image/fetch/$s_!hqrd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffade214a-5106-459f-9ac4-24f728c5da3e_1586x538.png 848w, https://substackcdn.com/image/fetch/$s_!hqrd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffade214a-5106-459f-9ac4-24f728c5da3e_1586x538.png 1272w, https://substackcdn.com/image/fetch/$s_!hqrd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffade214a-5106-459f-9ac4-24f728c5da3e_1586x538.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hqrd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffade214a-5106-459f-9ac4-24f728c5da3e_1586x538.png" width="1456" height="494" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fade214a-5106-459f-9ac4-24f728c5da3e_1586x538.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:494,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hqrd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffade214a-5106-459f-9ac4-24f728c5da3e_1586x538.png 424w, https://substackcdn.com/image/fetch/$s_!hqrd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffade214a-5106-459f-9ac4-24f728c5da3e_1586x538.png 848w, https://substackcdn.com/image/fetch/$s_!hqrd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffade214a-5106-459f-9ac4-24f728c5da3e_1586x538.png 1272w, https://substackcdn.com/image/fetch/$s_!hqrd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffade214a-5106-459f-9ac4-24f728c5da3e_1586x538.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>In other words, at the largest scales, the model is learning something real about how tumors spatially organize themselves, not merely overfitting to local transcript noise.</strong> It is extremely likely that other clinically meaningful, but non-human-legible structures, are surfacing in these representations too. </p><p>How can we scale further from here on out? While we can train an even larger model in parameter count, the plot above suggests that we&#8217;ll get the most bang for our buck if we scale the context length at the same time. What is the limit there? In the current spatial windows that the model is operating in (100 x 100 um), there are typically 20,000~ transcripts at most. But the spatial windows <em>themselves</em> can also be dramatically expanded; our tumor samples are a hundred times larger than the current spatial context windows, <strong>and can contain tens of millions of transcripts in total.</strong></p><p>Extending out even further, we are switching to whole spatial transcriptomics (as opposed to the 1000-plex spatial transcriptomics used in this model) which will allow us to extract an extra order of magnitude of information from each slide. <strong>In this world, the new upper limit is a context window of 100M transcripts.</strong></p><p>And this is all without interleaving in the paired proteomic, pathology, and genomic modalities we extract from a patient&#8217;s tumor, which would almost certainly push up the total possible set of input tokens <strong>by another order of magnitude.</strong> </p><p>This is all to say: we do not see a ceiling in sight.</p><h2>Data scaling</h2><p>As <a href="https://jxmo.io/">Jack Morris</a> best put it, <a href="https://blog.jxmo.io/p/there-are-no-new-ideas-in-ai-only">There Are No New Ideas in AI&#8230; Only New Datasets</a>. The historical arc of machine-learning in literally every field suggests that the single best predictor of progress is not really cleverness, but access to better data. Common Crawl begat GPT, the PDB begat AlphaFold, and so on. We strongly believe spatial transcriptomics, derived from actual human tumors, is going to be one of those datasets for cancer.</p><p><strong>As a quick aside: this is part of why we&#8217;re skeptical of purely computational efforts in this space.</strong> If you don&#8217;t control your own data generation pipeline, you&#8217;re ultimately bottlenecked by whatever public datasets exist, and public biological datasets here are, almost universally, too small, too noisy, and too narrowly curated to support the type of scaling that models most benefit from! It&#8217;s a pain to collect your own data, but this section of the essay could not exist without that pain!</p><p>So: how does TARIO scale with data?</p><p>Well, there&#8217;s an interesting story to sketch out here. Let&#8217;s start with something basic, and train a 100M + 4096 transcript context TARIO model (chosen because it&#8217;s a decent model and cheap to train) on increasing fractions of our two largest cancer subtypes: LUAD and CRC (lung adenocarcinoma and colorectal cancer), and observe how well it does on gene-level predictions across those two cancer subtypes and PDAC (pancreatic cancer), which is an &#8216;unseen&#8217; cancer subtype.</p><p>For reference, everything is represented at a % improvement over the loss given by the &#8216;3% of (LUAD + CRC)&#8217; model, so <strong>higher is better.</strong></p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/mTvVk/1/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b8e42ea-795b-4a35-9ba4-2f4305c4c40f_1220x428.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4ed298d-224d-4ae0-a62c-ad155f9b4e47_1220x428.png&quot;,&quot;height&quot;:207,&quot;title&quot;:&quot;Created with Datawrapper&quot;,&quot;description&quot;:&quot;&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/mTvVk/1/" width="730" height="207" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>Okay, neat! We see that LUAD and CRC clearly benefit from more of <strong>its</strong> subtype being added to the training set, with the improvement leveling off from 40% to 100%. This benefits PDAC as well&#8212;indicating some level of generalization to held-out cancer types&#8212;but the improvement is weaker. If we ultimately hope to create a model that is &#8216;pan-cancer&#8217;, aggressively gathering more data points <strong>only</strong> from singular indications does not seem like the way to go.</p><p>To help explore this further, we trained multiple models on combinations of our data: LUAD, CRC, PDAC, and also &#8216;everything&#8217;, which includes a few, less common cancer subtypes, including ovarian, breast, and others. Once again, we will present results in comparison to a baseline, which, in this case, is the &#8216;100% LUAD + CRC&#8217; model. Again, <strong>higher is better.</strong></p><div id="datawrapper-iframe" class="datawrapper-wrap outer" data-attrs="{&quot;url&quot;:&quot;https://datawrapper.dwcdn.net/ZER10/2/&quot;,&quot;thumbnail_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/651dc8fb-020f-4340-89f6-18d0feabf284_1220x882.png&quot;,&quot;thumbnail_url_full&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8478cca7-6760-4b3e-abf2-16b753a7872a_1220x882.png&quot;,&quot;height&quot;:301,&quot;title&quot;:&quot;Created with Datawrapper&quot;,&quot;description&quot;:&quot;&quot;}" data-component-name="DatawrapperToDOM"><iframe id="iframe-datawrapper" class="datawrapper-iframe" src="https://datawrapper.dwcdn.net/ZER10/2/" width="730" height="301" frameborder="0" scrolling="no"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></div><p>Lots of numbers here! Let&#8217;s walk through the primary results.</p><p><strong>The first takeaway is that new indications are worth collecting because they help that specific indication. </strong>You can observe this from the &#8216;<em>100% of (LUAD + CRC + PDAC)</em>&#8217; model; the inclusion of PDAC dramatically improved performance on PDAC compared to a model trained on no PDAC at all (<em>100% of (LUAD + CRC)</em>).</p><p><strong>The second, more interesting takeaway is that new indications are worth collecting because it helps already-seen indications a little.</strong> You can observe this by the fact that there is a bump in LUAD + CRC validation performance as you include PDAC, and another bump when you include &#8216;everything&#8217;. A similar phenomenon is seen for PDAC validation performance, which improves from 3.21 to 3.98 when &#8216;everything&#8217; is included.</p><p><strong>The third takeaway is that specialized models are quite bad at doing anything else beyond what they were trained on, and are beaten by a fully general model. </strong>The model trained entirely on PDAC data is quite good at predicting PDAC, but awful at everything else, and was <strong>still</strong> beat out on PDAC by the &#8216;<em>100% of everything</em>&#8217; model.</p><p><strong>Our fourth and final takeaway, which confirms what we&#8217;ve already seen, is that we do not observe especially strong generalization performance when evaluating a model on a cancer subtype it has never seen before</strong>. For instance, we observe that the &#8216;<em>100% everything, but not PDAC</em>&#8217; model is only <em>slightly</em> better on PDAC than a model trained only on LUAD + CRC, despite the former model having seen a fairly broad universe of cancer. It may be the case that this disappears at a certain level of data scale, but we suspect that what we are stumbling across here is something that everyone eventually discovers in their application of machine-learning to the life-sciences: biology is very heterogenous, and going out of distribution is easy.</p><p>Importantly, we consider this last point a strong affirmation that building our data collection infrastructure was the right call. If generalization across cancer subtypes were easy, as in, if training on LUAD and CRC magically transferred to PDAC, then there would be much less value in controlling your own sample pipeline. But it doesn&#8217;t! The only reliable way to get good performance on a cancer subtype is to have actually trained on that cancer subtype, <strong>which means the bottleneck is, and will continue to be, access to high-quality tumor samples across the full diversity of human cancers.</strong></p><p>The practical takeaway is clear: we should be collecting as many different cancer types as possible, even if we can only get small numbers of samples from each. A hundred samples across ten rare cancer types are almost certainly more valuable than a thousand additional samples of NSCLC. This is not how most data collection efforts in this space have historically worked, but our-data-driven conclusion is that it&#8217;s critical to embrace this &#8220;bitter lesson&#8221; for scaling foundation models of patient biology.</p><h1>Conclusion</h1><p>Parameter, data, and context scaling all work, and none of them seem to be plateauing.</p><p>Yet, despite how exciting all these results may be, one may be left with a rather important question: <strong>how much does this all matter? </strong>Ultimately, the goal of these models&#8212;and scaling them&#8212;is not to predict spatial gene expression, but to create a representation space of biology that is rich enough to do <em>something</em> clinically useful. Nothing else matters, not really.</p><p>And the one clinically useful thing that perhaps matters the most is: how well does TARIO predict patient response to cancer drugs? As in, can the model look at a patient's tumor before treatment and tell you whether they're going to respond?</p><p>Early results are encouraging. For some clinical datasets, it seems that larger-scale models do produce more accurate patient-level predictions. Unfortunately, the vast majority of our response data is sourced through partnerships with pharmaceutical companies, and we&#8217;re not at liberty to share those results just yet. The core challenge here is that TARIO requires spatial transcriptomics data for inference, and generating spatial transcriptomics requires physical tissue. And physical tissue with paired response data is hard to get! Most historical clinical trials do not bank tissue with spatial transcriptomic analysis in mind, and even when they did, the samples have often degraded beyond use. As a result, the substrate necessary to use this model is, to put it bluntly, rare.</p><p><strong>But this is not true for H&amp;E slides.</strong> Nearly every pathology lab in the world has archived H&amp;E slides going back decades, millions of them, with extremely rich response data to go alongside it.</p><p>Because of this, we&#8217;re currently training a model to bridge that gap: converting H&amp;E into predicted spatial transcriptomes, which would unlock TARIO-level analysis for essentially any tumor sample that&#8217;s ever been sliced and stained. We plan to cover this model in an upcoming post, discussing where we see these types of models being most useful, its own unique scaling behavior, and, most importantly, <strong>how well it predicts patient response across hundreds of cases</strong>. </p><div><hr></div><p><em>Note: much of the heavy lifting behind this work was done by the extremely talented <a href="https://www.linkedin.com/in/daniel-bear-b79480279/">Daniel Bear</a>, <a href="https://www.linkedin.com/in/eshed-margalit-437222a7/">Eshed Margalit</a>, <a href="https://www.linkedin.com/in/jake-schmidt/">Jake Schmidt</a>, and <a href="https://www.linkedin.com/in/yubin-x-57198711a/">Yubin Xie</a>, amongst others.</em> <em>If you join us, you may get to work with them!</em></p><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Unlike OCTO-VC, which is trained based on the self-supervised task of "masked autoencoding"&#8212;filling in randomly hidden pieces of the training data examples&#8212;TARIO is an autoregressive transformer, trained on a spatial transcriptomics-appropriate version of the infamous "next token prediction" task behind GPT, Claude, Gemini, and so on. Also, whereas OCTO-VC is meant to simulate the effects of multimodal patient context on individual virtual cells, the point of TARIO is to model much larger regions of spatial transcriptomics data. </p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[GSK Licenses NOETIK’s OCTO-Virtual Cell Foundation Models to Transform Cancer Therapeutics R&D]]></title><description><![CDATA[We are announcing a five-year foundation model licensing partnership with GSK including $50M in upfront and near-term capital, and annual model licensing fees, to transform cancer R&D.]]></description><link>https://www.noetik.blog/p/gsk-licenses-noetiks-octo-virtual-cell</link><guid isPermaLink="false">https://www.noetik.blog/p/gsk-licenses-noetiks-octo-virtual-cell</guid><dc:creator><![CDATA[Ron Alfa]]></dc:creator><pubDate>Thu, 08 Jan 2026 19:19:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/744f27ee-111f-4659-a6f5-f4d685641b3d_906x470.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;e8bfaeae-daf9-455d-9442-a46ccbcd4331&quot;,&quot;duration&quot;:null}"></div><p>We are announcing a five-year foundation model licensing agreement with GSK today.</p><p>This is a huge milestone for NOETIK, but it also represents a shift for the biopharma industry: the move from AI services collaborations to licensing of biological foundation models as AI infrastructure. This is among the first and largest transactions monetizing a biological foundation model as a scalable enterprise asset.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.noetik.blog/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading NOETIK! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>GSK is licensing our OCTO-VC virtual cell foundation models to work on non-small cell lung cancer and colorectal cancer. GSK's AI and therapeutics teams will also get access to one of the most extensive oncology multimodal spatial training sets in existence. They are committing $50 million in upfront payments and near-term milestones, along with an annual license fee to access these powerful capabilities.</p><p>The most important part of this is the potential impact these models will have on the development of new medicines for patients through integration into GSK&#8217;s drug discovery and development process.</p><p>Most drug discovery is still guesswork. Using self-supervised learning to train foundation models on one of the largest spatial biology datasets in oncology, we can interrogate cancer biology&#8212;from the level of the tissue to the genome&#8212;to simulate outcomes for therapeutics before they enter into the clinic. GSK now has access to these models to query tumor biology at a scale and resolution that wasn't possible before.</p><p>This partnership also defines a new asset class. Foundation models as scalable enterprise assets, and a growing impact for AI-guided discovery and development on new medicines.</p><p>It&#8217;s going to be an exciting year!</p><p>For another take on this deal and the shift toward licensing biological foundation models, we recommend reading Andy Dunn&#8217;s exclusive feature in <em>Endpoints News</em>.</p><ul><li><p><a href="https://endpoints.news/gsk-noetik-sign-cancer-deal-on-ai-virtual-cell-models/">https://endpoints.news/gsk-noetik-sign-cancer-deal-on-ai-virtual-cell-models/</a></p></li><li><p><a href="https://www.businesswire.com/news/home/20260108468293/en/GSK-Licenses-Noetiks-AI-Foundation-Models-in-Anchor-Partnership-to-Transform-Cancer-Therapeutic-Research-and-Development">https://www.businesswire.com/news/home/20260108468293/en/GSK-Licenses-Noetiks-AI-Foundation-Models-in-Anchor-Partnership-to-Transform-Cancer-Therapeutic-Research-and-Development </a></p></li></ul><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.noetik.blog/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading NOETIK! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How do you use a virtual cell to do something actually useful? (3/3)]]></title><description><![CDATA[Virtual perturbations that shift T cell effector state in humans]]></description><link>https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-to-6c6</link><guid isPermaLink="false">https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-to-6c6</guid><dc:creator><![CDATA[Abhishaike Mahajan]]></dc:creator><pubDate>Fri, 19 Sep 2025 14:43:13 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d50c7d60-75f6-4383-9e6d-39a7d9e147dc_746x744.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Note: this is part three of a series of three posts discussing how the therapeutics team at <a href="https://www.noetik.ai/">Noetik</a> have used our virtual cell model, <a href="https://www.noetik.ai/octo-vc">OCTO-VC</a>, for practically useful, therapeutics-relevant tasks. <strong>The Introduction section will stay the same for each one, skip down to the next section if you&#8217;ve already read one of these before.</strong></em></p><p><em><a href="https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-to">Part 1: Identifying anti-PD-1 responders</a></em></p><p><em><a href="https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-two">Part 2: Refining clinical trial eligibility to the right subgroups</a></em></p><p><em><a href="https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-to-6c6">Part 3: Virtual perturbations that shift T cell effector state in humans </a></em></p><p>Table of contents:</p><ol><li><p><a href="https://www.noetik.blog/i/173942063/introduction">Introduction</a></p></li><li><p><a href="https://www.noetik.blog/i/173942063/virtual-perturbations-that-shift-t-cell-effector-state-in-humans">Virtual perturbations that shift T cell effector state in humans</a></p></li></ol><h1><strong>Introduction</strong></h1><p>A lot of people have been very interested in &#8216;virtual cells&#8217; lately. An exact definition is difficult to find, but one offered by a<a href="https://www.cell.com/cell/fulltext/S0092-8674(24)01332-1"> recent Cell perspective paper</a> is the following:</p><blockquote><p><em>Our view of [a virtual cell] is a learned simulator of cells and cellular systems under varying conditions and changing contexts, such as differentiation states, perturbations, disease states, stochastic fluctuations, and environmental conditions. In this context, a virtual cell should integrate broad knowledge across cell biology. [Virtual cells] must work across biological scales, over time, and across data modalities and should help reveal the programming language of cellular systems and provide an interface to use it for engineering purposes.</em></p></blockquote><p>It&#8217;s an exciting idea! A computational simulation of a cell should be, theoretically, exceedingly useful for all sorts of clinical and preclinical research, by virtue of being able to eschew expensive wet-lab efforts in favor of cheaper (and potentially more reliable) GPU time. So it is no surprise that a great deal of research is already being actively done in this area. Elliot Hershberg, a venture capitalist at <a href="https://www.amplifypartners.com/">Amplify Partners</a>, recently<a href="https://centuryofbio.com/p/virtual-cell"> compiled a small summary of ongoing work here</a>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IfMR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IfMR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 424w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 848w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 1272w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IfMR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png" width="424" height="506.9868421052632" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1454,&quot;width&quot;:1216,&quot;resizeWidth&quot;:424,&quot;bytes&quot;:848975,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://noetikai.substack.com/i/168304206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!IfMR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 424w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 848w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 1272w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But as with every promised revolution in the life sciences, the revolution will hesitantly admit<strong> </strong>some nuances upon questioning.</p><p>Of highest concern is the fact that nearly all virtual cell model efforts being worked on are not virtual cells of human biology, but rather <strong>cancer cell lines</strong>, which&#8212;while convenient, well-characterized, and infinitely malleable&#8212;are far from the true physiological complexity of healthy or diseased human tissue. Due to this, figuring out how their insights extend into assisting with the drug development process is usually another hard problem in and of itself. But, to be clear, this doesn&#8217;t mean they aren&#8217;t useful.<strong> </strong>Biological research being done on cancer cell lines is a common phenomenon at the preclinical research stage, which is what nearly all virtual cell models are currently geared towards assisting<strong>.</strong></p><p>This partially answers the question why, despite how exciting &#8216;virtual cells&#8217; <strong>seem</strong>, there are very few, clear-cut examples of how such methods will be ultimately used. <strong>That vagueness is partly built into the reality of early-stage biology, so it&#8217;ll be years before the ultimate impact of this line of research is felt.</strong></p><p>But one area of virtual cells that could have a concrete value-add in the immediate short-term is the deployment of them at the <strong>clinical stage of drug development</strong>. After all, this is where the real bottlenecks lie: trials are slow, expensive, and fraught with uncertainty, and even small improvements here can ripple into huge downstream gains. Of course, while the opportunity here is massive, the downside of touching this area is that it is hard to do. Very, very hard. As a result, there is almost no virtual cell effort meant to operate at the clinical stages of drug development, even though the translation problem there is, theoretically, &#8216;<em>easy</em>&#8217;.</p><p>Other than us. <a href="https://www.noetik.ai/">Noetik</a> is building virtual cells with the explicit goal of assisting with clinical-stage problems: identifying responders to drugs and refining patient inclusion criteria for trials. At the same time, we believe that the tools we create in this process will also have powerful applications in pivotal, high-risk areas of preclinical research, such as target selection, while remaining grounded in human-level data. All three will be discussed in this essay series.</p><p>How do we do this? <strong>Our view is simple: the shortest path to usefulness is not maximal simulation on unrealistic biology, but grounded observations into realistic biology</strong>. We built that foundation first. Every datapoint that trains our virtual cell models comes from human tumor resections: 77M cells across ~2,500 patients across a dozen+ cancers, with paired spatial transcriptomics, spatial proteomics, exomes, and H&amp;E&#8217;s from each one collected in our lab. <strong>In total, this is easily one of the largest datasets of its kind.</strong> And not a single cell line. We strongly believe that this means the path from in-silico workflows to something clearly translatable is far more direct: human to human, rather than detouring through unrealistic animal or cell models.</p><p>That difference matters! In cancer, translation is the bottleneck. <strong>Drugs fail, not because they don&#8217;t work in preclinical settings, but because they don&#8217;t work in real human patients</strong>.</p><p>Using this human-derived tumor data, one of the virtual cell models we&#8217;ve created is <strong>&#8216;OCTO-VC&#8217;</strong>. This model is entirely trained on <a href="https://nanostring.com/products/cosmx-spatial-molecular-imager/single-cell-imaging-overview/">1000-plex spatial transcriptomes</a>, and its core task is deliberately prosaic: given the transcriptome of a few neighboring cells, reconstruct the &#8220;center cell&#8221; transcriptome&#8212;over every cell, in every tumor, for every patient. We released a <a href="https://www.noetik.ai/octo-vc">(very long) post late last year discussing it in depth</a> for those who are curious about the machine-learning details, <a href="https://celleporter.noetik.ai/">alongside an online demo</a>.</p><p>But what wasn&#8217;t discussed in that earlier post is how one can use models like this for clinically meaningful, non-trivial problems.</p><p>In this essay series, we hope to do exactly that, by showing three case studies of times where OCTO-VC was directly useful for our therapeutics team.</p><p><strong>This is part 3, which will discuss how we would use the perturbation capabilities of the model to identify novel targets for T cell effector state modulation. </strong></p><h1><strong>Virtual perturbations that shift T cell effector state in humans</strong></h1><p><strong>Therapeutic Context</strong>:</p><p>Two particularly common lung cancer mutations you&#8217;ll often see people discussing are <em><a href="https://pubmed.ncbi.nlm.nih.gov/29773717/">KRAS</a></em><a href="https://pubmed.ncbi.nlm.nih.gov/29773717/"> and</a><em><a href="https://pubmed.ncbi.nlm.nih.gov/29773717/"> STK11</a></em><a href="https://pubmed.ncbi.nlm.nih.gov/29773717/">.</a> <em>KRAS</em> is one of the most frequent oncogenic drivers (i.e. causes the cancer in the first place), whereas <em>STK11</em> is a tumor suppressor gene whose inactivation disrupts cellular metabolism and immune signaling. And, while <em>KRAS</em>-mutant tumors are quite common, <em>STK11</em> shows up alone less frequently, more-so appearing alongside <em>KRAS</em>.</p><p>Tumors with this genetic combination are often referred to, unsurprisingly, as &#8216;<em>KRAS STK11</em>&#8217;. And, when the two mutations do appear together, the combination produces a particularly aggressive biology: <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC10304809/">tumors that are metabolically rewired, immunologically &#8220;cold,&#8221; and broadly resistant to both standard chemotherapies and immune checkpoint blockade</a>. As expected, the clinical data consistently show the impact of this on patients: <a href="https://pubmed.ncbi.nlm.nih.gov/38428265/">significantly shorter lifespans</a>.</p><p>As of today, there are no approved therapies that directly address the <em>KRAS STK11</em> genotype. Patients are typically treated with the same immunotherapy regimens offered to the broader non-small cell lung cancer population: immune checkpoint blockades. While this often <a href="https://aacrjournals.org/clincancerres/article-abstract/27/8/2209/671912/Treatment-Outcomes-and-Clinical-Characteristics-of">works fine in </a><em><a href="https://aacrjournals.org/clincancerres/article-abstract/27/8/2209/671912/Treatment-Outcomes-and-Clinical-Characteristics-of">KRAS</a></em><a href="https://aacrjournals.org/clincancerres/article-abstract/27/8/2209/671912/Treatment-Outcomes-and-Clinical-Characteristics-of"> patients</a>, the <a href="https://pubmed.ncbi.nlm.nih.gov/39545922/">efficacy of this class of drugs is far worse for the </a><em><a href="https://pubmed.ncbi.nlm.nih.gov/39545922/">KRAS STK11 </a></em><a href="https://pubmed.ncbi.nlm.nih.gov/39545922/">patients</a>. And, given that the latter group isn&#8217;t particularly rare, millions of patients are likely underserved. </p><p><strong>Question:</strong></p><p>Which therapeutic targets, if targeted, would help cancer patients with <em>KRAS STK11</em> mutations?</p><p><strong>What we found:</strong></p><p>Well, perhaps we should first ask a simpler question<strong>: </strong>what exactly is the fundamental difference between <em>KRAS</em> and <em>KRAS STK11</em> patients in cell-types most relevant to immunotherapy? <em>KRAS</em> patients, after all, respond well to immunotherapy, so they could be considered a model population for understanding what &#8220;good&#8221; looks like in terms of immune biology. Afterwards, we can move onto assessing what targets are most relevant to shifting <em>KRAS STK11</em> tumors to have <strong>that</strong> particular phenotype.</p><p>For both of these, we leaned heavily on OCTO-VC&#8217;s ability to simulate cellular states.</p><p>First, to assess differences between the two population genotypes, we set up a &#8216;<em>virtual CD8&#8314; T cell simulation</em>&#8217;. Here, we asked OCTO-VC to predict the &#8220;expected&#8221;, or virtual, CD8&#8314; T cell in the genetic and microenvironmental context of each patient's tumor. And what we found is that one of the strongest differences in gene expression between <em>KRAS </em>and <em>KRAS STK11</em> patients were a class of genes called granzymes, specifically GZMA and GZMK, which are known to be a <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC8836949/">practical readout of &#8216;</a><em><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC8836949/">CD8&#8314; T-cell effector function</a></em><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC8836949/">&#8217;</a>, the capacity for a T cell to kill cancer via cytotoxic mechanisms.</p><p>In the below plot, Gene A is <em>GZMA</em> and Gene B is <em>GZMK</em>. We&#8217;ll discuss in the next section why we believe these virtual cell predictions are a much better way to assess patient-level differences compared to the raw transcript values, but for now, we&#8217;ll move on.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cQFD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1f61f5-ef14-4da3-ab36-6bc74676f1c9_662x710.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cQFD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1f61f5-ef14-4da3-ab36-6bc74676f1c9_662x710.png 424w, https://substackcdn.com/image/fetch/$s_!cQFD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1f61f5-ef14-4da3-ab36-6bc74676f1c9_662x710.png 848w, https://substackcdn.com/image/fetch/$s_!cQFD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1f61f5-ef14-4da3-ab36-6bc74676f1c9_662x710.png 1272w, https://substackcdn.com/image/fetch/$s_!cQFD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1f61f5-ef14-4da3-ab36-6bc74676f1c9_662x710.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cQFD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1f61f5-ef14-4da3-ab36-6bc74676f1c9_662x710.png" width="378" height="405.40785498489424" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e1f61f5-ef14-4da3-ab36-6bc74676f1c9_662x710.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:710,&quot;width&quot;:662,&quot;resizeWidth&quot;:378,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cQFD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1f61f5-ef14-4da3-ab36-6bc74676f1c9_662x710.png 424w, https://substackcdn.com/image/fetch/$s_!cQFD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1f61f5-ef14-4da3-ab36-6bc74676f1c9_662x710.png 848w, https://substackcdn.com/image/fetch/$s_!cQFD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1f61f5-ef14-4da3-ab36-6bc74676f1c9_662x710.png 1272w, https://substackcdn.com/image/fetch/$s_!cQFD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e1f61f5-ef14-4da3-ab36-6bc74676f1c9_662x710.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Step one completed, we&#8217;ve identified a therapeutically relevant difference between the two genotypes. Importantly, the marker does meet some sanity checks too. Granzyme expression has shown strong <a href="https://pubmed.ncbi.nlm.nih.gov/27757299/">associations with response to PD-1/PD-L1 therapy</a> in human tissue, clearly indicating that it is clinically meaningful for immunotherapy. So, one particular axis of improving the prospects of <em>KRAS STK11</em> patients could be to simply find some way to increase granzyme levels.</p><p><strong>But understanding the best ways to do this has been far from straightforward</strong>. <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC7610876/">Cytokine stimulation</a> or <a href="https://www.nature.com/articles/s43018-024-00870-6?">blocking checkpoint molecules like TIGIT</a> have all been shown in preclinical animal models to boost granzyme expression. Yet the current translational record is mixed: <a href="https://www.roche.com/media/releases/med-cor-2024-11-26">interventions that should theoretically raise granzyme levels often fail to yield durable tumor clearance</a> in human clinical trials.</p><p>What&#8217;s going on here? Are granzymes the wrong lever to pull?</p><p>Perhaps, but there&#8217;s some reason to believe that some of the previous attempts to increase granzymes (in humans) did not, in fact, actually increase granzymes. After all, <a href="https://www.nature.com/articles/s41586-024-07121-9.pdf?">the molecular impact of at least one of those attempts seems to rely on entirely different mechanisms of action</a>, ones that, empirically, ended up having no real patient benefit. The fundamental problem here may not be that granzymes aren&#8217;t worth modulating in humans, but rather,<strong> the targets that modulate them depend on the species.</strong> In other words, if you study mice only, you&#8217;re going to arrive at the wrong target.</p><p>After all, <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC2064598/">the structures of granzymes substantially differ between humans and mice</a>. Broader than this is that the fact that immunity is a very, very species-specific topic. Consider inflammation, a close relative to our subject, and what a <a href="https://www.pnas.org/doi/10.1073/pnas.1222878110">2013 PNAS paper has to say about the role of mouse studies here</a> (bolding added by me):</p><blockquote><p><em>Murine models have been extensively used in recent decades to identify and test drug candidates for subsequent human trials. However, few of these human trials have shown success. The success rate is even worse for those trials in the field of inflammation, a condition present in many human diseases. To date, there have been nearly 150 clinical trials testing candidate agents intended to block the inflammatory response in critically ill patients, <strong>and every one of these trials failed.</strong></em></p></blockquote><p>All this to say: if we want to modulate granzymes, and come to useful conclusions about how to do so, we should work directly with human data. One way to do this (perhaps the only way to do it!) is to rely on OCTO-VC&#8217;s ability to perform virtual perturbations in real human data.</p><p>With the same computational framework as before&#8212;asking the model to predict virtual CD8&#8314; T cells in a specific tumor microenvironment&#8212;we added one more step: knocking out a single gene across the tumor. <strong>From there, we ask how the virtual CD8&#8314;</strong> <strong>T cell&#8217;s transcriptome would shift in response to that, comparing it to the baseline expected transcriptome of that cell type. </strong>We can do this systematically across thousands of genes to run a virtual screen. The knockout serves as a proxy for a drug, and the predicted impact on the virtual CD8&#8314; T cell serves as a proxy for patient response. Of course, this impact is not at all guaranteed to be causal, merely strongly correlated and conditional on the spatial environment, but it can lead to useful hints.</p><p>We did exactly this perturbation across our <em>KRAS STK11</em> patient cohort, searching for targets that consistently increased one of the granzymes, <em>GZMA,</em> expression in CD8&#8314; T cells in real tumors. The virtual screen produced a clear signal: the top-scoring hit (Gene 20) was an adhesion protein, which we&#8217;ll call Target A.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GGlm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81a2b91b-015c-4658-9018-ce5fb218364d_1150x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GGlm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81a2b91b-015c-4658-9018-ce5fb218364d_1150x800.png 424w, https://substackcdn.com/image/fetch/$s_!GGlm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81a2b91b-015c-4658-9018-ce5fb218364d_1150x800.png 848w, https://substackcdn.com/image/fetch/$s_!GGlm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81a2b91b-015c-4658-9018-ce5fb218364d_1150x800.png 1272w, https://substackcdn.com/image/fetch/$s_!GGlm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81a2b91b-015c-4658-9018-ce5fb218364d_1150x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GGlm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81a2b91b-015c-4658-9018-ce5fb218364d_1150x800.png" width="1150" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81a2b91b-015c-4658-9018-ce5fb218364d_1150x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1150,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GGlm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81a2b91b-015c-4658-9018-ce5fb218364d_1150x800.png 424w, https://substackcdn.com/image/fetch/$s_!GGlm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81a2b91b-015c-4658-9018-ce5fb218364d_1150x800.png 848w, https://substackcdn.com/image/fetch/$s_!GGlm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81a2b91b-015c-4658-9018-ce5fb218364d_1150x800.png 1272w, https://substackcdn.com/image/fetch/$s_!GGlm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81a2b91b-015c-4658-9018-ce5fb218364d_1150x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Target A is particularly intriguing because a study published only a few years ago showed that inhibiting this target (in co-cultured human tumors with T cells) <strong>leads to increased T cell expression of a granzyme</strong>. One nuance is that that papers granzyme studied GZMB, not GZMA, but the two can be quite correlated. But most compelling of all, beyond in-vitro results, is that there are two human cancer trials that have tested drugs meant to inhibit Target A!</p><p>How have these trials gone? It&#8217;s a mixed bag: patients responded decently in one trial, but not in the other. But both of them are using the exact same inclusion criteria: elevated levels of Target A. <strong>We strongly believe that this may have hurt both of the trial readouts.</strong></p><p>Remember, inhibiting Target A in <em>KRAS</em> tumors is unlikely to yield immense benefits, since we suspect the primary mechanism-of-action of Target A is in in increasing granzyme activity, <strong>and those tumors already harbor abundant granzyme activity</strong>. In contrast, <em>KRAS STK11</em> tumors, which have depressed granzyme levels, stand to gain the most from Target A inhibition<strong>.</strong> So, by enrolling patients purely on the basis of &#8216;high Target A expression&#8217;, the trials were almost certainly accidentally enriched for <em>KRAS</em> patients&#8212;by virtue of <em><a href="https://pubmed.ncbi.nlm.nih.gov/33777798/">KRAS</a></em><a href="https://pubmed.ncbi.nlm.nih.gov/33777798/"> being found in 30% of all cancers,</a> while <em><a href="https://www.lung.org/lung-health-diseases/lung-disease-lookup/lung-cancer/symptoms-diagnosis/biomarker-testing/stk11">KRAS STK11 </a></em><a href="https://www.lung.org/lung-health-diseases/lung-disease-lookup/lung-cancer/symptoms-diagnosis/biomarker-testing/stk11">are found in 10% of all cancers</a>&#8212; inadvertently selecting a patient demographic least likely to respond to the drug.</p><p><strong>Both of the trials, in other words, potentially stacked the deck against themselves.</strong> The correct strategy would have been to include KRAS STK11 status in the inclusion criteria, thereby focusing on patients with the greatest mechanistic rationale for benefit. But the trials did not do this and, as a result, the final efficacy readouts of the drug may be worse than it could&#8217;ve been.</p><p><strong>Future Directions:</strong></p><p>In one fell swoop, our virtual cell model uncovered not only a therapeutically relevant target, but also inclusion criteria on what patients it is most relevant for. Though there are already ongoing trials for this particular target, we strongly believe that the correct inclusion criteria for it are not being used.</p><p>Is there a principled way this could&#8217;ve been done without OCTO-VC?</p><p>For finding the granzyme difference between the two genotypes, theoretically yes, but practically no.</p><p>For finding target A, neither practically nor theoretically.</p><p>One, on the granzyme difference: though granzymes are known to be markers of CD8&#8314; T cell effector function, their modulation in genetic subcontexts like <em>KRAS STK11</em> has not, as far as we can tell, been systematically mapped. <strong>But even if you had collected the same spatial transcriptomics dataset we had, discovering this relationship without OCTO-VC would&#8217;ve been challenging. </strong>Why? Because raw transcript values are, generally speaking, untrustworthy. To assess the transcriptional differences between two cohorts based on raw genes, you would need CD8&#8314; T cells to actually be present in sufficient numbers within the tumor microenvironment <strong>and</strong> ensure that those cells were captured with sufficiently-high resolution. </p><p>This is rarely the case! In most of our samples, even correctly tagging a cell as being a CD8&#8314; T cell is difficult, to say nothing of their transcripts, which are often sparse, heterogeneous, and noisy, making it difficult to detect consistent patterns. Virtual cells, produced by OCTO-VC, solve this bottleneck by being able to reconstruct what a CD8&#8314; T cell state <strong>would</strong> look like in that genetic and microenvironmental context; conditioned on the spatial transcriptomic environments the model has observed across millions of cells.</p><p>And two, on finding target A: even if you could extract a clean signal from the raw data, discovering targets that modulate the granzyme phenotype further would be largely intractable. The typical way people would study this further is via animal studies, and, as we&#8217;ve mentioned, there is a massive gulf between what mice immune systems tell you and what human immune systems tell you. The only way to reliably explore the area is via screening targets in a human, <em>in vivo</em> context, which necessitates the usage of virtual cell models like OCTO-VC to do it at any reasonable scale. </p><p>And though Target A was discovered without OCTO-VC, its discovery relied on cell culture data. The results of this coincidentally translated to humans, but, given how often cancer drugs fail, it&#8217;s a <strong>very</strong> expensive coin flip to make and not something we consider particularly principled. </p><p>These results are, to put it lightly, exciting. The history of cancer drug development has shown us time and time again that <em>translation is the bottleneck. </em>The problem has always been that what works in a mouse, or in a dish, rarely works in a patient. That&#8217;s it. <strong>Fixing this is how we make a dent in stopping the millions of lives that are lost to cancer every year</strong>. And we fix it by not being able to predict the results of a functional assay, or cell-line experiment, or mouse experiment. We fix it by trying to predict what happens when <em>a human being with a real tumor gets treated</em>. That&#8217;s the only question that matters. Everything else is a proxy, a bad proxy, <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC5852245/">one that has led to 90%+ of all cancer drugs failing during clinical trials.</a></p><p>We are not the first ones to claim that predictions like that are possible, but we believe that we are one of the first to show concrete evidence of <strong>it</strong> <strong>actually being done</strong>. And remember, the results we have today are the worst ones we&#8217;ll ever have. Each day, the practical utility of the model that fueled these results gets better and better, both as its underlying dataset grows richer and our understanding of how to best deploy it is refined. </p><p>The trajectory to us feels obvious; in time, models like OCTO-VC will become routine parts of how oncology as a field functions. In such a world, patients don&#8217;t waste precious time on ineffective treatments, entirely new targets that once seemed unworkable become viable options, and trial populations are enriched for the responders who stand to benefit the most. We have strong conviction that not only is this world possible, but that it is already beginning to emerge.</p><p>If any of this seems interesting, please reach out to <a href="mailto:info@noetik.ai">info@noetik.ai</a> to chat further. </p><p>If you&#8217;d like to read our prior case studies, here is <a href="https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-to">Part 1</a> and <a href="https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-two">Part 2</a>. </p><p>Finally, if you&#8217;re curious to understand more ML-specific technical details about how the virtual CD8&#8314; T cell&#8217;s actually work, <a href="https://www.noetik.ai/octo-vc">we have an older post that discusses exactly that.</a></p>]]></content:encoded></item><item><title><![CDATA[How do you use a virtual cell to do something actually useful? (2/3)]]></title><description><![CDATA[Refining clinical trial eligibility to the right subgroups]]></description><link>https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-two</link><guid isPermaLink="false">https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-two</guid><dc:creator><![CDATA[Abhishaike Mahajan]]></dc:creator><pubDate>Fri, 12 Sep 2025 15:33:06 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7693512f-60da-4859-911e-b9467471f886_764x778.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Note: this is part two of a series of three posts discussing how the therapeutics team at <a href="https://www.noetik.ai/">Noetik</a> have used our virtual cell model, <a href="https://www.noetik.ai/octo-vc">OCTO-VC</a>, for practically useful, therapeutics-relevant tasks. <strong>The Introduction section will stay the same for each one, skip down to the next section if you&#8217;ve already read one of these before. </strong></em></p><p><em><a href="https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-to">Part 1: Identifying anti-PD-1 responders</a></em></p><p><em><a href="https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-two">Part 2: Refining clinical trial eligibility to the right subgroups</a></em></p><p><em><a href="https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-to-6c6">Part 3: Virtual perturbations that shift T cell effector state in humans</a></em></p><p>Table of contents:</p><ol><li><p><a href="https://www.noetik.blog/i/173313981/introduction">Introduction</a></p></li><li><p><a href="https://www.noetik.blog/i/173313981/refining-clinical-trial-eligibility-to-the-right-subgroups">Refining clinical trial eligibility to the right subgroups</a></p></li></ol><h1><strong>Introduction</strong></h1><p>A lot of people have been very interested in &#8216;virtual cells&#8217; lately. An exact definition is difficult to find, but one offered by a<a href="https://www.cell.com/cell/fulltext/S0092-8674(24)01332-1"> recent Cell perspective paper</a> is the following:</p><blockquote><p><em>Our view of [a virtual cell] is a learned simulator of cells and cellular systems under varying conditions and changing contexts, such as differentiation states, perturbations, disease states, stochastic fluctuations, and environmental conditions. In this context, a virtual cell should integrate broad knowledge across cell biology. [Virtual cells] must work across biological scales, over time, and across data modalities and should help reveal the programming language of cellular systems and provide an interface to use it for engineering purposes.</em></p></blockquote><p>It&#8217;s an exciting idea! A computational simulation of a cell should be, theoretically, exceedingly useful for all sorts of clinical and preclinical research, by virtue of being able to eschew expensive wet-lab efforts in favor of cheaper (and potentially more reliable) GPU time. So it is no surprise that a great deal of research is already being actively done in this area. Elliot Hershberg, a venture capitalist at <a href="https://www.amplifypartners.com/">Amplify Partners</a>, recently<a href="https://centuryofbio.com/p/virtual-cell"> compiled a small summary of ongoing work here</a>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IfMR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IfMR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 424w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 848w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 1272w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IfMR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png" width="424" height="506.9868421052632" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1454,&quot;width&quot;:1216,&quot;resizeWidth&quot;:424,&quot;bytes&quot;:848975,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://noetikai.substack.com/i/168304206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!IfMR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 424w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 848w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 1272w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But as with every promised revolution in the life sciences, the revolution will hesitantly admit<strong> </strong>some nuances upon questioning.</p><p>Of highest concern is the fact that nearly all virtual cell model efforts being worked on are are not virtual cells of human biology, but rather <strong>cancer cell lines</strong>, which&#8212;while convenient, well-characterized, and infinitely malleable&#8212;are far from the true physiological complexity of healthy or diseased human tissue. Due to this, figuring out how their insights extend into assisting with the drug development process is usually another hard problem in and of itself. But, to be clear, this doesn&#8217;t mean they aren&#8217;t useful.<strong> </strong>Biological research being done on cancer cell lines is a common phenomenon at the preclinical research stage, which is what nearly all virtual cell models are currently geared towards assisting<strong>.</strong></p><p>This partially answers the question why, despite how exciting &#8216;virtual cells&#8217; <strong>seem</strong>, there are very few, clear-cut examples of how such methods will be ultimately used. <strong>That vagueness is partly built into the reality of early-stage biology, so it&#8217;ll be years before the ultimate impact of this line of research is felt.</strong></p><p>But one area of virtual cells that could have a concrete value-add in the immediate short-term is the deployment of them at the <strong>clinical stage of drug development</strong>. After all, this is where the real bottlenecks lie: trials are slow, expensive, and fraught with uncertainty, and even small improvements here can ripple into huge downstream gains. Of course, while the opportunity here is massive, the downside of touching this area is that it is hard to do. Very, very hard. As a result, there is almost no virtual cell effort meant to operate at the clinical stages of drug development, even though the translation problem there is, theoretically, &#8216;<em>easy</em>&#8217;.</p><p>Other than us. <a href="https://www.noetik.ai/">Noetik</a> is building virtual cells with the explicit goal of assisting with clinical-stage problems: identifying responders to drugs and refining patient inclusion criteria for trials. At the same time, we believe that the tools we create in this process will also have powerful applications in pivotal, high-risk areas of preclinical research, such as target selection, while remaining grounded in human-level data. All three will be discussed in this essay series.</p><p>How do we do this? <strong>Our view is simple: the shortest path to usefulness is not maximal simulation on unrealistic biology, but grounded observations into realistic biology</strong>. We built that foundation first. Every datapoint that trains our virtual cell models comes from human tumor resections: 77M cells across ~2,500 patients across a dozen+ cancers, with paired spatial transcriptomics, spatial proteomics, exomes, and H&amp;E&#8217;s from each one collected in our lab. <strong>In total, this is easily one of the largest datasets of its kind.</strong> And not a single cell line. We strongly believe that this means the path from in-silico workflows to something clearly translatable is far more direct: human to human, rather than detouring through unrealistic animal or cell models.</p><p>That difference matters! In cancer, translation is the bottleneck. <strong>Drugs fail, not because they don&#8217;t work in preclinical settings, but because they don&#8217;t work in real human patients</strong>.</p><p>Using this human-derived tumor data, one of the virtual cell models we&#8217;ve created is <strong>&#8216;OCTO-VC&#8217;</strong>. This model is entirely trained on <a href="https://nanostring.com/products/cosmx-spatial-molecular-imager/single-cell-imaging-overview/">1000-plex spatial transcriptomes</a>, and its core task is deliberately prosaic: given the transcriptome of a few neighboring cells, reconstruct the &#8220;center cell&#8221; transcriptome&#8212;over every cell, in every tumor, for every patient. We released a <a href="https://www.noetik.ai/octo-vc">(very long) post late last year discussing it in depth</a> for those who are curious about the machine-learning details, <a href="https://celleporter.noetik.ai/">alongside an online demo</a>.</p><p>But what wasn&#8217;t discussed in that earlier post is how one can use models like this for clinically meaningful, non-trivial problems.</p><p>In this essay series, we hope to do exactly that, by showing three case studies of times where OCTO-VC was directly useful for our therapeutics team. </p><p><strong>This is part 2, which will discuss how we would use the model to expand clinical trial eligibility in a real clinical trial. </strong></p><h1><strong>Refining clinical trial eligibility to the right subgroups</strong></h1><p><strong>Therapeutic Context</strong>: </p><p>In our last essay, we talked about how tumor complexity is beyond any human to genuinely grasp, and how we arrived at an understanding of anti&#8211;PD-1 response through model embeddings. But in cases when explicit response labels aren&#8217;t available, the challenge then shifts. We cannot ask whether responders and non-responders separate. Instead, we must reason through proxy; <strong>using machine-learned patterns that recur across tumors that closely correlate with suspected mechanisms of action (MoA) of the drug being studied.</strong></p><p>Some background information: as of today, most patient inclusion criteria in cancer clinical trials rely on disturbingly coarse, overly-reductionistic patient inclusion criteria: % of PD-L1 expression across a tumor biopsy (like the previous case study), whether the histology says a tumor is &#8220;triple-negative,&#8221; or if sequencing shows the presence of a particular mutation. But even when the cancer field explores the value of <a href="https://europepmc.org/article/MED/31942075?">more complex markers</a> &#8212; which oncologists clearly recognize as important! &#8212; the published signals are nearly always fragmentary, with a single local motif, and rarely grasp the full neighborhood or architectural context of a tumor microenvironment.</p><p>Why is this? Why aren&#8217;t markers more complex? Much of it comes down to the fact that <strong>the logistics of designing and validating even mildly complex assays are essentially intractable</strong>. Every hypothesis requires years of prospective planning, the right tissue samples, and the ability to multiplex the correct set of markers from the start. If an important signal is missed, the entire study has to be restarted. This is to say nothing of biomarkers that are ML-enabled, operating across dozens or hundreds of axes at once, which is virtually never explored.</p><p>As a consequence, trial sponsors are forced into the simplest, most reductive criteria, not because they believe those are the best biology, but because they are the only practical levers available within trial timelines.</p><p><strong>Question:</strong> </p><p>One of the things we&#8217;ve been most excited about is using OCTO-VC to take previously impractical hypotheses for drug response prediction, and test them out at scale.</p><p>The question here requires some extra context and, because we&#8217;re actively exploring it, some obfuscation.</p><p>Last year, the FDA halted a late-stage cancer clinical trial run by a large biopharma, not because efficacy wasn&#8217;t observed, but because, midway through the trial, <strong>efficacy was observed only in &#8216;Subgroup Z&#8217;</strong>. As a result, this forced the biopharma to submit a protocol amendment to restrict follow-up trials to only be on the Subgroup Z cohort. This is quite a blow to them, since that cohort is a fair bit smaller!</p><p>But, as is typical in cancer trials, patients wind up in Subgroup Z due to an extremely coarse biomarker. Theoretically, the drug that was part of this trial is over a well-trodden target, so there should be a much better way to separate out the ideal patient population. But, like we mentioned, doing any sort of large-scale biomarker study would normally require an enormous multi-year biomarker program&#8212;prospectively designing assays, collecting new tissue samples, and validating them across multiple sites. That&#8217;s the standard, slow way.</p><p>With OCTO-VC, we can invert the order of operations. Instead of starting with a hypothesis, locking in the markers, and then waiting years for data to trickle back,<strong> we start with the existing atlas of human tumors and ideate on new ways to separate out responder/non-responder patients.</strong></p><p>So, our question is:<strong> can OCTO-VC come up with better stratification criteria for selecting responders?</strong></p><p><strong>What we found: </strong></p><p>First, a basic sanity check was met. Subgroup Z cohort is quite distinct in our embedding space; in the graph below, it is the small, bright yellow-green segment on the left.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wPVM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2033423-b533-4886-9b0c-037f92554f83_648x588.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wPVM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2033423-b533-4886-9b0c-037f92554f83_648x588.png 424w, https://substackcdn.com/image/fetch/$s_!wPVM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2033423-b533-4886-9b0c-037f92554f83_648x588.png 848w, https://substackcdn.com/image/fetch/$s_!wPVM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2033423-b533-4886-9b0c-037f92554f83_648x588.png 1272w, https://substackcdn.com/image/fetch/$s_!wPVM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2033423-b533-4886-9b0c-037f92554f83_648x588.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wPVM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2033423-b533-4886-9b0c-037f92554f83_648x588.png" width="384" height="348.44444444444446" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2033423-b533-4886-9b0c-037f92554f83_648x588.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:588,&quot;width&quot;:648,&quot;resizeWidth&quot;:384,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wPVM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2033423-b533-4886-9b0c-037f92554f83_648x588.png 424w, https://substackcdn.com/image/fetch/$s_!wPVM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2033423-b533-4886-9b0c-037f92554f83_648x588.png 848w, https://substackcdn.com/image/fetch/$s_!wPVM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2033423-b533-4886-9b0c-037f92554f83_648x588.png 1272w, https://substackcdn.com/image/fetch/$s_!wPVM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2033423-b533-4886-9b0c-037f92554f83_648x588.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And we <strong>knew</strong> that that yellow-green segment was filled with responders to the drug. So an easy question to ask OCTO-VC is: <strong>what other, more complex marker overlaps with that segment and has a mechanistic rationale for the overlap?</strong> After some iterative searching, our therapeutics team found a strong signal: a particular &#8216;<em>tumor microenvironment concept</em>&#8217; that seems highly enriched in Subgroup Z, <strong>but also extends outside of it. </strong>While we won&#8217;t expand on what the concept is, we believe that it is unlikely to be noise given how biologically relevant it is to the therapy in question.</p><p>Here, that concept is shown in the same embedding plot through color; high meaning &#8216;highly enriched for that concept&#8217;:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y-DN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edfe355-42cb-44d7-9a05-d87720bdde8b_772x660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y-DN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edfe355-42cb-44d7-9a05-d87720bdde8b_772x660.png 424w, https://substackcdn.com/image/fetch/$s_!y-DN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edfe355-42cb-44d7-9a05-d87720bdde8b_772x660.png 848w, https://substackcdn.com/image/fetch/$s_!y-DN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edfe355-42cb-44d7-9a05-d87720bdde8b_772x660.png 1272w, https://substackcdn.com/image/fetch/$s_!y-DN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edfe355-42cb-44d7-9a05-d87720bdde8b_772x660.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y-DN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edfe355-42cb-44d7-9a05-d87720bdde8b_772x660.png" width="410" height="350.5181347150259" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9edfe355-42cb-44d7-9a05-d87720bdde8b_772x660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:660,&quot;width&quot;:772,&quot;resizeWidth&quot;:410,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y-DN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edfe355-42cb-44d7-9a05-d87720bdde8b_772x660.png 424w, https://substackcdn.com/image/fetch/$s_!y-DN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edfe355-42cb-44d7-9a05-d87720bdde8b_772x660.png 848w, https://substackcdn.com/image/fetch/$s_!y-DN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edfe355-42cb-44d7-9a05-d87720bdde8b_772x660.png 1272w, https://substackcdn.com/image/fetch/$s_!y-DN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9edfe355-42cb-44d7-9a05-d87720bdde8b_772x660.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Circled is the true-response cohort, which is high in that concept. But you can notice, slicing through the region outside of Subgroup Z, <strong>another large pocket of people high in that concept.</strong></p><p>In other words, we believe this biopharma has set overly conservative inclusion criteria. By doing so, they not only leave billions of dollars in potential revenue untapped but, more importantly, will leave an immense number of patients without access to a therapy that has a clear mechanistic reason for meaningfully improving, or even saving, their lives. </p><p><strong>Future Directions:</strong></p><p>One striking aspect of the OCTO-VC&#8217;s embedding space&#8212;something that continues to surprise even us&#8212;is how clearly it aligns with therapeutic problems, despite having had absolutely no access to perturbational or labeled data. After all, OCTO-VC could separate higher-order cancer definitions (e.g., Subgroup Z vs. not-Subgroup-Z) directly from human tissue, and, with some human judgement, was able to surface MoA-relevant subtypes within them; ones that would be far too costly to ever pull out in the real world. And this phenomenon of &#8216;<em>clinically meaningful organization</em>&#8217; seems to reoccur across the embedding space! </p><p>As an example, basic Leiden clustering of an OCTO-VC embedding space (the same one discussed in this essay, but different from the previous essays PD-1 embedding space) demonstrates tissue-level characteristics that align with therapeutic MoA&#8217;s. Annotations here are provided by humans: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7hew!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1556ae69-e205-4b3f-9ee6-28ed3cd9631a_1600x914.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7hew!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1556ae69-e205-4b3f-9ee6-28ed3cd9631a_1600x914.png 424w, https://substackcdn.com/image/fetch/$s_!7hew!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1556ae69-e205-4b3f-9ee6-28ed3cd9631a_1600x914.png 848w, https://substackcdn.com/image/fetch/$s_!7hew!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1556ae69-e205-4b3f-9ee6-28ed3cd9631a_1600x914.png 1272w, https://substackcdn.com/image/fetch/$s_!7hew!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1556ae69-e205-4b3f-9ee6-28ed3cd9631a_1600x914.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7hew!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1556ae69-e205-4b3f-9ee6-28ed3cd9631a_1600x914.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1556ae69-e205-4b3f-9ee6-28ed3cd9631a_1600x914.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7hew!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1556ae69-e205-4b3f-9ee6-28ed3cd9631a_1600x914.png 424w, https://substackcdn.com/image/fetch/$s_!7hew!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1556ae69-e205-4b3f-9ee6-28ed3cd9631a_1600x914.png 848w, https://substackcdn.com/image/fetch/$s_!7hew!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1556ae69-e205-4b3f-9ee6-28ed3cd9631a_1600x914.png 1272w, https://substackcdn.com/image/fetch/$s_!7hew!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1556ae69-e205-4b3f-9ee6-28ed3cd9631a_1600x914.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>How is this possible? How can the model, without explicit supervision, uncover patterns that map so directly onto biological mechanisms and therapeutic relevance?</p><p>One argument is that cancer is a particularly special disease, extremely well-suited to self-supervision tasks. Unlike many other therapeutic areas, oncology has historically been driven by mechanism-based stratification; cancer drugs are often developed and approved not for a broad, undifferentiated population, but for genetically or phenotypically defined subgroups. As a result, <strong>the very axes that determine drug response are the same ones that structure our human, tissue-level data. </strong>And machine learning is very, very good at dissolving complex, high-dimensional data into those underlying axes.</p><p>Of course, turning this work, and others like it, from an analysis into an actual regulatory argument is often another challenge in of itself for many virtual cell efforts. A model can suggest that patients with a certain microenvironmental signature are likely to respond, but to satisfy regulators, that suggestion has to be translated into a practical assay. But this is the core of what makes &#8220;virtual cells&#8221; particularly useful if they are derived from human data, and not cancer cell lines: <strong>this translation is straightforward.</strong></p><p>After all, the signatures that OCTO-VC surfaces always have a direct connection to real human tumors. The signatures are often intricate, something that would require years of effort and millions of dollars to define through traditional approaches, but still <strong>can</strong> be boiled down to a set of measurable markers, morphologies, or local interactions if needed. As an example, the tumor microenvironment concept we discussed above is something that is very amenable to being turned into an assay. </p><p>We strongly believe that this ability to create these complex definitions of<strong> </strong>responder cohort&#8212;given only hours of GPU time&#8212;can not only expand patient cohorts (as we&#8217;ve discussed here), but also <strong>rescue otherwise unpromising drugs and open entirely new therapeutic opportunities that were previously invisible under traditional stratification methods.</strong></p><p>If this sounds interesting, and you think you&#8217;d like to talk further, please reach out to <a href="mailto:info@noetik.ai!">info@noetik.ai!</a></p><p>In our final section, we&#8217;ll discuss how even though OCTO-VC is most useful for clinical-stage problems, like patient selection, the same human-tissue-grounded programs also help <strong>prioritize targets</strong>, without changing the core principle: grounding every insight in real human tissue.</p>]]></content:encoded></item><item><title><![CDATA[How do you use a virtual cell to do something actually useful? (1/3)]]></title><description><![CDATA[Identifying anti-PD1 responders]]></description><link>https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-to</link><guid isPermaLink="false">https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-to</guid><dc:creator><![CDATA[Abhishaike Mahajan]]></dc:creator><pubDate>Fri, 05 Sep 2025 13:12:03 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/21cf699b-b68d-46df-9b78-1f040beefc56_722x742.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Note: this is part of a series of three posts discussing how the therapeutics team at <a href="https://www.noetik.ai/">Noetik</a> have used our virtual cell model, <a href="https://www.noetik.ai/octo-vc">OCTO-VC</a>, for practically useful, therapeutics-relevant tasks. <strong>The Introduction section will stay the same for each one, skip down to the next section if you&#8217;ve already read one of these before.</strong></em></p><p><em><a href="https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-to">Part 1: Identifying anti-PD-1 responders</a></em></p><p><em><a href="https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-two">Part 2: Refining clinical trial eligibility to the right subgroups</a></em></p><p><em><a href="https://www.noetik.blog/p/how-do-you-use-a-virtual-cell-to-6c6">Part 3: Virtual perturbations that shift T cell effector state in humans</a></em></p><p>Table of contents: </p><ol><li><p><a href="https://noetikai.substack.com/i/168304206/introduction">Introduction</a></p></li><li><p><a href="https://noetikai.substack.com/i/168304206/identifying-anti-pd-responders">Identifying anti-PD-1 responders</a></p></li></ol><h1>Introduction</h1><p>A lot of people have been very interested in &#8216;virtual cells&#8217; lately. An exact definition is difficult to find, but one offered by a<a href="https://www.cell.com/cell/fulltext/S0092-8674(24)01332-1"> recent Cell perspective paper</a> is the following:</p><blockquote><p><em>Our view of [a virtual cell] is a learned simulator of cells and cellular systems under varying conditions and changing contexts, such as differentiation states, perturbations, disease states, stochastic fluctuations, and environmental conditions. In this context, a virtual cell should integrate broad knowledge across cell biology. [Virtual cells] must work across biological scales, over time, and across data modalities and should help reveal the programming language of cellular systems and provide an interface to use it for engineering purposes.</em></p></blockquote><p>It&#8217;s an exciting idea! A computational simulation of a cell should be, theoretically, exceedingly useful for all sorts of clinical and preclinical research, by virtue of being able to eschew expensive wet-lab efforts in favor of cheaper (and potentially more reliable) GPU time. So it is no surprise that a great deal of research is already being actively done in this area. Elliot Hershberg, a venture capitalist at <a href="https://www.amplifypartners.com/">Amplify Partners</a>, recently<a href="https://centuryofbio.com/p/virtual-cell"> compiled a small summary of ongoing work here</a>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IfMR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IfMR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 424w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 848w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 1272w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IfMR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png" width="424" height="506.9868421052632" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1454,&quot;width&quot;:1216,&quot;resizeWidth&quot;:424,&quot;bytes&quot;:848975,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://noetikai.substack.com/i/168304206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IfMR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 424w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 848w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 1272w, https://substackcdn.com/image/fetch/$s_!IfMR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85de8f40-e1f3-4f01-a997-ed3078c97d67_1216x1454.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But as with every promised revolution in the life sciences, the revolution will hesitantly admit<strong> </strong>some nuances upon questioning.</p><p>Of highest concern is the fact that nearly all virtual cell model efforts being worked on are are not virtual cells of human biology, but rather <strong>cancer cell lines</strong>, which&#8212;while convenient, well-characterized, and infinitely malleable&#8212;are far from the true physiological complexity of healthy or diseased human tissue. Due to this, figuring out how their insights extend into assisting with the drug development process is usually another hard problem in and of itself. But, to be clear, this doesn&#8217;t mean they aren&#8217;t useful.<strong> </strong>Biological research being done on cancer cell lines is a common phenomenon at the preclinical research stage, which is what nearly all virtual cell models are currently geared towards assisting<strong>.</strong></p><p>This partially answers the question why, despite how exciting &#8216;virtual cells&#8217; <strong>seem</strong>, there are very few, clear-cut examples of how such methods will be ultimately used. <strong>That vagueness is partly built into the reality of early-stage biology, so it&#8217;ll be years before the ultimate impact of this line of research is felt.</strong></p><p>But one area of virtual cells that could have a concrete value-add in the immediate short-term is the deployment of them at the <strong>clinical stage of drug development</strong>. After all, this is where the real bottlenecks lie: trials are slow, expensive, and fraught with uncertainty, and even small improvements here can ripple into huge downstream gains. Of course, while the opportunity here is massive, the downside of touching this area is that it is hard to do. Very, very hard. As a result, there is almost no virtual cell effort meant to operate at the clinical stages of drug development, even though the translation problem there is, theoretically, &#8216;<em>easy</em>&#8217;.</p><p>Other than us. <a href="https://www.noetik.ai/">Noetik</a> is building virtual cells with the explicit goal of assisting with clinical-stage problems: identifying responders to drugs and refining patient inclusion criteria for trials. At the same time, we believe that the tools we create in this process will also have powerful applications in pivotal, high-risk areas of preclinical research, such as target selection, while remaining grounded in human-level data. All three will be discussed in this essay series. </p><p>How do we do this? <strong>Our view is simple: the shortest path to usefulness is not maximal simulation on unrealistic biology, but grounded observations into realistic biology</strong>. We built that foundation first. Every datapoint that trains our virtual cell models comes from human tumor resections: 77M cells across ~2,500 patients across a dozen+ cancers, with paired spatial transcriptomics, spatial proteomics, exomes, and H&amp;E&#8217;s from each one collected in our lab. <strong>In total, this is easily one of the largest datasets of its kind.</strong> And not a single cell line. We strongly believe that this means the path from in-silico workflows to something clearly translatable is far more direct: human to human, rather than detouring through unrealistic animal or cell models.</p><p>That difference matters! In cancer, translation is the bottleneck. <strong>Drugs fail, not because they don&#8217;t work in preclinical settings, but because they don&#8217;t work in real human patients</strong>.</p><p>Using this human-derived tumor data, one of the virtual cell models we&#8217;ve created is <strong>&#8216;OCTO-VC&#8217;</strong>. This model is entirely trained on <a href="https://nanostring.com/products/cosmx-spatial-molecular-imager/single-cell-imaging-overview/">1000-plex spatial transcriptomes</a>, and its core task is deliberately prosaic: given the transcriptome of a few neighboring cells, reconstruct the &#8220;center cell&#8221; transcriptome&#8212;over every cell, in every tumor, for every patient. We released a <a href="https://www.noetik.ai/octo-vc">(very long) post late last year discussing it in depth</a> for those who are curious about the machine-learning details, <a href="https://celleporter.noetik.ai/">alongside an online demo</a>.</p><p>But what wasn&#8217;t discussed in that earlier post is how one can use models like this for clinically meaningful, non-trivial problems.</p><p>In this essay series, we hope to do exactly that, by showing three case studies of times where OCTO-VC was directly useful for our therapeutics team. <strong>This is part 1, which will discuss how we used the model to find true anti-PD-1 responders inside PD-L1&#8211;positive cohorts.</strong> </p><h1><strong>Identifying anti-PD-1 responders</strong></h1><p><strong>Therapeutic Context</strong>: </p><p>One of the most common (and effective) therapies in cancer are anti-PD-1 drugs. The underlying biology is straightforward: many tumor cells express <strong>PD-L1</strong> on their surface, which binds <strong>PD-1</strong> receptors on T cells to dampen T-cell activity. Anti-PD-1 (or anti-PD-L1) antibodies block this inhibitory interaction, allowing T cells to attack the tumor. But not all cancers rely on this pathway. Some tumors have little to no PD-L1 expression, meaning that drugs operating on that mechanism would, in principle, have limited effect. This has led to a common clinical rule of thumb: <strong>patients are considered potential candidates for anti-PD-1/PD-L1 therapy if &#8805;1% of their tumor cells express PD-L1, or are PD-L1+. </strong>But this still isn&#8217;t perfect. Even with this inclusion metric,<a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC7192862/"> roughly half of patients still do not respond to this therapy, even if they are PD-L1+, and it is unclear why.</a></p><p><strong>Question: </strong></p><p>Can OCTO-VC improve how well we can identify responders to this drug?</p><p><strong>What we found: </strong></p><p>Seeing how well OCTO-VC can help us here is quite straightforward: create a high-dimensional embedding of each of our tumor cores that we have responder data for, and see if the embeddings of responders differ from those of non-responders.<strong> And, most importantly, is the clustering better than a good baseline, as in, the usual patient inclusion criteria?</strong></p><p>You may be instinctively surprised by the fact that OCTO-VC&#8217;s value here doesn&#8217;t come from the usual virtual cell trick of simulating perturbations, but instead from the far simpler act of representation. But this is, in fact, the most reliable way to rely on models like this; it allows our underlying, extremely rich data to &#8216;speak for itself&#8217; without needing human intervention.</p><p>Using a small cohort of patients&#8212;15 responders and 24 non-responders, with both groups meeting the &#8220;ideal candidate&#8221; criterion above, or PD-L1 tumor proportion score &#8805;1%&#8212;we generated an embedding for each of their tumors using OCTO-VC. The below graph shows the embeddings for all our core samples, reduced to two dimensions via PCA. The ones we have PD-1 responder data for are colored in either green or magenta.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DSFr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78372134-a7a0-4cd9-ae49-a1c7f8bb68a9_1190x690.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DSFr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78372134-a7a0-4cd9-ae49-a1c7f8bb68a9_1190x690.png 424w, https://substackcdn.com/image/fetch/$s_!DSFr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78372134-a7a0-4cd9-ae49-a1c7f8bb68a9_1190x690.png 848w, https://substackcdn.com/image/fetch/$s_!DSFr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78372134-a7a0-4cd9-ae49-a1c7f8bb68a9_1190x690.png 1272w, https://substackcdn.com/image/fetch/$s_!DSFr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78372134-a7a0-4cd9-ae49-a1c7f8bb68a9_1190x690.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DSFr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78372134-a7a0-4cd9-ae49-a1c7f8bb68a9_1190x690.png" width="615" height="356.5966386554622" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78372134-a7a0-4cd9-ae49-a1c7f8bb68a9_1190x690.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:690,&quot;width&quot;:1190,&quot;resizeWidth&quot;:615,&quot;bytes&quot;:656202,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://noetikai.substack.com/i/168304206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78372134-a7a0-4cd9-ae49-a1c7f8bb68a9_1190x690.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DSFr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78372134-a7a0-4cd9-ae49-a1c7f8bb68a9_1190x690.png 424w, https://substackcdn.com/image/fetch/$s_!DSFr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78372134-a7a0-4cd9-ae49-a1c7f8bb68a9_1190x690.png 848w, https://substackcdn.com/image/fetch/$s_!DSFr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78372134-a7a0-4cd9-ae49-a1c7f8bb68a9_1190x690.png 1272w, https://substackcdn.com/image/fetch/$s_!DSFr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78372134-a7a0-4cd9-ae49-a1c7f8bb68a9_1190x690.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The responders seem to mostly be in the lower right quadrant, so there&#8217;s meaningful separation in the entirely unsupervised embedding. And, training a basic model on the PCA reduction allows us to quantify the signal, showing that predictions match up well with the response cluster, and that it is above chance. Here is the associated confusion matrix of the trained model: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7YX4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3270cba8-1ac3-4eac-8101-37ed8e2e48b7_760x612.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7YX4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3270cba8-1ac3-4eac-8101-37ed8e2e48b7_760x612.png 424w, https://substackcdn.com/image/fetch/$s_!7YX4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3270cba8-1ac3-4eac-8101-37ed8e2e48b7_760x612.png 848w, https://substackcdn.com/image/fetch/$s_!7YX4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3270cba8-1ac3-4eac-8101-37ed8e2e48b7_760x612.png 1272w, https://substackcdn.com/image/fetch/$s_!7YX4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3270cba8-1ac3-4eac-8101-37ed8e2e48b7_760x612.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7YX4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3270cba8-1ac3-4eac-8101-37ed8e2e48b7_760x612.png" width="393" height="316.4684210526316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3270cba8-1ac3-4eac-8101-37ed8e2e48b7_760x612.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:612,&quot;width&quot;:760,&quot;resizeWidth&quot;:393,&quot;bytes&quot;:51725,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://noetikai.substack.com/i/168304206?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3270cba8-1ac3-4eac-8101-37ed8e2e48b7_760x612.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7YX4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3270cba8-1ac3-4eac-8101-37ed8e2e48b7_760x612.png 424w, https://substackcdn.com/image/fetch/$s_!7YX4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3270cba8-1ac3-4eac-8101-37ed8e2e48b7_760x612.png 848w, https://substackcdn.com/image/fetch/$s_!7YX4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3270cba8-1ac3-4eac-8101-37ed8e2e48b7_760x612.png 1272w, https://substackcdn.com/image/fetch/$s_!7YX4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3270cba8-1ac3-4eac-8101-37ed8e2e48b7_760x612.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Remember, we&#8217;re working off a pre-selected patient population here. If &#8220;<em>1% of tumor cells expressing PD-L1</em>&#8221; were a <strong>really</strong> good biomarker with no real room left to improve upon, <strong>we wouldn&#8217;t be able to further subdivide the likely-to-respond patient population any further.</strong> The fact that we&#8217;re able to easily spot the &#8220;response cluster&#8221; in the embedding space is encouraging to us, and implies that OCTO-VC is capturing response-relevant biology that the 1% rule misses.</p><p><strong>Future Directions:</strong> </p><p>The cancer field has been through a lot of definitions on what is the &#8216;<em>most</em>&#8217; important factor to care about regarding a tumor. At first, it was about histology. Lung cancer could be separated into small-cell, squamous, non-small-cell, and so on. Then arrived the genetic era, when <em>EGFR</em> mutations or <em>ALK</em> fusions could, by themselves, dictate treatment. Now we are in the protein marker era, with PD-L1 expression being the most commonly deployed stratifier for checkpoint blockade.</p><p>None of these were wrong, but each was only capturing a small fragment of the whole.</p><p>Tumors are not uniform entities, but rather shifting ecosystems of cells, pathways, and immune structures. Understanding this complexity, to a large extent, may be beyond human intuition or comprehension. <strong>We at Noetik strongly believe that machine intelligence is the only way to grasp the tumor microenvironment in full.</strong></p><p>The building of OCTO-VC, and the fact that anti-PD1 responders are so clearly separated in its embedding space, implies to us that this conviction is directionally accurate. Also, since the underlying data is all sourced from human tumors, we can easily pin down what other biological features predicted anti-PD-1 responders correlate with, both to reassure ourselves that they make sense and that they can be converted to usable assays. And indeed, both are present: <strong>CD8 infiltration, high interferon gamma levels, and antigen presentation markers (to name a few) align with responder status.</strong></p><p>Of course, the real significance here is not in what we can do for anti-PD1 therapies&#8212;many people have worked on this exact subject before&#8212;but rather, <strong>in how easily our methodology can be extended to any arbitrary cancer drug</strong>. In other words, if OCTO-VC can isolate a subset of checkpoint responders from within an already enriched PD-L1+ population, then it <strong>should</strong> also be able to refine other trial cohorts. Our first <a href="https://investor.agenusbio.com/news/news-details/2025/Agenus-and-Noetik-Enter-Collaboration-to-Develop-AI-Enabled-Predictive-Biomarkers-for-BOTBAL-Using-Foundation-Models-of-Virtual-Cell-Biology/default.aspx">partnership is with Agenus</a>, a public biotechnology company, to see if our model is capable of accurately distinguishing between responders/non-responders<a href="https://www.nature.com/articles/s41591-024-03083-7"> from a recent clinical trial that Agenus ran</a>. We&#8217;re looking forward to reporting what our results are here!</p><p>If any of this seems interesting, and you&#8217;d like to chat further, please reach out to <a href="mailto:info@noetik.ai">info@noetik.ai</a>!</p><p>Of course, one won&#8217;t always have response data. We think there are useful ways that OCTO-VC can be used in those situations as well, which is something we&#8217;ll discuss in part 2 of this series, covering how our model can be used for expanding eligibility in clinical trial design even when lacking access to true response/non-response data.</p>]]></content:encoded></item></channel></rss>