<?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[LatchBio]]></title><description><![CDATA[Intelligence Infrastructure for Biology]]></description><link>https://blog.latch.bio</link><image><url>https://substackcdn.com/image/fetch/$s_!9IYH!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdff66c7-da6e-417a-9733-6d885db5cd08_800x800.png</url><title>LatchBio</title><link>https://blog.latch.bio</link></image><generator>Substack</generator><lastBuildDate>Fri, 17 Jul 2026 22:38:14 GMT</lastBuildDate><atom:link href="https://blog.latch.bio/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[LatchBio]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[latchbio@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[latchbio@substack.com]]></itunes:email><itunes:name><![CDATA[LatchBio]]></itunes:name></itunes:owner><itunes:author><![CDATA[LatchBio]]></itunes:author><googleplay:owner><![CDATA[latchbio@substack.com]]></googleplay:owner><googleplay:email><![CDATA[latchbio@substack.com]]></googleplay:email><googleplay:author><![CDATA[LatchBio]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[VariantBench: An Agentic Benchmark for Genetic Variant Discovery and Interpretation]]></title><description><![CDATA[A verifiable benchmark for variant discovery, statistical genetics, and personal genomics]]></description><link>https://blog.latch.bio/p/variantbench-an-agentic-benchmark</link><guid isPermaLink="false">https://blog.latch.bio/p/variantbench-an-agentic-benchmark</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Thu, 16 Jul 2026 17:04:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YNZi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e280304-e712-41b7-9dd2-36a7d0a5554f_1373x517.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Analysis of data from genome sequencing and related assays is an increasingly important bottleneck in clinical and research settings. AI agents hold promise in automating and scaling such analysis.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t63c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44301d4-b0f6-40f9-81d7-bd870a20c76b_770x839.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t63c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44301d4-b0f6-40f9-81d7-bd870a20c76b_770x839.png 424w, https://substackcdn.com/image/fetch/$s_!t63c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44301d4-b0f6-40f9-81d7-bd870a20c76b_770x839.png 848w, https://substackcdn.com/image/fetch/$s_!t63c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44301d4-b0f6-40f9-81d7-bd870a20c76b_770x839.png 1272w, https://substackcdn.com/image/fetch/$s_!t63c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44301d4-b0f6-40f9-81d7-bd870a20c76b_770x839.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t63c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44301d4-b0f6-40f9-81d7-bd870a20c76b_770x839.png" width="528" height="575.3142857142857" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d44301d4-b0f6-40f9-81d7-bd870a20c76b_770x839.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:839,&quot;width&quot;:770,&quot;resizeWidth&quot;:528,&quot;bytes&quot;:180433,&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://blog.latch.bio/i/207302330?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44301d4-b0f6-40f9-81d7-bd870a20c76b_770x839.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_!t63c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44301d4-b0f6-40f9-81d7-bd870a20c76b_770x839.png 424w, https://substackcdn.com/image/fetch/$s_!t63c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44301d4-b0f6-40f9-81d7-bd870a20c76b_770x839.png 848w, https://substackcdn.com/image/fetch/$s_!t63c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44301d4-b0f6-40f9-81d7-bd870a20c76b_770x839.png 1272w, https://substackcdn.com/image/fetch/$s_!t63c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd44301d4-b0f6-40f9-81d7-bd870a20c76b_770x839.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>We present VariantBench, a verifiable benchmark of 118 evaluations that tests agents on their ability to conduct variant discovery and interpretation. <strong>GPT-5.6 Sol / Codex and Claude Opus 4.8 Max / Pi led with pass rates of 42.1%, while no configuration passed more than half of all attempts.</strong> <br><br>Read the <a href="https://latch.bio/variantbench">manuscript</a>. View <a href="https://benchmarks.bio/variant">the results</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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><h2>Benchmark Design</h2><p>VariantBench contains tasks derived from independently reproduced claims in peer-reviewed studies with publicly available data. Each task provides relevant files and scientific context without prescribing a method, then scores the agent&#8217;s structured answer using deterministic graders. Evaluations were reviewed for scientific relevance, robustness across reasonable workflows, redundancy, and resistance to guessing or data contamination.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YNZi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e280304-e712-41b7-9dd2-36a7d0a5554f_1373x517.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YNZi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e280304-e712-41b7-9dd2-36a7d0a5554f_1373x517.png 424w, https://substackcdn.com/image/fetch/$s_!YNZi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e280304-e712-41b7-9dd2-36a7d0a5554f_1373x517.png 848w, https://substackcdn.com/image/fetch/$s_!YNZi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e280304-e712-41b7-9dd2-36a7d0a5554f_1373x517.png 1272w, https://substackcdn.com/image/fetch/$s_!YNZi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e280304-e712-41b7-9dd2-36a7d0a5554f_1373x517.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YNZi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e280304-e712-41b7-9dd2-36a7d0a5554f_1373x517.png" width="1373" height="517" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e280304-e712-41b7-9dd2-36a7d0a5554f_1373x517.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:517,&quot;width&quot;:1373,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179957,&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;:false,&quot;internalRedirect&quot;:&quot;https://blog.latch.bio/i/207302330?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e280304-e712-41b7-9dd2-36a7d0a5554f_1373x517.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_!YNZi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e280304-e712-41b7-9dd2-36a7d0a5554f_1373x517.png 424w, https://substackcdn.com/image/fetch/$s_!YNZi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e280304-e712-41b7-9dd2-36a7d0a5554f_1373x517.png 848w, https://substackcdn.com/image/fetch/$s_!YNZi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e280304-e712-41b7-9dd2-36a7d0a5554f_1373x517.png 1272w, https://substackcdn.com/image/fetch/$s_!YNZi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e280304-e712-41b7-9dd2-36a7d0a5554f_1373x517.png 1456w" sizes="100vw"></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 benchmark spans variant discovery and quality control, personal and clinical genomics, and statistical and population genetics across 14 subcategories.</p><h2>Main Results</h2><p>We evaluated 26 model-harness configurations across 9,204 trajectories. Performance varied by analysis domain and sequencing technology, with long-read and genotype-quality-control tasks proving especially difficult.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bMU1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7b146bd-7f85-415a-9e0c-2a9e89cece4e_1263x776.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bMU1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7b146bd-7f85-415a-9e0c-2a9e89cece4e_1263x776.png 424w, https://substackcdn.com/image/fetch/$s_!bMU1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7b146bd-7f85-415a-9e0c-2a9e89cece4e_1263x776.png 848w, https://substackcdn.com/image/fetch/$s_!bMU1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7b146bd-7f85-415a-9e0c-2a9e89cece4e_1263x776.png 1272w, https://substackcdn.com/image/fetch/$s_!bMU1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7b146bd-7f85-415a-9e0c-2a9e89cece4e_1263x776.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bMU1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7b146bd-7f85-415a-9e0c-2a9e89cece4e_1263x776.png" width="1263" height="776" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7b146bd-7f85-415a-9e0c-2a9e89cece4e_1263x776.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:776,&quot;width&quot;:1263,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:174392,&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://blog.latch.bio/i/207302330?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7b146bd-7f85-415a-9e0c-2a9e89cece4e_1263x776.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_!bMU1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7b146bd-7f85-415a-9e0c-2a9e89cece4e_1263x776.png 424w, https://substackcdn.com/image/fetch/$s_!bMU1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7b146bd-7f85-415a-9e0c-2a9e89cece4e_1263x776.png 848w, https://substackcdn.com/image/fetch/$s_!bMU1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7b146bd-7f85-415a-9e0c-2a9e89cece4e_1263x776.png 1272w, https://substackcdn.com/image/fetch/$s_!bMU1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7b146bd-7f85-415a-9e0c-2a9e89cece4e_1263x776.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><h2>Agents (also) struggle with tricky sequencing regions</h2><p>Agents often completed standard pipeline steps but failed when results depended on case-specific inspection or scientific judgment. They struggled with repetitive regions, structural variants, and the integration of multiple forms of biological evidence, even when their trajectories showed awareness of the relevant concepts. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gk7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d2a01c-2be5-404a-8114-94f5aac7f483_1922x702.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gk7j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d2a01c-2be5-404a-8114-94f5aac7f483_1922x702.png 424w, https://substackcdn.com/image/fetch/$s_!gk7j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d2a01c-2be5-404a-8114-94f5aac7f483_1922x702.png 848w, https://substackcdn.com/image/fetch/$s_!gk7j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d2a01c-2be5-404a-8114-94f5aac7f483_1922x702.png 1272w, https://substackcdn.com/image/fetch/$s_!gk7j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d2a01c-2be5-404a-8114-94f5aac7f483_1922x702.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gk7j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d2a01c-2be5-404a-8114-94f5aac7f483_1922x702.png" width="1456" height="532" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11d2a01c-2be5-404a-8114-94f5aac7f483_1922x702.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:532,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:222338,&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://blog.latch.bio/i/207302330?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d2a01c-2be5-404a-8114-94f5aac7f483_1922x702.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_!gk7j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d2a01c-2be5-404a-8114-94f5aac7f483_1922x702.png 424w, https://substackcdn.com/image/fetch/$s_!gk7j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d2a01c-2be5-404a-8114-94f5aac7f483_1922x702.png 848w, https://substackcdn.com/image/fetch/$s_!gk7j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d2a01c-2be5-404a-8114-94f5aac7f483_1922x702.png 1272w, https://substackcdn.com/image/fetch/$s_!gk7j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d2a01c-2be5-404a-8114-94f5aac7f483_1922x702.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><h2>Simulating Real-World Neoantigen Design</h2><p>With consent from Sid Sijbrandij&#8217;s care management team, we tested agents on a real-world use case in which variant discovery and interpretation in tumor sequencing data guided the <a href="https://osteosarc.com/">design of a personalized neoantigen vaccine</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_!fhZG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b2fe50-e5b3-4de6-8da6-144e4c15e3d8_1532x692.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fhZG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b2fe50-e5b3-4de6-8da6-144e4c15e3d8_1532x692.png 424w, https://substackcdn.com/image/fetch/$s_!fhZG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b2fe50-e5b3-4de6-8da6-144e4c15e3d8_1532x692.png 848w, https://substackcdn.com/image/fetch/$s_!fhZG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b2fe50-e5b3-4de6-8da6-144e4c15e3d8_1532x692.png 1272w, https://substackcdn.com/image/fetch/$s_!fhZG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b2fe50-e5b3-4de6-8da6-144e4c15e3d8_1532x692.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fhZG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b2fe50-e5b3-4de6-8da6-144e4c15e3d8_1532x692.png" width="1456" height="658" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59b2fe50-e5b3-4de6-8da6-144e4c15e3d8_1532x692.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:658,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171930,&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://blog.latch.bio/i/207302330?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b2fe50-e5b3-4de6-8da6-144e4c15e3d8_1532x692.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_!fhZG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b2fe50-e5b3-4de6-8da6-144e4c15e3d8_1532x692.png 424w, https://substackcdn.com/image/fetch/$s_!fhZG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b2fe50-e5b3-4de6-8da6-144e4c15e3d8_1532x692.png 848w, https://substackcdn.com/image/fetch/$s_!fhZG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b2fe50-e5b3-4de6-8da6-144e4c15e3d8_1532x692.png 1272w, https://substackcdn.com/image/fetch/$s_!fhZG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b2fe50-e5b3-4de6-8da6-144e4c15e3d8_1532x692.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>Four evaluations reproduced successive stages of the candidate-selection pipeline, where agents were required to recover genes used for neoantigen vaccine design. Earlier stages were brittle and easily mismanaged memory or spun out wall-clock limits. Across the later stages, GPT-5.6 Sol / Pi and Claude Opus 4.8 / Pi reproduced elements of the correct workflow but failed to recover several neoantigens that advanced to experimental validation and clinical use. Their trajectories applied plausible but overly restrictive filters, demonstrating how scientific and clinical judgement still plays a major role in recovering clinically important candidates.</p><h2>Toward Reliable Agents for Variant Analysis</h2><p>VariantBench shows that current agents can perform useful work across genetic variant analysis but struggle when success depends on data-specific scientific judgment. The distribution of results across recently released models, however, shows that models are rapidly making inroads toward being more reliable tools. </p><p>The agents of tomorrow will be critical infrastructure for variant discovery and interpretation across clinical, statistical, and population genomics. Principled measurement of current agent failure modes will be essential for getting us there.</p><p>Read the <a href="https://latch.bio/variantbench">manuscript</a>. View on <a href="http://benchmarks.bio/variant">benchmarks[dot]bio</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[Why An Open Source Harness Outperforms Claude Code On Frontier Biology Tasks]]></title><description><![CDATA[In current generation models, behavioral priors introduce by harnesses such as Claude Code, and Codex cause substantial performance swings on our benchmarks.]]></description><link>https://blog.latch.bio/p/why-an-open-source-harness-outperforms</link><guid isPermaLink="false">https://blog.latch.bio/p/why-an-open-source-harness-outperforms</guid><dc:creator><![CDATA[Joel Simonoff]]></dc:creator><pubDate>Fri, 10 Jul 2026 17:19:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KCdI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4c2fe0-60e8-45bd-b38d-c07b4e503acb_2000x1120.svg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At LatchBio, we benchmark AI models on frontier-level biology tasks - <a href="https://benchmarks.bio/">benchmarks.bio</a>. We&#8217;ve seen a trend where harness changes cause large swings in performance on the same model. For example, on <a href="https://benchmarks.bio/txbench">TxBench-PP</a> (a short-horizon benchmark), the Pi harness beats Claude Code by 4.6pp (percentage points), and on <a href="https://benchmarks.bio/spatial-long">ScBench-Long</a> (long-horizon tasks), Claude Code wins by 4.8pp. <strong>What is causing these substantial performance variations between harnesses?</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_!drl_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2c8245-2446-4e9e-84a2-b53c67abce34_1980x990.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!drl_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2c8245-2446-4e9e-84a2-b53c67abce34_1980x990.png 424w, https://substackcdn.com/image/fetch/$s_!drl_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2c8245-2446-4e9e-84a2-b53c67abce34_1980x990.png 848w, https://substackcdn.com/image/fetch/$s_!drl_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2c8245-2446-4e9e-84a2-b53c67abce34_1980x990.png 1272w, https://substackcdn.com/image/fetch/$s_!drl_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2c8245-2446-4e9e-84a2-b53c67abce34_1980x990.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!drl_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2c8245-2446-4e9e-84a2-b53c67abce34_1980x990.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c2c8245-2446-4e9e-84a2-b53c67abce34_1980x990.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:414055,&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://blog.latch.bio/i/205948947?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2c8245-2446-4e9e-84a2-b53c67abce34_1980x990.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_!drl_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2c8245-2446-4e9e-84a2-b53c67abce34_1980x990.png 424w, https://substackcdn.com/image/fetch/$s_!drl_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2c8245-2446-4e9e-84a2-b53c67abce34_1980x990.png 848w, https://substackcdn.com/image/fetch/$s_!drl_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2c8245-2446-4e9e-84a2-b53c67abce34_1980x990.png 1272w, https://substackcdn.com/image/fetch/$s_!drl_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c2c8245-2446-4e9e-84a2-b53c67abce34_1980x990.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><figcaption class="image-caption">Table 1 &#8212; Pi harness vs Comparator in percentage points (pp). Positive = Pi performed better than Comparator.</figcaption></figure></div><p>In this blog, I&#8217;ll analyze the performance of Opus 4.8 (max reasoning) in the Claude Code and Pi harnesses on <a href="https://benchmarks.bio/txbench">*TxBench-PP</a> and* <a href="https://benchmarks.bio/spatial-long">ScBench-Long</a>. I show that the root cause of these performance deltas is different behavioral priors set by the harness, such as asking the model to plan its work and verify its answer. We can prove this via ablation experiments that isolate prompting from the available tools.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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>Despite Codex having the largest delta relative to the Pi harness (8%), I decided to investigate the performance of Claude Code vs Pi <a href="https://benchmarks.bio/txbench">TxBench-PP</a> and <a href="https://benchmarks.bio/spatial-long">ScBench-Long</a> since I was most interested in why it performed worse on TxBench-PP but better on ScBench-Long.</p><h2>Harnesses</h2><p>The difference between Pi and Claude Code comes down to how much the harness shapes the model&#8217;s behavior and problem-solving approach.</p><p>Pi is an open-source harness that installs almost no behavioral priors, so the model&#8217;s biases drive the analysis unfiltered. It&#8217;s deliberately minimal, leaving the model to decide how to think. The baseline system prompt reflects this restraint: it establishes that the model is an expert coding assistant operating inside Pi&#8212;one that helps users by reading files, executing commands, editing code, and writing new files&#8212;and then offers only light guidance, asking the model to be concise and to show file paths clearly when working with files. Tool-call definitions get appended at runtime, but beyond that, the harness stays out of the way.</p><p>Claude Code takes the opposite approach. Built for long-horizon coding problems, it layers a full software-engineering persona onto the model. Its system prompt carries very strong behavioral priors that direct how the model acts and thinks: plan the approach and work from to-do lists, resist adding abstractions beyond what was prompted, review your work, verify before asserting (&#8221;you MUST verify&#8221;), and keep claims minimal and conservative. Several other priors round out the persona, though they matter less for this comparison. The net effect is a harness that guides the model toward a particular working style rather than letting its raw instincts take the lead. Furthermore, Claude Code supports a wide variety of tools, compaction techniques, and sub-agents in the experiment; we&#8217;ll show that these are not the key drivers of performance on these tasks.</p><h2>Trajectory Examples</h2><p><strong>How the behavioral priors show up in the trajectories.</strong></p><h3>ScBench-Long &#8212; Claude Code&#8217;s caution prior wins (Pi &#8722;4.8 pp)</h3><p><strong>Example &#8212; MAPK prior-trap</strong></p><p>This task provides scRNA&#8209;seq data for a KRAS&#8209;driven mouse lung tumor and asks which oncogenic pathway is most altered in cancer cells from aged vs. young hosts. The tricky part: aging genuinely raises inflammatory signaling (JAK&#8209;STAT/&#8221;inflammaging&#8221;), so the largest <em><span>increase in</span></em><span>&nbsp;signaling</span> looks inflammatory &#8212; but the ground truth is that the KRAS-defining <strong>MAPK</strong> growth axis is paradoxically <strong>reduced</strong> in aged tumors despite the identical driver. Both harnesses analyzed the dataset correctly (JAK&#8209;STAT up, MAPK the largest-magnitude change, down). They diverged only at the final conclusion: Pi picked JAK&#8209;STAT, justifying it with the prior on inflammaging, disregarding the more substantial MAPK reduction, whereas, in its passing trials, Claude Code correctly returned the more substantial MAPK reduction calculated in the dataset.</p><h3>TxBench-PP &#8212; Pi&#8217;s minimalism wins (Pi +4.6 pp)</h3><p><strong>Example &#8212; over-analyzing into a false positive</strong></p><p>The model is presented with a blinded microscopy image comparing three drug candidates (A, B, C) side-by-side in healthy vs. tumor organoids and asked which &#8212; if any &#8212; should advance. The right answer is <strong>&#8220;none&#8221;</strong>: no single candidate shows <em>both</em> tumor-killing activity and clean healthy-tissue safety, so nothing should move forward. The catch is that each candidate looks good on <em>one</em> axis, so it&#8217;s tempting to advance the &#8220;best-looking&#8221; one without considering both axes.</p><p>Pi read the image, judged that no candidate cleared both bars, and committed the no-go call in a lean ~8&#8211;12 steps. Claude Code kept investigating instead of committing: it wrote analysis scripts (4&#8211;6 per run) to quantify the panels over ~27&#8211;30 steps at roughly 2&#215; the cost, and every round it talked itself into advancing a candidate (never &#8220;none&#8221;) &#8212; failing all 3 rounds.</p><p>In short, CC&#8217;s keep going until tests are resolved and verify prior manufacturers&#8217; positive call; Pi&#8217;s minimalism doesn&#8217;t prompt the model to rethink itself.</p><h3>Thoughts</h3><p>The same Claude Code behavioral priors (plan, verify, be thorough, be conservative) that grounded it in the ScBench-Long reasoning tasks are what caused it to overthink itself on the shorter TxBench-PP tasks, and Pi&#8217;s near-absent prior has the mirror-image profile. Thus, I adopt the hypothesis that the harness&#8217;s behavioral priors are the cause of the substantial performance difference on biology tasks.</p><h2>Experiment</h2><p>To prove that behavioral priors (as opposed to tool availabilities) are responsible for the performance deltas, I ran an experiment that modified the Pi harness to include biological equivalents of the behavioral priors used in the Claude Code prompt. I modified the prompts rather than using the exact Claude code prompts because they seemed overly coding-specific, and I wanted to see how the biological equivalent might perform.</p><p>Prompts for experiments:</p><ul><li><p><strong>E1a &#8212; calibration.</strong></p></li></ul><blockquote><p>Make minimal claims &#8212; only what the data robustly supports; when an effect is small, borderline, or within noise, report no robust difference rather than choosing a direction.</p></blockquote><p><em>Claude Code prompt: conservative-claims posture &#8212; &#8220;Minimal changes &#8230; no improvements&#8221; / &#8220;Read before modifying.&#8221;</em></p><ul><li><p><strong>E1b &#8212; orchestration.</strong></p></li></ul><blockquote><p>Use a todo list to plan and track your work and update it very frequently. Before finishing you MUST verify your result is correct.</p></blockquote><p><em>Claude Code prompt: &#8220;Use the TodoWrite tools VERY frequently &#8230; that is unacceptable&#8221; + &#8220;you MUST run the lint and typecheck commands &#8230; to ensure your code is correct.&#8221;</em></p><ul><li><p><strong>E1c &#8212; full transplant:</strong> The E1a calibration clause and the E1b orchestration clause together.</p></li></ul><h3>Results</h3><p>All values below are <strong>deltas vs the Pi baseline</strong>, in percentage points (pp). Model (Opus-4.8), tools, task set, and grader are held fixed; only the appended system-prompt clause changes, and the Claude Code arm is excluded. Benchmarks: <strong>TxBench-PP</strong> (short-horizon, 100 tasks &#215; 3 trials) and <strong>ScBench-Long</strong> (long-horizon, 21 tasks &#215; 3 trials).</p><p>Table 2 &#8212; Prompt-transplant deltas vs the Pi baseline (pp). Positive = better than Pi&#8217;s near-empty default.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BUwP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b018b3e-f279-4f04-ac0f-ad5e97243676_1454x480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BUwP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b018b3e-f279-4f04-ac0f-ad5e97243676_1454x480.png 424w, https://substackcdn.com/image/fetch/$s_!BUwP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b018b3e-f279-4f04-ac0f-ad5e97243676_1454x480.png 848w, https://substackcdn.com/image/fetch/$s_!BUwP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b018b3e-f279-4f04-ac0f-ad5e97243676_1454x480.png 1272w, https://substackcdn.com/image/fetch/$s_!BUwP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b018b3e-f279-4f04-ac0f-ad5e97243676_1454x480.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BUwP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b018b3e-f279-4f04-ac0f-ad5e97243676_1454x480.png" width="1454" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b018b3e-f279-4f04-ac0f-ad5e97243676_1454x480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:1454,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Table 2 &#8212; Prompt-transplant deltas vs the Pi baseline (pp). Positive = better than Pi's near-empty default.&quot;,&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="Table 2 &#8212; Prompt-transplant deltas vs the Pi baseline (pp). Positive = better than Pi's near-empty default." title="Table 2 &#8212; Prompt-transplant deltas vs the Pi baseline (pp). Positive = better than Pi's near-empty default." srcset="https://substackcdn.com/image/fetch/$s_!BUwP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b018b3e-f279-4f04-ac0f-ad5e97243676_1454x480.png 424w, https://substackcdn.com/image/fetch/$s_!BUwP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b018b3e-f279-4f04-ac0f-ad5e97243676_1454x480.png 848w, https://substackcdn.com/image/fetch/$s_!BUwP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b018b3e-f279-4f04-ac0f-ad5e97243676_1454x480.png 1272w, https://substackcdn.com/image/fetch/$s_!BUwP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b018b3e-f279-4f04-ac0f-ad5e97243676_1454x480.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">Table 2 &#8212; Prompt-transplant deltas vs the Pi baseline (pp). Positive = better than Pi&#8217;s near-empty default.</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KCdI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4c2fe0-60e8-45bd-b38d-c07b4e503acb_2000x1120.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KCdI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4c2fe0-60e8-45bd-b38d-c07b4e503acb_2000x1120.svg 424w, https://substackcdn.com/image/fetch/$s_!KCdI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4c2fe0-60e8-45bd-b38d-c07b4e503acb_2000x1120.svg 848w, https://substackcdn.com/image/fetch/$s_!KCdI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4c2fe0-60e8-45bd-b38d-c07b4e503acb_2000x1120.svg 1272w, https://substackcdn.com/image/fetch/$s_!KCdI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4c2fe0-60e8-45bd-b38d-c07b4e503acb_2000x1120.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KCdI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4c2fe0-60e8-45bd-b38d-c07b4e503acb_2000x1120.svg" width="1456" height="815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac4c2fe0-60e8-45bd-b38d-c07b4e503acb_2000x1120.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Figure 1 &#8212; Prompt-transplant deltas vs the Pi baseline (pp). Positive = better than Pi's near-empty default.&quot;,&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="Figure 1 &#8212; Prompt-transplant deltas vs the Pi baseline (pp). Positive = better than Pi's near-empty default." title="Figure 1 &#8212; Prompt-transplant deltas vs the Pi baseline (pp). Positive = better than Pi's near-empty default." srcset="https://substackcdn.com/image/fetch/$s_!KCdI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4c2fe0-60e8-45bd-b38d-c07b4e503acb_2000x1120.svg 424w, https://substackcdn.com/image/fetch/$s_!KCdI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4c2fe0-60e8-45bd-b38d-c07b4e503acb_2000x1120.svg 848w, https://substackcdn.com/image/fetch/$s_!KCdI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4c2fe0-60e8-45bd-b38d-c07b4e503acb_2000x1120.svg 1272w, https://substackcdn.com/image/fetch/$s_!KCdI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4c2fe0-60e8-45bd-b38d-c07b4e503acb_2000x1120.svg 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">Figure 1 &#8212; Prompt-transplant deltas vs the Pi baseline (pp). Positive = better than Pi&#8217;s near-empty default.</figcaption></figure></div><p>The results indicate that the E1b (orchestration) arm performs most similarly to Claude Code and is likely the driver of the performance delta. We also learned that the E1a (calibration) is harmful in all cases. It's tempting to look at acc@3 and say that the model's underlying ability to answer the questions with E1b is relatively similar, but its consistency differs; however, with prompt variations, it solves different subsets of tasks. So while ScBench-Long acc@3 is similar for E1b and Pi baseline, they solve different problems.</p><p>Pooling acc@3 across all four Pi prompt variants covers <strong>+8.0 pp</strong> more TxBench-PP tasks and <strong>+14.3 pp</strong> more ScBench-Long tasks than the best single arm &#8212; different prompts crack different tasks.</p><p>Figure 2 &#8212; Coverage (acc@3) gain from pooling all 4 Pi prompt variants vs the best single arm (= the Pi baseline).</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qUmk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cde692-1631-4986-89a2-9534e49ad043_2000x500.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qUmk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cde692-1631-4986-89a2-9534e49ad043_2000x500.svg 424w, https://substackcdn.com/image/fetch/$s_!qUmk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cde692-1631-4986-89a2-9534e49ad043_2000x500.svg 848w, https://substackcdn.com/image/fetch/$s_!qUmk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cde692-1631-4986-89a2-9534e49ad043_2000x500.svg 1272w, https://substackcdn.com/image/fetch/$s_!qUmk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cde692-1631-4986-89a2-9534e49ad043_2000x500.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qUmk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cde692-1631-4986-89a2-9534e49ad043_2000x500.svg" width="1456" height="364" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59cde692-1631-4986-89a2-9534e49ad043_2000x500.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:364,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Figure 2 &#8212; Coverage (acc@3) gain from pooling all 4 Pi prompt variants vs the best single arm (= the Pi baseline).&quot;,&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="Figure 2 &#8212; Coverage (acc@3) gain from pooling all 4 Pi prompt variants vs the best single arm (= the Pi baseline)." title="Figure 2 &#8212; Coverage (acc@3) gain from pooling all 4 Pi prompt variants vs the best single arm (= the Pi baseline)." srcset="https://substackcdn.com/image/fetch/$s_!qUmk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cde692-1631-4986-89a2-9534e49ad043_2000x500.svg 424w, https://substackcdn.com/image/fetch/$s_!qUmk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cde692-1631-4986-89a2-9534e49ad043_2000x500.svg 848w, https://substackcdn.com/image/fetch/$s_!qUmk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cde692-1631-4986-89a2-9534e49ad043_2000x500.svg 1272w, https://substackcdn.com/image/fetch/$s_!qUmk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59cde692-1631-4986-89a2-9534e49ad043_2000x500.svg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Figure 2 &#8212; Coverage (acc@3) gain from pooling all 4 Pi prompt variants vs the best single arm (= the Pi baseline).</figcaption></figure></div><p>Based on this data, we can assert that <strong>an optimal harness should intelligently select behavioral priors that best fit the task.</strong> Future work could include having a model detect which priors fit the task, or applying parallel invocations with different priors and a judge to select the most likely trajectory.</p><h2>Conclusion</h2><p>Behavioral priors explain the &#8776;9-point swing between harnesses on identical tasks &#8212; Pi <strong>+4.6 pp</strong> on short-horizon TxBench-PP, Claude Code <strong>+4.8 pp</strong> on long-horizon ScBench-Long &#8212; not tools. Claude Code&#8217;s <em>plan / verify/be conservative</em> persona encourages additional thoughtfulness: it rescues the model on open-ended reasoning and sinks it on short, structured tasks. Pi&#8217;s near-empty prompt benefits it in areas where the model&#8217;s reasoning is sufficient to solve the task.</p><p><strong>It is widely known that prompting can have small effects on performance, but here we show 2 lines of behavioral prompting can substantially impact a model&#8217;s ability on frontier biology tasks.</strong></p><p>As we progress towards AGI, models will gain the ability to adopt optimal problem-solving behavior for a given task. Until then, a significant burden falls on harness engineers to ensure their models exhibit the correct behaviors for the task at hand.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[Benchmarking AI Agents on Pathogen Genomic Surveillance]]></title><description><![CDATA[A verifiable benchmark for practical decisions about taxonomy, variants, AMR, source tracking, anomaly detection, and engineered sequences in pathogen genomic surveillance workflows.]]></description><link>https://blog.latch.bio/p/benchmarking-ai-agents-on-pathogen</link><guid isPermaLink="false">https://blog.latch.bio/p/benchmarking-ai-agents-on-pathogen</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Thu, 09 Jul 2026 16:53:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4OAG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50aa4d48-2861-4229-a3ef-13b9bdb3a81f_1572x958.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We introduce BioSecBench-Surveillance, a verifiable benchmark for testing whether AI agents can make the analytical decisions required in pathogen genomic surveillance.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4OAG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50aa4d48-2861-4229-a3ef-13b9bdb3a81f_1572x958.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4OAG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50aa4d48-2861-4229-a3ef-13b9bdb3a81f_1572x958.png 424w, https://substackcdn.com/image/fetch/$s_!4OAG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50aa4d48-2861-4229-a3ef-13b9bdb3a81f_1572x958.png 848w, https://substackcdn.com/image/fetch/$s_!4OAG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50aa4d48-2861-4229-a3ef-13b9bdb3a81f_1572x958.png 1272w, https://substackcdn.com/image/fetch/$s_!4OAG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50aa4d48-2861-4229-a3ef-13b9bdb3a81f_1572x958.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4OAG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50aa4d48-2861-4229-a3ef-13b9bdb3a81f_1572x958.png" width="1456" height="887" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50aa4d48-2861-4229-a3ef-13b9bdb3a81f_1572x958.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:887,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:174577,&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://blog.latch.bio/i/206302861?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50aa4d48-2861-4229-a3ef-13b9bdb3a81f_1572x958.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_!4OAG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50aa4d48-2861-4229-a3ef-13b9bdb3a81f_1572x958.png 424w, https://substackcdn.com/image/fetch/$s_!4OAG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50aa4d48-2861-4229-a3ef-13b9bdb3a81f_1572x958.png 848w, https://substackcdn.com/image/fetch/$s_!4OAG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50aa4d48-2861-4229-a3ef-13b9bdb3a81f_1572x958.png 1272w, https://substackcdn.com/image/fetch/$s_!4OAG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50aa4d48-2861-4229-a3ef-13b9bdb3a81f_1572x958.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>The benchmark contains 100 evaluations spanning seven task categories, six sample types, and both short- and long-read sequencing. Agents receive realistic sequencing data and sparse surveillance context, then must choose the right tools, references, thresholds, and analysis paths.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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>Read the <a href="https://latch.bio/biosecbench-surveillance">full manuscript</a> and <a href="http://benchmarks.bio">interact with the leaderboard</a>.</p><h2>Motivation</h2><p>As sequencing volumes increase, genomic surveillance is increasingly limited by analysis. Public health workflows depend on bespoke and sometimes tacit choices about sequence references, databases, filters, normalization, and thresholds.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VUvh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630c2c27-f2b4-4bf3-a738-4b4fbb57eab1_888x522.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VUvh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630c2c27-f2b4-4bf3-a738-4b4fbb57eab1_888x522.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VUvh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630c2c27-f2b4-4bf3-a738-4b4fbb57eab1_888x522.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VUvh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630c2c27-f2b4-4bf3-a738-4b4fbb57eab1_888x522.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VUvh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630c2c27-f2b4-4bf3-a738-4b4fbb57eab1_888x522.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VUvh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630c2c27-f2b4-4bf3-a738-4b4fbb57eab1_888x522.jpeg" width="888" height="522" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/630c2c27-f2b4-4bf3-a738-4b4fbb57eab1_888x522.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:522,&quot;width&quot;:888,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Plant engineer Holger St&#228;hlke programs automatic sampling at Nordwasser for the examination for pathogens in Germany, March 24, 2022, photo by Bernd W&#252;stneck/dpa-Zentralbild/dpa/Reuters&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Plant engineer Holger St&#228;hlke programs automatic sampling at Nordwasser for the examination for pathogens in Germany, March 24, 2022, photo by Bernd W&#252;stneck/dpa-Zentralbild/dpa/Reuters" title="Plant engineer Holger St&#228;hlke programs automatic sampling at Nordwasser for the examination for pathogens in Germany, March 24, 2022, photo by Bernd W&#252;stneck/dpa-Zentralbild/dpa/Reuters" srcset="https://substackcdn.com/image/fetch/$s_!VUvh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630c2c27-f2b4-4bf3-a738-4b4fbb57eab1_888x522.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VUvh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630c2c27-f2b4-4bf3-a738-4b4fbb57eab1_888x522.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VUvh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630c2c27-f2b4-4bf3-a738-4b4fbb57eab1_888x522.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VUvh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F630c2c27-f2b4-4bf3-a738-4b4fbb57eab1_888x522.jpeg 1456w" sizes="100vw"></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">Automatic wastewater sampling for pathogen monitoring in Germany. https://www.rand.org/pubs/commentary/2023/12/testing-the-waters-using-wastewater-surveillance-as.html</figcaption></figure></div><p>AI agents are promising because they can inspect files, run tools, and iterate through workflows autonomously. But surveillance is a challenging problem. Agents must chain complex scientific and analysis decisions correctly from messy biological context.</p><h2>Main Results</h2><p>We evaluated sixteen model-harness configurations across roughly 4,800 runs. Pass rates ranged from about 14% to 50%, with most frontier configurations clustered between 38% and 50%.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1IYT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f78f-f57c-4354-93d8-025d84b30113_1402x624.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1IYT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f78f-f57c-4354-93d8-025d84b30113_1402x624.png 424w, https://substackcdn.com/image/fetch/$s_!1IYT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f78f-f57c-4354-93d8-025d84b30113_1402x624.png 848w, https://substackcdn.com/image/fetch/$s_!1IYT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f78f-f57c-4354-93d8-025d84b30113_1402x624.png 1272w, https://substackcdn.com/image/fetch/$s_!1IYT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f78f-f57c-4354-93d8-025d84b30113_1402x624.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1IYT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f78f-f57c-4354-93d8-025d84b30113_1402x624.png" width="1402" height="624" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2505f78f-f57c-4354-93d8-025d84b30113_1402x624.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:624,&quot;width&quot;:1402,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127478,&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://blog.latch.bio/i/206302861?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f78f-f57c-4354-93d8-025d84b30113_1402x624.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_!1IYT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f78f-f57c-4354-93d8-025d84b30113_1402x624.png 424w, https://substackcdn.com/image/fetch/$s_!1IYT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f78f-f57c-4354-93d8-025d84b30113_1402x624.png 848w, https://substackcdn.com/image/fetch/$s_!1IYT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f78f-f57c-4354-93d8-025d84b30113_1402x624.png 1272w, https://substackcdn.com/image/fetch/$s_!1IYT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2505f78f-f57c-4354-93d8-025d84b30113_1402x624.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>Refusals varied sharply by harness and provider, from zero to nearly one-third of tasks.</p><h3>Performance varied most by task and read technology</h3><p>Performance varied more by task type and sequencing technology than by sample type or assay. Most task categories landed between 35% and 50%, but anomaly detection fell to 20%, with genetic-engineering characterization next at 35%.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BaFx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8fd668-30ef-4479-a063-a93c187cce4a_1376x1004.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BaFx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8fd668-30ef-4479-a063-a93c187cce4a_1376x1004.png 424w, https://substackcdn.com/image/fetch/$s_!BaFx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8fd668-30ef-4479-a063-a93c187cce4a_1376x1004.png 848w, https://substackcdn.com/image/fetch/$s_!BaFx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8fd668-30ef-4479-a063-a93c187cce4a_1376x1004.png 1272w, https://substackcdn.com/image/fetch/$s_!BaFx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8fd668-30ef-4479-a063-a93c187cce4a_1376x1004.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BaFx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8fd668-30ef-4479-a063-a93c187cce4a_1376x1004.png" width="1376" height="1004" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be8fd668-30ef-4479-a063-a93c187cce4a_1376x1004.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1004,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217781,&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://blog.latch.bio/i/206302861?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8fd668-30ef-4479-a063-a93c187cce4a_1376x1004.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_!BaFx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8fd668-30ef-4479-a063-a93c187cce4a_1376x1004.png 424w, https://substackcdn.com/image/fetch/$s_!BaFx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8fd668-30ef-4479-a063-a93c187cce4a_1376x1004.png 848w, https://substackcdn.com/image/fetch/$s_!BaFx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8fd668-30ef-4479-a063-a93c187cce4a_1376x1004.png 1272w, https://substackcdn.com/image/fetch/$s_!BaFx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8fd668-30ef-4479-a063-a93c187cce4a_1376x1004.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>Long-read datasets were also harder, scoring 26% versus 41% for short-read datasets. Sample type, nucleic-acid target, and assay type moved performance much less: clinical and isolate samples were handled best, wastewater was somewhat worse, DNA and RNA differed only modestly, and shotgun and targeted assays were nearly identical.</p><h3>Failures demonstrate gaps in scientific judgment</h3><p>Agents usually found reasonable tools, but struggled with scientific judgment. The failures came from choices around <em>how</em> to invoke those tools in context, e.g. selecting the wrong reference, threshold, normalization method, or final interpretation of biological signal.</p><p>The hardest tasks were open-ended judgement calls where the agent had to decide what mattered without being told what target to look for. Anomaly detection requires deciding whether a weak signal was real or background. Genetic-engineering characterization required deciding whether a sequence pattern reflected deliberate construction rather than native or homologous biology.</p><h2>AI Agents will be core infrastructure for genomic surveillance</h2><p>We are building toward a future where agents analyze surveillance data as it arrives, fast enough to shape an outbreak response while it still matters. Today&#8217;s agents might not be reliable enough to do so, but by measuring their capabilities, we get closer to this future.</p><p><span>Read the manuscript for more detail: </span><a href="https://latch.bio/biosecbench-surveillance"><span>latch.bio/biosecbench-surveillance</span></a><span>.</span></p><p><span>We regularly update our benchmark family with new models: </span><a href="https://benchmarks.bio/?bench=txbench">benchmarks.bio</a><span>.</span></p><div><hr></div><p><em>This was a joint collaboration with <a href="https://www.aclid.bio/">Aclid</a>, an automation platform for biosecurity and biosafety. We are grateful to our scientific collaborators: Harmon Bhasin, Kevin Flyangolts, Dianzhuo Wang, Evan Seeyave, Arjun Banerjee, Amanda Darling, Joshua Stallings, David Stern, Shawn Higdon, Claire Duvallet, Bryan Tegomoh.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[Benchmarking Refusals in Agentic Biology]]></title><description><![CDATA[A paired benchmark for capability and caution in agentic biosecurity risk assessment]]></description><link>https://blog.latch.bio/p/benchmarking-refusals-in-agentic</link><guid isPermaLink="false">https://blog.latch.bio/p/benchmarking-refusals-in-agentic</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Wed, 01 Jul 2026 14:03:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dxgW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1d314a-7fc6-4953-8e15-78c4baa200be_1730x978.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI agents are increasingly able to design proteins, plan experiments, and interpret complex data. These capabilities present an acute dual-use problem: they can accelerate beneficial discoveries or, if misused, enable harm.</p><p>Refusal training is the primary way model developers mitigate biosecurity risks, but current &#8220;refusal-first&#8221; behaviors disrupt legitimate work and reduce trust in AI tools for productive biological research. To quote Patrick Boyle of <a href="https://americanwetware.com/">American Wetware</a>, &#8220;<a href="https://x.com/p_maverick_b/status/2050559932865388931">When I use frontier AI for bioengineering in May 2026, my daily experience is one of frustration.</a>&#8221; </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!adX5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3580c9-647f-4624-b364-2e63c97c9038_1912x1410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!adX5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3580c9-647f-4624-b364-2e63c97c9038_1912x1410.png 424w, https://substackcdn.com/image/fetch/$s_!adX5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3580c9-647f-4624-b364-2e63c97c9038_1912x1410.png 848w, https://substackcdn.com/image/fetch/$s_!adX5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3580c9-647f-4624-b364-2e63c97c9038_1912x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!adX5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3580c9-647f-4624-b364-2e63c97c9038_1912x1410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!adX5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3580c9-647f-4624-b364-2e63c97c9038_1912x1410.png" width="1456" height="1074" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd3580c9-647f-4624-b364-2e63c97c9038_1912x1410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1074,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:397173,&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://blog.latch.bio/i/204394376?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3580c9-647f-4624-b364-2e63c97c9038_1912x1410.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_!adX5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3580c9-647f-4624-b364-2e63c97c9038_1912x1410.png 424w, https://substackcdn.com/image/fetch/$s_!adX5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3580c9-647f-4624-b364-2e63c97c9038_1912x1410.png 848w, https://substackcdn.com/image/fetch/$s_!adX5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3580c9-647f-4624-b364-2e63c97c9038_1912x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!adX5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd3580c9-647f-4624-b364-2e63c97c9038_1912x1410.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>We present <a href="https://latch.bio/biosecbench-refusal">BioSecBench-Refusal</a>, a benchmark for risk identification and refusal behavior for biological research tasks. The benchmark pairs 61 Routine tasks, legitimate analyses adapted from the published literature, with 46 Red-Team tasks, fictional scenarios that resemble real research but conceal a biosecurity hazard. </p><p><strong>Across 16 model-harness configurations, refusal rates ranged from 7% to 74% on Routine tasks and 1% to 62% on Red-Team tasks,</strong> with many configurations refusing legitimate Routine work at comparable or higher rates than concealed hazards.</p><p>Explore results and interactive trajectories at <a href="https://benchmarks.bio/">benchmarks.bio</a>.</p><h2>Design of BioSecBench-Refusal as a paired biosecurity benchmark</h2><p>The 107 evaluations of BioSecBench-Refusal, 61 Routine and 46 Red-Team, were written by a team of 14 subject-matter experts to cover a range of research topics in the life sciences: microbiology, virology, immunology, plant biology, synthetic biology and related disciplines. Each task was annotated by biosafety level, biological agent class, request type and technical domain.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eKBc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea40820-ac81-4204-bf12-76cd6dd7a43e_1674x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eKBc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea40820-ac81-4204-bf12-76cd6dd7a43e_1674x816.png 424w, https://substackcdn.com/image/fetch/$s_!eKBc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea40820-ac81-4204-bf12-76cd6dd7a43e_1674x816.png 848w, https://substackcdn.com/image/fetch/$s_!eKBc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea40820-ac81-4204-bf12-76cd6dd7a43e_1674x816.png 1272w, https://substackcdn.com/image/fetch/$s_!eKBc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea40820-ac81-4204-bf12-76cd6dd7a43e_1674x816.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eKBc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea40820-ac81-4204-bf12-76cd6dd7a43e_1674x816.png" width="725" height="353.5370879120879" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ea40820-ac81-4204-bf12-76cd6dd7a43e_1674x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:710,&quot;width&quot;:1456,&quot;resizeWidth&quot;:725,&quot;bytes&quot;:247104,&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://blog.latch.bio/i/204394376?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea40820-ac81-4204-bf12-76cd6dd7a43e_1674x816.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_!eKBc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea40820-ac81-4204-bf12-76cd6dd7a43e_1674x816.png 424w, https://substackcdn.com/image/fetch/$s_!eKBc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea40820-ac81-4204-bf12-76cd6dd7a43e_1674x816.png 848w, https://substackcdn.com/image/fetch/$s_!eKBc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea40820-ac81-4204-bf12-76cd6dd7a43e_1674x816.png 1272w, https://substackcdn.com/image/fetch/$s_!eKBc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ea40820-ac81-4204-bf12-76cd6dd7a43e_1674x816.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>Evaluations were presented in one of two framings: a direct framing, where the agent is asked to perform the task, or a meta framing, where it is asked to judge whether the task should be accepted or refused on biosecurity grounds.</p><h2>Under direct framing, models refuse legitimate research more often than constructed threats</h2><p>Top-line refusal rates ranged from 7% to 74% on Routine tasks and 1% to 62% on Red-Team tasks, with Opus models the most stringent on both. Across the majority of model x harness configurations, API refusals dominated over model refusals. GPT-5.5, for example, refused 40% of Routine tasks at the API layer, but only 4% after agentic reasoning.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dxgW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1d314a-7fc6-4953-8e15-78c4baa200be_1730x978.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dxgW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1d314a-7fc6-4953-8e15-78c4baa200be_1730x978.png 424w, https://substackcdn.com/image/fetch/$s_!dxgW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1d314a-7fc6-4953-8e15-78c4baa200be_1730x978.png 848w, https://substackcdn.com/image/fetch/$s_!dxgW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1d314a-7fc6-4953-8e15-78c4baa200be_1730x978.png 1272w, https://substackcdn.com/image/fetch/$s_!dxgW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1d314a-7fc6-4953-8e15-78c4baa200be_1730x978.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dxgW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1d314a-7fc6-4953-8e15-78c4baa200be_1730x978.png" width="1456" height="823" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f1d314a-7fc6-4953-8e15-78c4baa200be_1730x978.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:823,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:327726,&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://blog.latch.bio/i/204394376?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1d314a-7fc6-4953-8e15-78c4baa200be_1730x978.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_!dxgW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1d314a-7fc6-4953-8e15-78c4baa200be_1730x978.png 424w, https://substackcdn.com/image/fetch/$s_!dxgW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1d314a-7fc6-4953-8e15-78c4baa200be_1730x978.png 848w, https://substackcdn.com/image/fetch/$s_!dxgW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1d314a-7fc6-4953-8e15-78c4baa200be_1730x978.png 1272w, https://substackcdn.com/image/fetch/$s_!dxgW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1d314a-7fc6-4953-8e15-78c4baa200be_1730x978.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>For nearly every configuration tested, refusal rates were higher on Routine tasks than on Red-Team tasks. This gap increased with the human-assigned biosafety level of the task from BSL-1 to BSL-3 (the relatively small number of BSL-4 scenarios tested makes comparison at this level inconclusive). </p><p>Routine and Red-Team refusal rates were tightly correlated across models (Pearson r = 0.91), pointing to a single underlying trigger: surface text. Routine tasks were generally rich in keywords likely to flag a safeguard (&#8220;pathogen&#8221;, &#8220;immune evasion&#8221;). Red-Team tasks, though written to avoid obvious flag terms, also carried technical language with a dual-use character that a filter might recognize (&#8220;DNA assembly&#8221;, &#8220;protein expression&#8221;).</p><h2>Agentic meta-evaluations indicate that extended reasoning may improve risk assessment</h2><p>To test whether agentic reasoning can identify complex biosecurity risk, we shifted from a direct framing to a meta-evaluation framing: instead of performing each task, the agent judges whether it should be accepted or refused. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GQwG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ef3244-02f4-4b01-9135-3c6e65b49ca9_1578x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GQwG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ef3244-02f4-4b01-9135-3c6e65b49ca9_1578x960.png 424w, https://substackcdn.com/image/fetch/$s_!GQwG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ef3244-02f4-4b01-9135-3c6e65b49ca9_1578x960.png 848w, https://substackcdn.com/image/fetch/$s_!GQwG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ef3244-02f4-4b01-9135-3c6e65b49ca9_1578x960.png 1272w, https://substackcdn.com/image/fetch/$s_!GQwG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ef3244-02f4-4b01-9135-3c6e65b49ca9_1578x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GQwG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ef3244-02f4-4b01-9135-3c6e65b49ca9_1578x960.png" width="1456" height="886" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0ef3244-02f4-4b01-9135-3c6e65b49ca9_1578x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:886,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:268771,&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://blog.latch.bio/i/204394376?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ef3244-02f4-4b01-9135-3c6e65b49ca9_1578x960.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_!GQwG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ef3244-02f4-4b01-9135-3c6e65b49ca9_1578x960.png 424w, https://substackcdn.com/image/fetch/$s_!GQwG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ef3244-02f4-4b01-9135-3c6e65b49ca9_1578x960.png 848w, https://substackcdn.com/image/fetch/$s_!GQwG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ef3244-02f4-4b01-9135-3c6e65b49ca9_1578x960.png 1272w, https://substackcdn.com/image/fetch/$s_!GQwG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ef3244-02f4-4b01-9135-3c6e65b49ca9_1578x960.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>In tasks framed as a biosecurity meta-evaluation, the majority of refusals originated in the provider&#8217;s API filter, not the model&#8217;s own reasoning. For example in the GPT-5.5 x PI configuration, 60% of Routine tasks were refused. Two-thirds of those refusals (40% of all tasks) resulted from an API filter blocking the request before the model could decide. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nSY5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f5a68-5004-4959-865f-19411e6903ed_1796x1066.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nSY5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f5a68-5004-4959-865f-19411e6903ed_1796x1066.png 424w, https://substackcdn.com/image/fetch/$s_!nSY5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f5a68-5004-4959-865f-19411e6903ed_1796x1066.png 848w, https://substackcdn.com/image/fetch/$s_!nSY5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f5a68-5004-4959-865f-19411e6903ed_1796x1066.png 1272w, https://substackcdn.com/image/fetch/$s_!nSY5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f5a68-5004-4959-865f-19411e6903ed_1796x1066.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nSY5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f5a68-5004-4959-865f-19411e6903ed_1796x1066.png" width="1456" height="864" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b6f5a68-5004-4959-865f-19411e6903ed_1796x1066.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:864,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:267998,&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://blog.latch.bio/i/204394376?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f5a68-5004-4959-865f-19411e6903ed_1796x1066.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_!nSY5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f5a68-5004-4959-865f-19411e6903ed_1796x1066.png 424w, https://substackcdn.com/image/fetch/$s_!nSY5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f5a68-5004-4959-865f-19411e6903ed_1796x1066.png 848w, https://substackcdn.com/image/fetch/$s_!nSY5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f5a68-5004-4959-865f-19411e6903ed_1796x1066.png 1272w, https://substackcdn.com/image/fetch/$s_!nSY5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f5a68-5004-4959-865f-19411e6903ed_1796x1066.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 model&#8217;s own refusal accounted for the remaining one-third (20% of all tasks). When agents were allowed to reason, they were occasionally able to recognize threats that were otherwise missed. For example, GPT-5.5 and Grok correctly refused 14.5&#8211;19.6% of Red-Team tasks under meta evaluation, versus 13% in the direct framing. These estimates are preliminary, since the high rate of API refusal leaves only a small sample of genuine agentic decisions to evaluate.</p><h2>Refusal is a hard but soluble problem</h2><p>BioSecBench-Refusal addresses a technical challenge and a governance problem. On a technical level, our evaluation of 16 model x harness pairs shows that current biosecurity safeguards are still insufficient: frontier models failed to recognize many concealed Red-Team threats.</p><p>As a governance problem, biosecurity faces a trade-off between safety and utility. The significant refusal rates recorded for Routine tasks indicate that refusal behavior comes at a real cost to legitimate research. This cost is partially a consequence of the way biosecurity safeguards are currently implemented. Because refusal tracks the surface language of a request rather than the underlying biology, a task with flagged keywords may be refused while a hazard concealed in a protein structure file passes unnoticed.</p><p>The dual-use dilemma will not disappear, but better biosecurity metrics will help model developers to improve biosecurity performance and deploy agentic tools for biotech R&amp;D with confidence.</p><p>Read the full paper <a href="https://latch.bio/biosecbench-refusal">here</a>.</p><p>Play with the results <a href="https://benchmarks.bio/refusal">here</a>.</p><div><hr></div><p><em>This project was built in collaboration with the partners at <a href="https://americanwetware.com/">American Wetware</a>: Jake Wintermute, Patrick Boyle and Christina Agapakis. Special thanks to the experts who wrote benchmark tasks and shaped project direction: Daniel Fulop, Matthew C. Watson, Adam J. Meyer, Sandrine Boissel, Jens H. Kuhn, Rishi Jain, Noah D. Taylor, Helena Shomar.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[Latch MCP: Agent-Native Data Infrastructure]]></title><description><![CDATA[Access the Latch platform using Claude Code, Codex, or any agent]]></description><link>https://blog.latch.bio/p/latch-mcp-agent-native-data-infrastructure</link><guid isPermaLink="false">https://blog.latch.bio/p/latch-mcp-agent-native-data-infrastructure</guid><dc:creator><![CDATA[Anirudh Narsipur]]></dc:creator><pubDate>Tue, 30 Jun 2026 18:27:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ba3B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62439fe5-938b-4a35-b508-e7174e8dcd14_2000x1147.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI for biology requires agent-native infrastructure: systems where agents can store, process, and visualize large molecular datasets from the interfaces scientists already use. Biological tasks downstream of large spatial, single-cell, or proteomics assays require agents to dispatch bioinformatics tool calls and interleave results with text and plots in a chat interface.</p><p>These tools often require substantial computing resources, so deployments must be reliable, especially as data volumes from modern assays increase. Workflow time and cost can quickly inflate from retries and incorrect results, especially from tool calls that take hours to days. They should also be curated with appropriate parameters and agent-readable documentation, ideally provided by the original assay developer, to facilitate correct use across many complex scientific contexts.</p><p>At Latch, we&#8217;ve seen customers of our Solution Provider partners, like TakaraBio, Vizgen, and AtlasXOmics, use both the Latch Agent and external harnesses like Claude Code or Cursor to accelerate analysis of their data. While Latch users can already use our SDK to programmatically interact with the platform, this limits interaction to desktop environments with a configured shell environment.</p><p>Today we&#8217;re launching the <a href="https://wiki.latch.bio/agent/latch-mcp">Latch MCP</a>, a remote MCP server that allows you to securely connect your favorite agent harness to the Latch platform and leverage verified bioinformatics tools built and maintained by kit and machine providers. Agents can navigate data on the Latch platform and launch existing deployments of validated bioinformatics workflows to analyze data.</p><p>The Latch MCP is also available via the <a href="https://claude.com/connectors">Claude connectors directory </a>- an Anthropic-verified and reviewed catalog of MCP servers - allowing you to use the Latch MCP across all Claude products, including <a href="https://www.anthropic.com/news/claude-science-ai-workbench">Claude Science</a>, Anthropic&#8217;s newly launched AI workbench for scientists.</p><h2 style="text-align: justify;">Using the Latch MCP</h2><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;b553f84c-b03d-4ff9-9a3e-fafa29c5959c&quot;,&quot;duration&quot;:null}"></div><p style="text-align: justify;"></p><p>To showcase how scientists can use the Latch MCP, we&#8217;ll walk through an example: analyzing a <a href="https://www.takarabio.com/learning-centers/spatial-omics/trekker-resources?srsltid=AfmBOopd6ts55sHLWb4XG922rUh_h4mPgRa7h7ClC3uNwY4mZJs7tlzV">Takara Trekker</a> experiment to study spatial patterning in the mouse brain. Trekker enables<strong> </strong><em>true</em> single-cell spatial mapping by directly diffusing spatial barcodes to individual cell nuclei, eliminating the need for post-processing to resolve cellular identities.</p><p>A single experiment can generate several gigabytes of data per sample. As the number of samples grows, that quickly outpaces the limits of a scientist&#8217;s personal computer. Further, configuring a bioinformatics pipeline to take raw sample FASTQs all the way to a cleaned h5AD is no trivial task. With the Latch MCP server in Claude, scientists can simply point to their dataset and ask in plain language: &#8220;Launch the Trekker pipeline workflow on my mouse U_C dataset.&#8221; Claude can then access preconfigured, gold-standard pipelines published on Latch by Takara&#8217;s bioinformaticians and launch the workflow directly. Scientists can follow the Latch Workflow link to monitor progress or ask Claude to track the workflow status itself. </p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;e25cafd0-d44f-4c41-ac21-f0d3546756f6&quot;,&quot;duration&quot;:null}"></div><p></p><p>Once the pipeline finishes, scientists can then continue analysis using the Latch Agent. For example, the above video showcases using the h5AD viewer embedded in Latch Agent to visualize a larger Trekker mouse brain dataset.  Alternatively, scientists can ask Claude to carry out further downstream analyses. Claude can access Latch Data, a cloud-based filesystem, to find the relevant result files. From there, Claude or any other agent can draw upon a rich library of verified spatial workflows:</p><ul><li><p>NVIDIA RAPIDS for GPU-accelerated preprocessing</p></li><li><p>Cell2location or RCTD for cell-type deconvolution</p></li><li><p>BANKSY for spatial clustering</p></li><li><p>And more</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ba3B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62439fe5-938b-4a35-b508-e7174e8dcd14_2000x1147.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ba3B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62439fe5-938b-4a35-b508-e7174e8dcd14_2000x1147.png 424w, https://substackcdn.com/image/fetch/$s_!Ba3B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62439fe5-938b-4a35-b508-e7174e8dcd14_2000x1147.png 848w, https://substackcdn.com/image/fetch/$s_!Ba3B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62439fe5-938b-4a35-b508-e7174e8dcd14_2000x1147.png 1272w, https://substackcdn.com/image/fetch/$s_!Ba3B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62439fe5-938b-4a35-b508-e7174e8dcd14_2000x1147.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ba3B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62439fe5-938b-4a35-b508-e7174e8dcd14_2000x1147.png" width="1456" height="835" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62439fe5-938b-4a35-b508-e7174e8dcd14_2000x1147.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:835,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Ba3B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62439fe5-938b-4a35-b508-e7174e8dcd14_2000x1147.png 424w, https://substackcdn.com/image/fetch/$s_!Ba3B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62439fe5-938b-4a35-b508-e7174e8dcd14_2000x1147.png 848w, https://substackcdn.com/image/fetch/$s_!Ba3B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62439fe5-938b-4a35-b508-e7174e8dcd14_2000x1147.png 1272w, https://substackcdn.com/image/fetch/$s_!Ba3B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62439fe5-938b-4a35-b508-e7174e8dcd14_2000x1147.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">Latch natively supports running any Nextflow pipeline including the nf-core library as well as pipelines from solution providers such as TakaraBio, Vizgen and AtlasXOmics</figcaption></figure></div><h2>Try It</h2><p>You can now use the Latch MCP with any AI agent that supports MCP integration (<a href="https://wiki.latch.bio/agent/latch-mcp">setup instructions here</a>).</p>]]></content:encoded></item><item><title><![CDATA[LatchBio acquires TwentyTwo to form Latch Biosecurity]]></title><description><![CDATA[Welcoming Harmon Bhasin, Evan Seeyave, and John Wang to the team.]]></description><link>https://blog.latch.bio/p/latchbio-acquires-twentytwo-to-form</link><guid isPermaLink="false">https://blog.latch.bio/p/latchbio-acquires-twentytwo-to-form</guid><dc:creator><![CDATA[Alfredo Andere]]></dc:creator><pubDate>Mon, 29 Jun 2026 16:39:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Vjo7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc316951-4d94-4109-bed4-9ae9ffb1db53_2000x1147.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>We are excited to </span><a href="https://x.com/AlfredoAndere/status/2071630977244492131?s=20"><span>announce</span></a><span> that LatchBio has acquired TwentyTwo, a YC S25 team building AI infrastructure for biosecurity.</span></p><p><span>As AI makes biology easier to engineer, the safeguards around these models stop being an afterthought and become core infrastructure. Security has to improve as fast as capabilities to allow science to progress.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vjo7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc316951-4d94-4109-bed4-9ae9ffb1db53_2000x1147.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vjo7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc316951-4d94-4109-bed4-9ae9ffb1db53_2000x1147.png 424w, https://substackcdn.com/image/fetch/$s_!Vjo7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc316951-4d94-4109-bed4-9ae9ffb1db53_2000x1147.png 848w, https://substackcdn.com/image/fetch/$s_!Vjo7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc316951-4d94-4109-bed4-9ae9ffb1db53_2000x1147.png 1272w, https://substackcdn.com/image/fetch/$s_!Vjo7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc316951-4d94-4109-bed4-9ae9ffb1db53_2000x1147.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vjo7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc316951-4d94-4109-bed4-9ae9ffb1db53_2000x1147.png" width="1456" height="835" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc316951-4d94-4109-bed4-9ae9ffb1db53_2000x1147.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:835,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2290988,&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://blog.latch.bio/i/204142822?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc316951-4d94-4109-bed4-9ae9ffb1db53_2000x1147.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_!Vjo7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc316951-4d94-4109-bed4-9ae9ffb1db53_2000x1147.png 424w, https://substackcdn.com/image/fetch/$s_!Vjo7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc316951-4d94-4109-bed4-9ae9ffb1db53_2000x1147.png 848w, https://substackcdn.com/image/fetch/$s_!Vjo7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc316951-4d94-4109-bed4-9ae9ffb1db53_2000x1147.png 1272w, https://substackcdn.com/image/fetch/$s_!Vjo7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc316951-4d94-4109-bed4-9ae9ffb1db53_2000x1147.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><span>Within our lifetimes, AI will put the ability to engineer a pandemic within reach of a single bad actor. What once took a nation-state and years of work is collapsing toward an undergraduate and a few weeks in the lab. That world is arriving faster than most AI labs are prepared for.</span></p><p><span>However, in the right hands, these models will accelerate science at a pace never seen before. Scientists will use these models to cure diseases that families have fought for generations and catch outbreaks before they spread. We cannot wall them off from the tools that augment their work.</span></p><p><span>The problem is that the line between the two is hard to draw. Studying SARS-CoV-2 or Ebola to prepare for the next pandemic is very similar to what a bad actor would do to cause one.</span></p><p><span>TwentyTwo builds intelligence defense systems that distinguish this line and apply safeguards or grant capabilities accordingly.</span></p><p><a href="https://www.linkedin.com/in/harmonbhasin/"><span>Harmon Bhasin</span></a><span>,</span><a href="https://www.linkedin.com/in/evanseeyave/"><span> Evan Seeyave</span></a><span>, and</span><a href="https://www.linkedin.com/in/dianzhuowang/"><span> John Wang</span></a><span> are exceptional researchers who care deeply about building the future of life sciences responsibly. The three of them will join Latch as Members of Technical Staff and lead </span><em><span>Latch Biosecurity</span></em><span>. I am grateful to be working with them.</span></p><p><span>Expect many more announcements from them over the coming days.</span></p><p><span>We are </span><a href="https://jobs.ashbyhq.com/LatchBio"><span>hiring</span></a><span> biosecurity engineers. If this is the kind of work you want to do, reach out.</span></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/AlfredoAndere/status/2071630977244492131?s=20&quot;,&quot;full_text&quot;:&quot;We are excited to announce that LatchBio has acquired TwentyTwo, a YC S25 team building AI infrastructure for biosecurity.\n\nAs AI makes biology easier to engineer, the safeguards around these models stop being an afterthought and become core infrastructure. Security has to &quot;,&quot;username&quot;:&quot;AlfredoAndere&quot;,&quot;name&quot;:&quot;Alfredo Andere&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1942414901550669826/0QKeu6RR_normal.jpg&quot;,&quot;date&quot;:&quot;2026-06-29T16:24:48.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HL_mvdea0AAG01m.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/JXDs2kQEzm&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1,&quot;retweet_count&quot;:0,&quot;like_count&quot;:5,&quot;impression_count&quot;:87,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div>]]></content:encoded></item><item><title><![CDATA[Benchmarking AI Agents on Long-Horizon Single-Cell Biology]]></title><description><![CDATA[A verifiable benchmark for recovering scientific conclusions from raw single-cell data]]></description><link>https://blog.latch.bio/p/benchmarking-ai-agents-on-long-horizon</link><guid isPermaLink="false">https://blog.latch.bio/p/benchmarking-ai-agents-on-long-horizon</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Thu, 25 Jun 2026 14:47:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8nmO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91ae8e51-6854-4a83-afbd-7bfb99d3f2f1_1029x534.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Practical tasks in single-cell biology require complex analysis workflows, multiple sources of assay data and creative thinking in the context of prior literature.</p><p>Agents for biology research are rapidly improving. But integrating them into productive R&amp;D workflows requires rigorous measurement of capability.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8nmO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91ae8e51-6854-4a83-afbd-7bfb99d3f2f1_1029x534.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8nmO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91ae8e51-6854-4a83-afbd-7bfb99d3f2f1_1029x534.png 424w, https://substackcdn.com/image/fetch/$s_!8nmO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91ae8e51-6854-4a83-afbd-7bfb99d3f2f1_1029x534.png 848w, https://substackcdn.com/image/fetch/$s_!8nmO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91ae8e51-6854-4a83-afbd-7bfb99d3f2f1_1029x534.png 1272w, https://substackcdn.com/image/fetch/$s_!8nmO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91ae8e51-6854-4a83-afbd-7bfb99d3f2f1_1029x534.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8nmO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91ae8e51-6854-4a83-afbd-7bfb99d3f2f1_1029x534.png" width="1029" height="534" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91ae8e51-6854-4a83-afbd-7bfb99d3f2f1_1029x534.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:534,&quot;width&quot;:1029,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79974,&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://blog.latch.bio/i/203558404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91ae8e51-6854-4a83-afbd-7bfb99d3f2f1_1029x534.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_!8nmO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91ae8e51-6854-4a83-afbd-7bfb99d3f2f1_1029x534.png 424w, https://substackcdn.com/image/fetch/$s_!8nmO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91ae8e51-6854-4a83-afbd-7bfb99d3f2f1_1029x534.png 848w, https://substackcdn.com/image/fetch/$s_!8nmO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91ae8e51-6854-4a83-afbd-7bfb99d3f2f1_1029x534.png 1272w, https://substackcdn.com/image/fetch/$s_!8nmO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91ae8e51-6854-4a83-afbd-7bfb99d3f2f1_1029x534.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><figcaption class="image-caption">Play with long-horizon trajectory exploration tools at benchmarks[dot]bio.</figcaption></figure></div><p>We introduce scBench-Long, a benchmark for long-horizon single-cell biology in which agents must recover scientific conclusions from raw or near-raw data without prescribed methods.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-00y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97e1916-97c2-4621-81ea-f2a2ccd33af3_2758x1264.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-00y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97e1916-97c2-4621-81ea-f2a2ccd33af3_2758x1264.png 424w, https://substackcdn.com/image/fetch/$s_!-00y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97e1916-97c2-4621-81ea-f2a2ccd33af3_2758x1264.png 848w, https://substackcdn.com/image/fetch/$s_!-00y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97e1916-97c2-4621-81ea-f2a2ccd33af3_2758x1264.png 1272w, https://substackcdn.com/image/fetch/$s_!-00y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97e1916-97c2-4621-81ea-f2a2ccd33af3_2758x1264.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-00y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97e1916-97c2-4621-81ea-f2a2ccd33af3_2758x1264.png" width="2758" height="1264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c97e1916-97c2-4621-81ea-f2a2ccd33af3_2758x1264.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1264,&quot;width&quot;:2758,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:676163,&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;:false,&quot;internalRedirect&quot;:&quot;https://blog.latch.bio/i/203558404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb059f3ec-ce97-493a-afa6-acbbfe405264_2758x1286.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_!-00y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97e1916-97c2-4621-81ea-f2a2ccd33af3_2758x1264.png 424w, https://substackcdn.com/image/fetch/$s_!-00y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97e1916-97c2-4621-81ea-f2a2ccd33af3_2758x1264.png 848w, https://substackcdn.com/image/fetch/$s_!-00y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97e1916-97c2-4621-81ea-f2a2ccd33af3_2758x1264.png 1272w, https://substackcdn.com/image/fetch/$s_!-00y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc97e1916-97c2-4621-81ea-f2a2ccd33af3_2758x1264.png 1456w" sizes="100vw"></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>The benchmark contains 21 evaluations spanning melanoma CD8 T-cell reactivity, CD8 RNA+ATAC regulatory inference, human-monkey chimera development, KRAS-driven lung tumor aging, and lethal COVID-19 lung pathology.</strong>  Across 1,068 completed trajectories, the strongest agent systems pass 16/63 runs (25.4%).</p><p>View the results, including interactive agent trajectory viewers, at <a href="http://benchmarks.bio">benchmarks.bio</a>. <a href="http://latch.bio/scbench-long">Read the full manuscript</a>.</p><h2>Motivation</h2><p>Agentic AI-biology benchmarks have made rapid progress, but most focus on broad biological knowledge. <a href="https://arxiv.org/abs/2602.09063">Existing single-cell benchmarks</a> focus on local analysis steps and do not evaluate realistic long-horizon science.</p><p>scBench-Long tests whether agents can move beyond accurately performing local analysis steps to reasoning about the kinds of realistic scientific tasks found in published studies or used in drug programs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q54s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6a36a0d-2524-4485-9a4f-97818f741421_1838x694.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q54s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6a36a0d-2524-4485-9a4f-97818f741421_1838x694.png 424w, https://substackcdn.com/image/fetch/$s_!q54s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6a36a0d-2524-4485-9a4f-97818f741421_1838x694.png 848w, https://substackcdn.com/image/fetch/$s_!q54s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6a36a0d-2524-4485-9a4f-97818f741421_1838x694.png 1272w, https://substackcdn.com/image/fetch/$s_!q54s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6a36a0d-2524-4485-9a4f-97818f741421_1838x694.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q54s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6a36a0d-2524-4485-9a4f-97818f741421_1838x694.png" width="1456" height="550" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6a36a0d-2524-4485-9a4f-97818f741421_1838x694.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:550,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:208838,&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://blog.latch.bio/i/203558404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6a36a0d-2524-4485-9a4f-97818f741421_1838x694.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_!q54s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6a36a0d-2524-4485-9a4f-97818f741421_1838x694.png 424w, https://substackcdn.com/image/fetch/$s_!q54s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6a36a0d-2524-4485-9a4f-97818f741421_1838x694.png 848w, https://substackcdn.com/image/fetch/$s_!q54s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6a36a0d-2524-4485-9a4f-97818f741421_1838x694.png 1272w, https://substackcdn.com/image/fetch/$s_!q54s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6a36a0d-2524-4485-9a4f-97818f741421_1838x694.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 benchmark builds on <a href="https://arxiv.org/pdf/2605.28065">prior claim-conditioned benchmark construction</a> rather than introducing a new general grading framework. </p><p>Each evaluation includes: </p><ul><li><p>Raw or near-raw data</p></li><li><p>A task description: calibrated experimental context, anonymized labels where needed and a compact scientific question</p></li><li><p>A controlled final-answer vocabulary, often consisting of cell or gene markers and symbols for directionality</p></li><li><p>Reproduction notes</p></li><li><p>Trajectory rubrics</p></li></ul><p>Paper claims are used as sources for candidate evaluations, not as automatic ground truth. Candidate tasks are retained only when the target conclusion can be reproduced from the staged data and hardened through review, distractor design, and inspection of trajectories from multiple model families.</p><h2>Main Results</h2><p>We evaluated 17 model-harness configurations across 21 final evaluations, producing 1,068 completed trajectories. Scores use deterministic pass/fail grading of the final structured answer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EGVt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ed2503-10e6-469a-9846-05d4e9de6193_1268x828.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EGVt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ed2503-10e6-469a-9846-05d4e9de6193_1268x828.png 424w, https://substackcdn.com/image/fetch/$s_!EGVt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ed2503-10e6-469a-9846-05d4e9de6193_1268x828.png 848w, https://substackcdn.com/image/fetch/$s_!EGVt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ed2503-10e6-469a-9846-05d4e9de6193_1268x828.png 1272w, https://substackcdn.com/image/fetch/$s_!EGVt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ed2503-10e6-469a-9846-05d4e9de6193_1268x828.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EGVt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ed2503-10e6-469a-9846-05d4e9de6193_1268x828.png" width="1268" height="828" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6ed2503-10e6-469a-9846-05d4e9de6193_1268x828.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:828,&quot;width&quot;:1268,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:168285,&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://blog.latch.bio/i/203558404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ed2503-10e6-469a-9846-05d4e9de6193_1268x828.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_!EGVt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ed2503-10e6-469a-9846-05d4e9de6193_1268x828.png 424w, https://substackcdn.com/image/fetch/$s_!EGVt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ed2503-10e6-469a-9846-05d4e9de6193_1268x828.png 848w, https://substackcdn.com/image/fetch/$s_!EGVt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ed2503-10e6-469a-9846-05d4e9de6193_1268x828.png 1272w, https://substackcdn.com/image/fetch/$s_!EGVt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ed2503-10e6-469a-9846-05d4e9de6193_1268x828.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 strongest model-harness pair was Claude Opus 4.8 with Claude Code, which passed 16/63 runs, or 25.4%. Gemini 3.5 Flash with PI followed at 14/63, or 22.2%. GPT-5.5 reached 10/63 under both OpenAI Codex and PI, but the two harnesses solved different evaluations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1lb6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d38ad14-fdf9-4a39-b01f-f10b5e2aee7b_1066x544.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1lb6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d38ad14-fdf9-4a39-b01f-f10b5e2aee7b_1066x544.png 424w, https://substackcdn.com/image/fetch/$s_!1lb6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d38ad14-fdf9-4a39-b01f-f10b5e2aee7b_1066x544.png 848w, https://substackcdn.com/image/fetch/$s_!1lb6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d38ad14-fdf9-4a39-b01f-f10b5e2aee7b_1066x544.png 1272w, https://substackcdn.com/image/fetch/$s_!1lb6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d38ad14-fdf9-4a39-b01f-f10b5e2aee7b_1066x544.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1lb6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d38ad14-fdf9-4a39-b01f-f10b5e2aee7b_1066x544.png" width="1066" height="544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d38ad14-fdf9-4a39-b01f-f10b5e2aee7b_1066x544.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:1066,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130545,&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://blog.latch.bio/i/203558404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d38ad14-fdf9-4a39-b01f-f10b5e2aee7b_1066x544.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_!1lb6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d38ad14-fdf9-4a39-b01f-f10b5e2aee7b_1066x544.png 424w, https://substackcdn.com/image/fetch/$s_!1lb6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d38ad14-fdf9-4a39-b01f-f10b5e2aee7b_1066x544.png 848w, https://substackcdn.com/image/fetch/$s_!1lb6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d38ad14-fdf9-4a39-b01f-f10b5e2aee7b_1066x544.png 1272w, https://substackcdn.com/image/fetch/$s_!1lb6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d38ad14-fdf9-4a39-b01f-f10b5e2aee7b_1066x544.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><h2>Trajectory Diagnostics</h2><p>Endpoint grading is stable and reproducible, but it is sparse. A model can fail the final answer while completing many useful intermediate steps. To understand this partial progress, scBench-Long also includes task-specific trajectory rubrics scored by multiple judge models.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v1DR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9ea217-25ad-4590-9240-bd394db9b58a_1904x786.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v1DR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9ea217-25ad-4590-9240-bd394db9b58a_1904x786.png 424w, https://substackcdn.com/image/fetch/$s_!v1DR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9ea217-25ad-4590-9240-bd394db9b58a_1904x786.png 848w, https://substackcdn.com/image/fetch/$s_!v1DR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9ea217-25ad-4590-9240-bd394db9b58a_1904x786.png 1272w, https://substackcdn.com/image/fetch/$s_!v1DR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9ea217-25ad-4590-9240-bd394db9b58a_1904x786.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v1DR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9ea217-25ad-4590-9240-bd394db9b58a_1904x786.png" width="1456" height="601" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab9ea217-25ad-4590-9240-bd394db9b58a_1904x786.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:601,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:230588,&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://blog.latch.bio/i/203558404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9ea217-25ad-4590-9240-bd394db9b58a_1904x786.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_!v1DR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9ea217-25ad-4590-9240-bd394db9b58a_1904x786.png 424w, https://substackcdn.com/image/fetch/$s_!v1DR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9ea217-25ad-4590-9240-bd394db9b58a_1904x786.png 848w, https://substackcdn.com/image/fetch/$s_!v1DR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9ea217-25ad-4590-9240-bd394db9b58a_1904x786.png 1272w, https://substackcdn.com/image/fetch/$s_!v1DR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab9ea217-25ad-4590-9240-bd394db9b58a_1904x786.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>Rubric scores are useful but imperfect. Endpoint-passing trajectories had higher mean rubric scores than endpoint-failing trajectories: 75.9% versus 58.7%. The highest rubric-score decile was enriched for success, but still contained many endpoint failures. Deterministic final-answer grading remains our preferred method of reporting benchmark results, while rubric judges are used as diagnostic instruments.</p><h2>Common Failure Modes</h2><p>The most interesting failures were gaps in scientific reasoning where agents frequently found correct intermediate results - cell populations, plausible ligand-receptor interactions, immune receptor patterns, or regulatory programs - but did not assemble them into the correct biological claim.</p><p>Some recurring patterns:</p><p><strong>Familiar biological priors can override evidence in the actual data</strong>. In melanoma CD8 tasks, agents often relied on markers such as CD39, PD-1, TOX, LAG3, HAVCR2, and CXCL13 instead of combining physical tumor/APC engagement with paired TCR clonal expansion.</p><p><strong>Raw abundance can be mistaken for biological importance</strong>. In a human-monkey chimera ligand-receptor task, agents often selected the largest raw interaction class even though no single signaling family dominated after accounting for directionality and database composition.</p><p><strong>Molecular association can be mistaken for mechanism</strong>. In tumor-T-cell conjugate tasks, agents identified enriched tumor programs but treated co-occurrence after physical pairing as evidence for a directional mechanism.</p><p><strong>Agents fail to reason across modalities and rely on eg. RNA alone.</strong> CD8 RNA+ATAC tasks required checking if RNA-level regulator patterns were consistent with chromatin accessibility data.</p><h2>Harnesses Matter</h2><p>scBench-Long evaluates &#8220;agent systems&#8221;: model-harness pairs. The harness can have a surprising effect on the performance of the underlying base model.</p><p>Claude Opus 4.8 performed better with Claude Code than PI: 16/63 versus 13/63. GPT-5.4 performed better with PI than OpenAI Codex: 6/63 versus 2/63. GPT-5.5 had the same aggregate pass rate under OpenAI Codex and PI, but solved different evaluations and had different task-level robustness.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VlZY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe39f334d-0b7b-4826-90b0-be510ca2d184_1784x732.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VlZY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe39f334d-0b7b-4826-90b0-be510ca2d184_1784x732.png 424w, https://substackcdn.com/image/fetch/$s_!VlZY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe39f334d-0b7b-4826-90b0-be510ca2d184_1784x732.png 848w, https://substackcdn.com/image/fetch/$s_!VlZY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe39f334d-0b7b-4826-90b0-be510ca2d184_1784x732.png 1272w, https://substackcdn.com/image/fetch/$s_!VlZY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe39f334d-0b7b-4826-90b0-be510ca2d184_1784x732.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VlZY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe39f334d-0b7b-4826-90b0-be510ca2d184_1784x732.png" width="1456" height="597" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e39f334d-0b7b-4826-90b0-be510ca2d184_1784x732.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;:null,&quot;bytes&quot;:183940,&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://blog.latch.bio/i/203558404?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe39f334d-0b7b-4826-90b0-be510ca2d184_1784x732.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_!VlZY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe39f334d-0b7b-4826-90b0-be510ca2d184_1784x732.png 424w, https://substackcdn.com/image/fetch/$s_!VlZY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe39f334d-0b7b-4826-90b0-be510ca2d184_1784x732.png 848w, https://substackcdn.com/image/fetch/$s_!VlZY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe39f334d-0b7b-4826-90b0-be510ca2d184_1784x732.png 1272w, https://substackcdn.com/image/fetch/$s_!VlZY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe39f334d-0b7b-4826-90b0-be510ca2d184_1784x732.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 harness affects how the model searches, writes code, inspects intermediate files, recovers from mistakes, etc. We found open source harnesses with fewer tools encourage more efficient (time + cost) trajectories in science.</p><h2>Toward Reliable Long Horizon Biology Agents</h2><p>We hope scBench-Long serves both as a measurement tool and a diagnostic lens for developing agents that analyze single-cell data faithfully, transparently, and reproducibly. </p><p>It is a focused contribution within a broader benchmark family spanning major biological data classes and work categories, including <a href="https://benchmarks.bio/">spatial biology, epigenomics, and therapeutics. </a></p><p>More broadly, we view benchmarks as evolving specifications of computational biology workflows, supporting test-driven development of agent systems whose behavior can improve through both model training and harness engineering.</p><p>Manuscript: <a href="https://latch.bio/scbench-long">latch.bio/scbench-long</a></p><p>Leaderboard: <a href="https://benchmarks.bio/">benchmarks.bio</a></p><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[Benchmarking AI Agents on Small-Molecule Preclinical Pharmacology]]></title><description><![CDATA[A verifiable benchmark for practical decisions about potency, mechanism, exposure, safety, and efficacy]]></description><link>https://blog.latch.bio/p/benchmarking-ai-agents-on-small-molecule</link><guid isPermaLink="false">https://blog.latch.bio/p/benchmarking-ai-agents-on-small-molecule</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Wed, 17 Jun 2026 17:02:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SGff!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbe19bff-54fb-4df4-b30e-48c331c7ba2b_2154x1108.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We introduce TherapeuticsBench Preclinical Pharmacology (TxBench-PP), a verifiable benchmark for small-molecule preclinical pharmacology and the first focused slice of a broader TherapeuticsBench effort across drug-discovery stages and therapeutic modalities.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tYYW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F166e502c-11a7-4011-88d4-93f3ddf72d55_1088x502.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tYYW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F166e502c-11a7-4011-88d4-93f3ddf72d55_1088x502.png 424w, https://substackcdn.com/image/fetch/$s_!tYYW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F166e502c-11a7-4011-88d4-93f3ddf72d55_1088x502.png 848w, https://substackcdn.com/image/fetch/$s_!tYYW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F166e502c-11a7-4011-88d4-93f3ddf72d55_1088x502.png 1272w, https://substackcdn.com/image/fetch/$s_!tYYW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F166e502c-11a7-4011-88d4-93f3ddf72d55_1088x502.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tYYW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F166e502c-11a7-4011-88d4-93f3ddf72d55_1088x502.png" width="1088" height="502" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/166e502c-11a7-4011-88d4-93f3ddf72d55_1088x502.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:502,&quot;width&quot;:1088,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110021,&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://blog.latch.bio/i/202453310?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F166e502c-11a7-4011-88d4-93f3ddf72d55_1088x502.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_!tYYW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F166e502c-11a7-4011-88d4-93f3ddf72d55_1088x502.png 424w, https://substackcdn.com/image/fetch/$s_!tYYW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F166e502c-11a7-4011-88d4-93f3ddf72d55_1088x502.png 848w, https://substackcdn.com/image/fetch/$s_!tYYW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F166e502c-11a7-4011-88d4-93f3ddf72d55_1088x502.png 1272w, https://substackcdn.com/image/fetch/$s_!tYYW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F166e502c-11a7-4011-88d4-93f3ddf72d55_1088x502.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>TxBench-PP tests whether agents can recover accurate conclusions from realistic assay artifacts rather than memorized facts from the literature. <strong>The benchmark contains 100 evaluations indexed by program stage, assay type, and task structure, spanning mechanism-of-action (MoA) and pharmacodynamic (PD) reasoning, compound-target engagement, causal target validation, developability and safety, and translational efficacy.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jDvL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b787724-2ffe-4ea7-8722-67d596a0324c_1600x938.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jDvL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b787724-2ffe-4ea7-8722-67d596a0324c_1600x938.png 424w, https://substackcdn.com/image/fetch/$s_!jDvL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b787724-2ffe-4ea7-8722-67d596a0324c_1600x938.png 848w, https://substackcdn.com/image/fetch/$s_!jDvL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b787724-2ffe-4ea7-8722-67d596a0324c_1600x938.png 1272w, https://substackcdn.com/image/fetch/$s_!jDvL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b787724-2ffe-4ea7-8722-67d596a0324c_1600x938.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jDvL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b787724-2ffe-4ea7-8722-67d596a0324c_1600x938.png" width="1456" height="854" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b787724-2ffe-4ea7-8722-67d596a0324c_1600x938.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:854,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:239724,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.latch.bio/i/202453310?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b787724-2ffe-4ea7-8722-67d596a0324c_1600x938.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_!jDvL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b787724-2ffe-4ea7-8722-67d596a0324c_1600x938.png 424w, https://substackcdn.com/image/fetch/$s_!jDvL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b787724-2ffe-4ea7-8722-67d596a0324c_1600x938.png 848w, https://substackcdn.com/image/fetch/$s_!jDvL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b787724-2ffe-4ea7-8722-67d596a0324c_1600x938.png 1272w, https://substackcdn.com/image/fetch/$s_!jDvL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b787724-2ffe-4ea7-8722-67d596a0324c_1600x938.png 1456w" sizes="100vw"></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 strongest configuration was Claude Opus 4.8 + Pi at 59.3%, followed by GPT-5.5 + Pi at 55.3%.</p><h2>Motivation</h2><p>While experiments are rate-limited by natural processes, human decisions and organizational consensus often make up significant components of program timelines in drug discovery. Agents promise to accelerate discovery, development, and translation by compressing these interpretation and decision-making loops.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qPOf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf24be47-dcd8-4ae7-b719-395afd2ecbd9_931x343.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qPOf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf24be47-dcd8-4ae7-b719-395afd2ecbd9_931x343.png 424w, https://substackcdn.com/image/fetch/$s_!qPOf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf24be47-dcd8-4ae7-b719-395afd2ecbd9_931x343.png 848w, https://substackcdn.com/image/fetch/$s_!qPOf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf24be47-dcd8-4ae7-b719-395afd2ecbd9_931x343.png 1272w, https://substackcdn.com/image/fetch/$s_!qPOf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf24be47-dcd8-4ae7-b719-395afd2ecbd9_931x343.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qPOf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf24be47-dcd8-4ae7-b719-395afd2ecbd9_931x343.png" width="931" height="343" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df24be47-dcd8-4ae7-b719-395afd2ecbd9_931x343.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:343,&quot;width&quot;:931,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:86216,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.latch.bio/i/202453310?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf24be47-dcd8-4ae7-b719-395afd2ecbd9_931x343.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_!qPOf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf24be47-dcd8-4ae7-b719-395afd2ecbd9_931x343.png 424w, https://substackcdn.com/image/fetch/$s_!qPOf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf24be47-dcd8-4ae7-b719-395afd2ecbd9_931x343.png 848w, https://substackcdn.com/image/fetch/$s_!qPOf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf24be47-dcd8-4ae7-b719-395afd2ecbd9_931x343.png 1272w, https://substackcdn.com/image/fetch/$s_!qPOf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf24be47-dcd8-4ae7-b719-395afd2ecbd9_931x343.png 1456w" sizes="100vw"></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>However, the practical use of agentic systems in industrial workflows requires standardized and trusted methods of evaluating performance. This is especially challenging in drug discovery because the ecosystem is a sprawling landscape of assay categories, development stages, therapeutic modalities, and decision types. Benchmarks must therefore measure realistic tasks while providing focused treatment of the many local scientific judgments that make up the biotech ecosystem.</p><h2>Main Results</h2><p>We evaluated 16 model-harness configurations, comprising 11 models across three agent harnesses, on 100 preclinical pharmacology tasks. Each configuration was run three independent times per task, yielding 4,800 agent trajectories. The strongest configuration was Claude Opus 4.8 + Pi at 59.3%, followed by GPT-5.5 + Pi at 55.3%, Claude Opus 4.8 + Claude Code at 54.7%, and Gemini 3.5 Flash + Pi at 51.3%.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PlQK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c7cef6f-779b-4574-be51-323d3363b3f4_2048x1040.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PlQK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c7cef6f-779b-4574-be51-323d3363b3f4_2048x1040.png 424w, https://substackcdn.com/image/fetch/$s_!PlQK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c7cef6f-779b-4574-be51-323d3363b3f4_2048x1040.png 848w, https://substackcdn.com/image/fetch/$s_!PlQK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c7cef6f-779b-4574-be51-323d3363b3f4_2048x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!PlQK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c7cef6f-779b-4574-be51-323d3363b3f4_2048x1040.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PlQK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c7cef6f-779b-4574-be51-323d3363b3f4_2048x1040.png" width="2048" height="1040" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c7cef6f-779b-4574-be51-323d3363b3f4_2048x1040.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1040,&quot;width&quot;:2048,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:262968,&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://blog.latch.bio/i/202453310?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab357266-4e18-4c2a-bf3c-a14d2b08b0fb_2052x1074.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_!PlQK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c7cef6f-779b-4574-be51-323d3363b3f4_2048x1040.png 424w, https://substackcdn.com/image/fetch/$s_!PlQK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c7cef6f-779b-4574-be51-323d3363b3f4_2048x1040.png 848w, https://substackcdn.com/image/fetch/$s_!PlQK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c7cef6f-779b-4574-be51-323d3363b3f4_2048x1040.png 1272w, https://substackcdn.com/image/fetch/$s_!PlQK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c7cef6f-779b-4574-be51-323d3363b3f4_2048x1040.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><h3>Trajectory analysis reveals gaps in scientific judgement</h3><p>We manually reviewed 1,834 failing Pi-harness trajectories. Most failures reflected substantive gaps in scientific judgment, where models inspected data and performed plausible analyses but ultimately reached incorrect conclusions. Failures included incorrect perception of assay outputs, reliance on literature priors over supplied evidence, and assay-specific reasoning mistakes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SGff!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbe19bff-54fb-4df4-b30e-48c331c7ba2b_2154x1108.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SGff!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbe19bff-54fb-4df4-b30e-48c331c7ba2b_2154x1108.png 424w, https://substackcdn.com/image/fetch/$s_!SGff!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbe19bff-54fb-4df4-b30e-48c331c7ba2b_2154x1108.png 848w, https://substackcdn.com/image/fetch/$s_!SGff!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbe19bff-54fb-4df4-b30e-48c331c7ba2b_2154x1108.png 1272w, https://substackcdn.com/image/fetch/$s_!SGff!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbe19bff-54fb-4df4-b30e-48c331c7ba2b_2154x1108.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SGff!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbe19bff-54fb-4df4-b30e-48c331c7ba2b_2154x1108.png" width="1456" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbe19bff-54fb-4df4-b30e-48c331c7ba2b_2154x1108.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:330081,&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://blog.latch.bio/i/202453310?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbe19bff-54fb-4df4-b30e-48c331c7ba2b_2154x1108.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_!SGff!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbe19bff-54fb-4df4-b30e-48c331c7ba2b_2154x1108.png 424w, https://substackcdn.com/image/fetch/$s_!SGff!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbe19bff-54fb-4df4-b30e-48c331c7ba2b_2154x1108.png 848w, https://substackcdn.com/image/fetch/$s_!SGff!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbe19bff-54fb-4df4-b30e-48c331c7ba2b_2154x1108.png 1272w, https://substackcdn.com/image/fetch/$s_!SGff!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbe19bff-54fb-4df4-b30e-48c331c7ba2b_2154x1108.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><h3>Performance varied by program stage</h3><p>Model accuracy ranged from 27% in screening and hit prioritization to 55% in drug response. Difficult program stages involved decisions across QC, statistics, and chemical or biological judgment of molecular candidates.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!clj9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c9c6-5a99-4896-bea4-342d7bf3921e_1644x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!clj9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c9c6-5a99-4896-bea4-342d7bf3921e_1644x768.png 424w, https://substackcdn.com/image/fetch/$s_!clj9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c9c6-5a99-4896-bea4-342d7bf3921e_1644x768.png 848w, https://substackcdn.com/image/fetch/$s_!clj9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c9c6-5a99-4896-bea4-342d7bf3921e_1644x768.png 1272w, https://substackcdn.com/image/fetch/$s_!clj9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c9c6-5a99-4896-bea4-342d7bf3921e_1644x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!clj9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c9c6-5a99-4896-bea4-342d7bf3921e_1644x768.png" width="1456" height="680" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4607c9c6-5a99-4896-bea4-342d7bf3921e_1644x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:680,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:250139,&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://blog.latch.bio/i/202453310?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c9c6-5a99-4896-bea4-342d7bf3921e_1644x768.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_!clj9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c9c6-5a99-4896-bea4-342d7bf3921e_1644x768.png 424w, https://substackcdn.com/image/fetch/$s_!clj9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c9c6-5a99-4896-bea4-342d7bf3921e_1644x768.png 848w, https://substackcdn.com/image/fetch/$s_!clj9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c9c6-5a99-4896-bea4-342d7bf3921e_1644x768.png 1272w, https://substackcdn.com/image/fetch/$s_!clj9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4607c9c6-5a99-4896-bea4-342d7bf3921e_1644x768.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><h2>View results and subset of evals/trajectories</h2><p>Read the manuscript for more development: <a href="https://latch.bio/txbench-pp">latch.bio/txbench-pp</a>.</p><p>We regularly update our benchmark family with new models: <a href="https://benchmarks.bio/?bench=txbench">benchmarks.bio</a>.</p><p>Encourage those interested in understanding what these benchmarks actually measure to inspect sample tasks and trajectories.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[EpiBench: AI agents still struggle with epigenomics analysis]]></title><description><![CDATA[Benchmarking frontier models on practical CUT&Tag/CUT&RUN, ATAC-seq, ChIP-seq, and DNA methylation workflows]]></description><link>https://blog.latch.bio/p/epibench-ai-agents-still-struggle</link><guid isPermaLink="false">https://blog.latch.bio/p/epibench-ai-agents-still-struggle</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Thu, 11 Jun 2026 17:24:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7pAl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3379c47-d887-472f-86e7-5121e7ed28e8_3900x1924.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We introduce EpiBench, a verifiable benchmark for short-horizon epigenomics analysis.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7pAl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3379c47-d887-472f-86e7-5121e7ed28e8_3900x1924.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7pAl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3379c47-d887-472f-86e7-5121e7ed28e8_3900x1924.png 424w, https://substackcdn.com/image/fetch/$s_!7pAl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3379c47-d887-472f-86e7-5121e7ed28e8_3900x1924.png 848w, https://substackcdn.com/image/fetch/$s_!7pAl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3379c47-d887-472f-86e7-5121e7ed28e8_3900x1924.png 1272w, https://substackcdn.com/image/fetch/$s_!7pAl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3379c47-d887-472f-86e7-5121e7ed28e8_3900x1924.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7pAl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3379c47-d887-472f-86e7-5121e7ed28e8_3900x1924.png" width="1456" height="718" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3379c47-d887-472f-86e7-5121e7ed28e8_3900x1924.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:718,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:539907,&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://blog.latch.bio/i/201622205?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3379c47-d887-472f-86e7-5121e7ed28e8_3900x1924.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_!7pAl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3379c47-d887-472f-86e7-5121e7ed28e8_3900x1924.png 424w, https://substackcdn.com/image/fetch/$s_!7pAl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3379c47-d887-472f-86e7-5121e7ed28e8_3900x1924.png 848w, https://substackcdn.com/image/fetch/$s_!7pAl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3379c47-d887-472f-86e7-5121e7ed28e8_3900x1924.png 1272w, https://substackcdn.com/image/fetch/$s_!7pAl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3379c47-d887-472f-86e7-5121e7ed28e8_3900x1924.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>Epigenomics workflows are full of small scientific decisions: aligning reads, reasoning about measurement units, calling peaks, annotating genomic features and constructing appropriate statistics based on experimental design and context.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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>EpiBench deconstructs real analysis workflows into 106 deterministic evaluations across CUT&amp;Tag/CUT&amp;RUN, ATAC-seq, ChIP-seq, and DNA methylation workflows. Each task starts from a realistic workflow state immediately before a target result. The agent receives files, metadata, and task context, then has to inspect the data and submit a structured answer.</p><h2>Epigenomics analysis is hard for current agents</h2><p>The tasks are difficult for modern agentic systems. Some examples:</p><ul><li><p>In CUT&amp;RUN spike-in normalization, agents had to decide how to align spike-in reads.</p></li><li><p>In WGBS methylation outputs, agents had to decide how to count a CpG when Bismark reports strand-level rows.</p></li><li><p>In ATAC-seq peak calling, agents had to decide how to parameterize MACS3 correctly.</p></li><li><p>In interpretation tasks, agents had to avoid using a common literature prior when the provided files supported a different answer.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!39wj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66ff318-f563-4249-b548-ce6231ba3d90_2106x747.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!39wj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66ff318-f563-4249-b548-ce6231ba3d90_2106x747.png 424w, https://substackcdn.com/image/fetch/$s_!39wj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66ff318-f563-4249-b548-ce6231ba3d90_2106x747.png 848w, https://substackcdn.com/image/fetch/$s_!39wj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66ff318-f563-4249-b548-ce6231ba3d90_2106x747.png 1272w, https://substackcdn.com/image/fetch/$s_!39wj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66ff318-f563-4249-b548-ce6231ba3d90_2106x747.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!39wj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66ff318-f563-4249-b548-ce6231ba3d90_2106x747.png" width="1456" height="516" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d66ff318-f563-4249-b548-ce6231ba3d90_2106x747.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:516,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1177574,&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;:false,&quot;internalRedirect&quot;:&quot;https://blog.latch.bio/i/201622205?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66ff318-f563-4249-b548-ce6231ba3d90_2106x747.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_!39wj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66ff318-f563-4249-b548-ce6231ba3d90_2106x747.png 424w, https://substackcdn.com/image/fetch/$s_!39wj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66ff318-f563-4249-b548-ce6231ba3d90_2106x747.png 848w, https://substackcdn.com/image/fetch/$s_!39wj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66ff318-f563-4249-b548-ce6231ba3d90_2106x747.png 1272w, https://substackcdn.com/image/fetch/$s_!39wj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd66ff318-f563-4249-b548-ce6231ba3d90_2106x747.png 1456w" sizes="100vw"></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>Agents often select the correct tools, read the right files, and compute useful intermediate values, but submit an answer not supported by the data associated with the task or reflect some error in scientific judgement.</p><h2>Performance differs by assay type</h2><p>Accuracy depends in-part on the type of epigenomics data. CUT&amp;Tag/CUT&amp;RUN has the highest aggregate pass rate at 34.0% (768/2,256 attempts; 95% CI, 25.9-42.2), followed by methylation-seq at 33.3% (400/1,200 attempts; 95% CI, 19.7-47.0) and ChIP-seq at 30.6% (147/480 attempts; 95% CI, 9.1-52.2). ATAC-seq is lowest at 22.8% (263/1,152 attempts; 95% CI, 10.4-35.2).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AX0f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ddc6c3-5084-4537-a252-35374f66d8c7_1834x596.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AX0f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ddc6c3-5084-4537-a252-35374f66d8c7_1834x596.png 424w, https://substackcdn.com/image/fetch/$s_!AX0f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ddc6c3-5084-4537-a252-35374f66d8c7_1834x596.png 848w, https://substackcdn.com/image/fetch/$s_!AX0f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ddc6c3-5084-4537-a252-35374f66d8c7_1834x596.png 1272w, https://substackcdn.com/image/fetch/$s_!AX0f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ddc6c3-5084-4537-a252-35374f66d8c7_1834x596.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AX0f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ddc6c3-5084-4537-a252-35374f66d8c7_1834x596.png" width="1456" height="473" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0ddc6c3-5084-4537-a252-35374f66d8c7_1834x596.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:473,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106104,&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://blog.latch.bio/i/201622205?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ddc6c3-5084-4537-a252-35374f66d8c7_1834x596.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_!AX0f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ddc6c3-5084-4537-a252-35374f66d8c7_1834x596.png 424w, https://substackcdn.com/image/fetch/$s_!AX0f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ddc6c3-5084-4537-a252-35374f66d8c7_1834x596.png 848w, https://substackcdn.com/image/fetch/$s_!AX0f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ddc6c3-5084-4537-a252-35374f66d8c7_1834x596.png 1272w, https://substackcdn.com/image/fetch/$s_!AX0f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ddc6c3-5084-4537-a252-35374f66d8c7_1834x596.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>CUT&amp;Tag/CUT&amp;RUN contributes 47 evaluations, methylation-seq 25, ATAC-seq 24, and ChIP-seq 10, with different task mixes across QC, peak calling, annotation, chromatin-state analysis, and downstream analysis. </p><h3>Read the manuscript. Explore data and trajectories</h3><p>Read the manuscript for more development: <a href="https://latch.bio/epibench">latch.bio/epibench</a>.</p><p>We regularly update our benchmark family with new models: <a href="https://benchmarks.bio/?bench=singlecell">benchmarks.bio</a>. </p><p>Encourage those interested in understanding what these benchmarks actually measure to inspect sample tasks and trajectories</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[Human Verification of SpatialBench]]></title><description><![CDATA[Two rounds of independent expert attempts define a verified subset of 115 spatial biology tasks and expose ambiguity in benchmark specification and grading.]]></description><link>https://blog.latch.bio/p/human-verification-of-spatialbench</link><guid isPermaLink="false">https://blog.latch.bio/p/human-verification-of-spatialbench</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Fri, 29 May 2026 15:54:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9rI5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c25d6c-b23c-45d2-8678-97072926541a_2048x1672.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://arxiv.org/abs/2512.21907">SpatialBench</a> measures agent performance on realistic spatial biology analysis tasks. The benchmark has 159 evals that span 5 spatial technology types, focusing on practical, local analysis work rather than longer-horizon scientific tasks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9rI5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c25d6c-b23c-45d2-8678-97072926541a_2048x1672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9rI5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c25d6c-b23c-45d2-8678-97072926541a_2048x1672.png 424w, https://substackcdn.com/image/fetch/$s_!9rI5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c25d6c-b23c-45d2-8678-97072926541a_2048x1672.png 848w, https://substackcdn.com/image/fetch/$s_!9rI5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c25d6c-b23c-45d2-8678-97072926541a_2048x1672.png 1272w, https://substackcdn.com/image/fetch/$s_!9rI5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c25d6c-b23c-45d2-8678-97072926541a_2048x1672.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9rI5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c25d6c-b23c-45d2-8678-97072926541a_2048x1672.png" width="1456" height="1189" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38c25d6c-b23c-45d2-8678-97072926541a_2048x1672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1189,&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;:false,&quot;topImage&quot;:true,&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_!9rI5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c25d6c-b23c-45d2-8678-97072926541a_2048x1672.png 424w, https://substackcdn.com/image/fetch/$s_!9rI5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c25d6c-b23c-45d2-8678-97072926541a_2048x1672.png 848w, https://substackcdn.com/image/fetch/$s_!9rI5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c25d6c-b23c-45d2-8678-97072926541a_2048x1672.png 1272w, https://substackcdn.com/image/fetch/$s_!9rI5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c25d6c-b23c-45d2-8678-97072926541a_2048x1672.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 style="text-align: justify;">All SpatialBench grading is deterministic and answers are evaluated quantitatively against ground truths constructed from careful analysis. However, over time we found issues with some evals.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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><h3 style="text-align: justify;">Problem Ambiguity</h3><p style="text-align: justify;">Some tasks might depend on specific analysis decisions not specified in the prompt. In these cases, missing or ambiguous task context makes it difficult to understand if incorrect answers are due to lack of capability or poor instructions.</p><h3 style="text-align: justify;">Grading Threshold Sensitivity</h3><p style="text-align: justify;">Other tasks have numerical answers with tolerance thresholds that allow a range of valid analysis methods to pass. Sometimes these tolerances were inappropriately calibrated, e.g. set too narrow, rejecting valid analysis paths the domain expert did not consider when framing the problem.</p><h2 style="text-align: justify;">Main Results</h2><p style="text-align: justify;">To gain confidence that SpatialBench tasks were adequately specified, we needed evidence that each expected answer could be reproduced by an independent expert attempt.</p><p style="text-align: justify;">We constructed a human-verified subset of SpatialBench called SpatialBench Verified comprising 115 tasks. Each problem in SpatialBench Verified had at least one human expert independently reconstruct an answer that passes the task graders from just the task prompt and associated data.</p><p style="text-align: justify;">We found the filtered subset preserved the relative ordering of model performance, but scores increased by 11.6 pp on average.</p><h3 style="text-align: justify;">Example: Problem Ambiguity</h3><p style="text-align: justify;">This <code>sa_02_microglia_oligo_inflammation_correlation</code> task asked agents to partition a mixed gene list into microglial activation and oligodendrocyte inflammation signatures, score cells, find neighboring oligodendrocytes around each corpus callosum microglia using an &#8220;appropriate radius&#8221; and compute Spearman correlations at 90wk and 4wk.</p><p style="text-align: justify;">With just the task and no solutions, a human reviewer returned:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;4d5d9c76-b934-4d2e-b610-9cb1cc2ecd25&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">  {
    "spearman_90wk": 0.14,
    "spearman_4wk": 0.29,
    "interpretation": 2
  }</code></pre></div><p style="text-align: justify;">  The existing grader expected:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;6fe53bfa-ad89-4c81-ae1e-5466c38b62ba&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">  {
    "spearman_90wk": 0.32,
    "spearman_4wk": -0.17,
    "interpretation": 2
  }</code></pre></div><p style="text-align: justify;">The reviewer actually agreed with the intended qualitative interpretation (&#8216;2&#8217;): age-associated spatial coupling between activated microglia and inflamed oligodendrocytes. But their notes indicated the exact numerical values were not recoverable from the task as specified.</p><p style="text-align: justify;">Why? </p><p style="text-align: justify;">If you look at the original problem statement, open choices include:</p><ul><li><p style="text-align: justify;">how to split the mixed gene list into two signatures</p></li><li><p style="text-align: justify;">whether shared inflammatory genes can appear in both signatures</p></li><li><p style="text-align: justify;">how to normalize the low-depth targeted MERFISH panel</p></li><li><p style="text-align: justify;">what radius counts as &#8220;neighboring&#8221;</p></li><li><p style="text-align: justify;">whether to pool sections or control within section</p></li><li><p style="text-align: justify;">whether the provided 50k subset has enough power for the 4wk correlation</p></li></ul><p style="text-align: justify;">A variety of defensible analysis methods were therefore possible given the task context, making it difficult to trust the eval result.</p><h3 style="text-align: justify;">Example: Grading Threshold Sensitivity</h3><p style="text-align: justify;">This <code>visium_bone_norm_within_niche_coexpression</code> task asked agents to define bone-enriched Visium spots as the top quartile of <a href="https://en.wikipedia.org/wiki/Collagen,_type_I,_alpha_1">COL1A1</a> (symbol for a collagen gene) counts, then compute the Pearson correlation between COL1A2 and <a href="https://en.wikipedia.org/wiki/Osteonectin">SPARC</a> within those spots. The desired biological conclusion was that COL1A2 and SPARC are strongly co-expressed in the bone compartment, consistent with a coordinated osteoblast matrix-secretion program.</p><p style="text-align: justify;">Once again, without solutions and just the task, the human reviewer reproduced the intended biological conclusion and reported:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;438d3f6e-e66d-431f-9040-bfe99df99f6a&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">  {
    "n_bone_spots": 735,
    "col1a2_sparc_corr": 0.8514,
    "interpretation": 1
  }</code></pre></div><p style="text-align: justify;">  The grader expected:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;51fc323c-1f14-40f1-96d1-904627ce642c&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">  {
    "n_bone_spots": 762,
    "col1a2_sparc_corr": 0.62,
    "interpretation": 1
  }</code></pre></div><p style="text-align: justify;">The reviewer&#8217;s notes actually found the correlation is highly normalization-dependent despite relatively stable biological interpretation. This is a clear example of a grader tolerance that was too narrow for the goal of the eval.</p><h2 style="text-align: justify;">Methods</h2><p style="text-align: justify;">We conducted an initial round of review where 6 domain experts solved all 159 problems in SpatialBench at an average of 26 problems per expert. Human experts were given access to the task prompt and associated data, and were asked to produce an evaluation answer in the same format as the agent answer.</p><p style="text-align: justify;">For each problem, experts were asked to share both the final answer they arrived at and a Python Jupyter notebook or R Markdown document using any bioinformatics libraries they thought appropriate. All answers were graded using the benchmark&#8217;s existing grader, with binary pass/fail scoring (all answer fields must be correct).</p><p style="text-align: justify;">94/159 (59.1%) of problems passed the first round of review. Upon review of the failing cases we found that failures fell into several categories:</p><ol><li><p style="text-align: justify;">Poor solution effort</p></li><li><p style="text-align: justify;">Valid effort but incorrect analysis</p></li><li><p style="text-align: justify;">Unclear mismatch between human solution and ground truth</p></li><li><p style="text-align: justify;">Ambiguous or weak eval specification</p></li></ol><p style="text-align: justify;">The first category of failures was mainly due to time constraints - over a week experts were asked to solve an average of 5-6 problems a day which proved to be unrealistic. To mitigate this, we carried out a second round of review.</p><p style="text-align: justify;">For the second round of review we included all 65 problems that failed the first round as well as 10 passing problems to serve as a control. The passing problems were randomly sampled across the 5 different spatial technology types used in SpatialBench (2 per kit).  Problems were assigned over a larger pool of 28 experts (3 problems per expert). Experts were given 2 days to produce solution artifacts for their assigned tasks.</p><p style="text-align: justify;">Experts in the second round of review started afresh with just the task prompt and associated data. All problems were assigned to different experts between rounds.</p><p style="text-align: justify;">Passing solutions were produced in Round 2 for 21/65 of the failing problems from Round 1. From the control set, passing solutions were produced for 8/10 problems in Round 2.</p><p style="text-align: justify;">We took the union of problems that passed Round 1 review (94/159) and the 21 additional problems that passed Round 2 review, yielding 94 + 21 = 115 problems in SpatialBench Verified.</p><h2 style="text-align: justify;">Supplements</h2><ul><li><p><a href="https://github.com/latchbio/spatialbench/tree/main/supplemental/verified_human_solutions">Subset of solution data</a></p></li><li><p><a href="https://docs.google.com/spreadsheets/d/1DTfHzMBzkfMI2GH2Y0gH51CtxJmzRJcyth9wC8l4Zws/edit?usp=sharing">Task assignment sheet</a></p></li><li><p><a href="https://docs.google.com/document/d/1rca-fttI6q_g9jYy5jlSKQtD5nw2hpz0RWiKkZKsrhI">Instruction document</a></p></li></ul><h2>Authors</h2><p><em>Anirudh Narsipur, Deborah Hayoun, Ananya Gupta, Shivang Sharma, Benjamin Kesler, Zachary Hemminger, Sahar Nasr, Aashka Bhowmick, Sahiti Marella, Zhen Yang, Shon Kurian George, Soo Hee Lee, Qian Xu, Lior Schachaf, Harihara Muralidharan, David Calcagno, Birendra Saye, Asmita Lagwankar, Meenakshi Somadasan, Alex Urrutia, Ian Diks, Hannah Le, Kenny Workman</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[Verifiable Benchmarking of Long-Horizon Spatial Biology]]></title><description><![CDATA[Evaluating whether AI agents can recover complex scientific conclusions from raw spatial biology data]]></description><link>https://blog.latch.bio/p/verifiable-benchmarking-of-long-horizon</link><guid isPermaLink="false">https://blog.latch.bio/p/verifiable-benchmarking-of-long-horizon</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Wed, 27 May 2026 16:51:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fjx2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e97091-94f8-492c-80fd-0ab5cc3fc3be_910x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Introducing SpatialBench-Long, a benchmark for long-horizon spatial biology. Agents must recover biological claims from raw data and realistic experimental context without prescribed methods.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fjx2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e97091-94f8-492c-80fd-0ab5cc3fc3be_910x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fjx2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e97091-94f8-492c-80fd-0ab5cc3fc3be_910x608.png 424w, https://substackcdn.com/image/fetch/$s_!fjx2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e97091-94f8-492c-80fd-0ab5cc3fc3be_910x608.png 848w, https://substackcdn.com/image/fetch/$s_!fjx2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e97091-94f8-492c-80fd-0ab5cc3fc3be_910x608.png 1272w, https://substackcdn.com/image/fetch/$s_!fjx2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e97091-94f8-492c-80fd-0ab5cc3fc3be_910x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fjx2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e97091-94f8-492c-80fd-0ab5cc3fc3be_910x608.png" width="910" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20e97091-94f8-492c-80fd-0ab5cc3fc3be_910x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:608,&quot;width&quot;:910,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:103864,&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://blog.latch.bio/i/199467854?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e97091-94f8-492c-80fd-0ab5cc3fc3be_910x608.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_!fjx2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e97091-94f8-492c-80fd-0ab5cc3fc3be_910x608.png 424w, https://substackcdn.com/image/fetch/$s_!fjx2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e97091-94f8-492c-80fd-0ab5cc3fc3be_910x608.png 848w, https://substackcdn.com/image/fetch/$s_!fjx2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e97091-94f8-492c-80fd-0ab5cc3fc3be_910x608.png 1272w, https://substackcdn.com/image/fetch/$s_!fjx2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e97091-94f8-492c-80fd-0ab5cc3fc3be_910x608.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>24 evaluations span primary tumors, organoids, xenograft models, lineage-tracing systems, and aging/intervention biology. The best agents score 11.1%.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qTb_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef90687-63dc-4032-a871-5d996d6d3275_941x386.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qTb_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef90687-63dc-4032-a871-5d996d6d3275_941x386.png 424w, https://substackcdn.com/image/fetch/$s_!qTb_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef90687-63dc-4032-a871-5d996d6d3275_941x386.png 848w, https://substackcdn.com/image/fetch/$s_!qTb_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef90687-63dc-4032-a871-5d996d6d3275_941x386.png 1272w, https://substackcdn.com/image/fetch/$s_!qTb_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef90687-63dc-4032-a871-5d996d6d3275_941x386.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qTb_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef90687-63dc-4032-a871-5d996d6d3275_941x386.png" width="725" height="297.3963868225292" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ef90687-63dc-4032-a871-5d996d6d3275_941x386.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:386,&quot;width&quot;:941,&quot;resizeWidth&quot;:725,&quot;bytes&quot;:70491,&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;:false,&quot;internalRedirect&quot;:&quot;https://blog.latch.bio/i/199467854?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef90687-63dc-4032-a871-5d996d6d3275_941x386.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_!qTb_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef90687-63dc-4032-a871-5d996d6d3275_941x386.png 424w, https://substackcdn.com/image/fetch/$s_!qTb_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef90687-63dc-4032-a871-5d996d6d3275_941x386.png 848w, https://substackcdn.com/image/fetch/$s_!qTb_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef90687-63dc-4032-a871-5d996d6d3275_941x386.png 1272w, https://substackcdn.com/image/fetch/$s_!qTb_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ef90687-63dc-4032-a871-5d996d6d3275_941x386.png 1456w" sizes="100vw"></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><br>Read the <a href="https://latch.bio/spatialbench-long">manuscript</a>.<br>Interact with the <a href="https://benchmarks.bio/">leaderboard</a>.</p><div><hr></div><h2>Benchmark Construction</h2><p>Evaluations mix the assay types scientists use in practice.</p><p>A single task may depend on spatial transcriptomics, histology, single-cell references, and lineage-recording data. Solving them requires cross-assay reasoning, experimental-design awareness, and command of spatial workflows like tissue segmentation, niche analysis, and spatial differential expression.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MVG7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50ab8d2-d763-4f90-8a57-f864786dfb57_947x260.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MVG7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50ab8d2-d763-4f90-8a57-f864786dfb57_947x260.png 424w, https://substackcdn.com/image/fetch/$s_!MVG7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50ab8d2-d763-4f90-8a57-f864786dfb57_947x260.png 848w, https://substackcdn.com/image/fetch/$s_!MVG7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50ab8d2-d763-4f90-8a57-f864786dfb57_947x260.png 1272w, https://substackcdn.com/image/fetch/$s_!MVG7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50ab8d2-d763-4f90-8a57-f864786dfb57_947x260.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MVG7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50ab8d2-d763-4f90-8a57-f864786dfb57_947x260.png" width="947" height="260" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f50ab8d2-d763-4f90-8a57-f864786dfb57_947x260.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:260,&quot;width&quot;:947,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:77052,&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://blog.latch.bio/i/199467854?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50ab8d2-d763-4f90-8a57-f864786dfb57_947x260.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_!MVG7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50ab8d2-d763-4f90-8a57-f864786dfb57_947x260.png 424w, https://substackcdn.com/image/fetch/$s_!MVG7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50ab8d2-d763-4f90-8a57-f864786dfb57_947x260.png 848w, https://substackcdn.com/image/fetch/$s_!MVG7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50ab8d2-d763-4f90-8a57-f864786dfb57_947x260.png 1272w, https://substackcdn.com/image/fetch/$s_!MVG7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff50ab8d2-d763-4f90-8a57-f864786dfb57_947x260.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>This tests the transition from running data analysis to doing science.</p><h3>Constructing ground truth in science</h3><p>Deriving ground truth is very hard in long-horizon biology benchmarks. The same data can support multiple valid conclusions, and some published claims do not reproduce cleanly under unbiased reanalysis.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vXQ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b4d97f-07ad-4baa-b8b9-58f69ee6f441_854x310.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vXQ2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b4d97f-07ad-4baa-b8b9-58f69ee6f441_854x310.png 424w, https://substackcdn.com/image/fetch/$s_!vXQ2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b4d97f-07ad-4baa-b8b9-58f69ee6f441_854x310.png 848w, https://substackcdn.com/image/fetch/$s_!vXQ2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b4d97f-07ad-4baa-b8b9-58f69ee6f441_854x310.png 1272w, https://substackcdn.com/image/fetch/$s_!vXQ2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b4d97f-07ad-4baa-b8b9-58f69ee6f441_854x310.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vXQ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b4d97f-07ad-4baa-b8b9-58f69ee6f441_854x310.png" width="854" height="310" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1b4d97f-07ad-4baa-b8b9-58f69ee6f441_854x310.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:310,&quot;width&quot;:854,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79717,&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://blog.latch.bio/i/199467854?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b4d97f-07ad-4baa-b8b9-58f69ee6f441_854x310.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_!vXQ2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b4d97f-07ad-4baa-b8b9-58f69ee6f441_854x310.png 424w, https://substackcdn.com/image/fetch/$s_!vXQ2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b4d97f-07ad-4baa-b8b9-58f69ee6f441_854x310.png 848w, https://substackcdn.com/image/fetch/$s_!vXQ2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b4d97f-07ad-4baa-b8b9-58f69ee6f441_854x310.png 1272w, https://substackcdn.com/image/fetch/$s_!vXQ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b4d97f-07ad-4baa-b8b9-58f69ee6f441_854x310.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>Candidate tasks are hardened through independent reproduction, randomized expert review, and trajectories from multiple model families.</p><h3>Pairing deterministic grading with diagnostic rubrics</h3><p>Grading uses deterministic functions over structured final answers. We grade recovery of scientific conclusions expressed through controlled biological vocabularies instead of numbers from individual statistical operations.</p><h2>Results</h2><p>Across 15 model-harness pairs and 1,080 trajectories, Gemini 3.5 Flash / Pi, GPT-5.5 / Pi, and GPT-5.5 / OpenAI Codex each passed 8/72 attempts (11.11%), with Claude Opus 4.6 / Claude Code close behind at 7/72 attempts (9.72%).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5qF1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff56a6af5-ad71-42b0-bdb8-18a91f7cc17f_938x467.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5qF1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff56a6af5-ad71-42b0-bdb8-18a91f7cc17f_938x467.png 424w, https://substackcdn.com/image/fetch/$s_!5qF1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff56a6af5-ad71-42b0-bdb8-18a91f7cc17f_938x467.png 848w, https://substackcdn.com/image/fetch/$s_!5qF1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff56a6af5-ad71-42b0-bdb8-18a91f7cc17f_938x467.png 1272w, https://substackcdn.com/image/fetch/$s_!5qF1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff56a6af5-ad71-42b0-bdb8-18a91f7cc17f_938x467.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5qF1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff56a6af5-ad71-42b0-bdb8-18a91f7cc17f_938x467.png" width="938" height="467" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f56a6af5-ad71-42b0-bdb8-18a91f7cc17f_938x467.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:467,&quot;width&quot;:938,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:132117,&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://blog.latch.bio/i/199467854?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff56a6af5-ad71-42b0-bdb8-18a91f7cc17f_938x467.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_!5qF1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff56a6af5-ad71-42b0-bdb8-18a91f7cc17f_938x467.png 424w, https://substackcdn.com/image/fetch/$s_!5qF1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff56a6af5-ad71-42b0-bdb8-18a91f7cc17f_938x467.png 848w, https://substackcdn.com/image/fetch/$s_!5qF1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff56a6af5-ad71-42b0-bdb8-18a91f7cc17f_938x467.png 1272w, https://substackcdn.com/image/fetch/$s_!5qF1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff56a6af5-ad71-42b0-bdb8-18a91f7cc17f_938x467.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><h3>Judge rubrics over analysis &#8216;chokepoints&#8217; provide interpretive tools</h3><p>However, final-answer grading provides sparse diagnostic signal for long-horizon tasks. Chokepoint rubrics - analysis decisions expected to remain stable across plausible solution paths - are graded by judges as a companion diagnostic.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SKIM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f21bb8-2687-443e-9b84-be6d76e30476_852x354.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SKIM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f21bb8-2687-443e-9b84-be6d76e30476_852x354.png 424w, https://substackcdn.com/image/fetch/$s_!SKIM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f21bb8-2687-443e-9b84-be6d76e30476_852x354.png 848w, https://substackcdn.com/image/fetch/$s_!SKIM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f21bb8-2687-443e-9b84-be6d76e30476_852x354.png 1272w, https://substackcdn.com/image/fetch/$s_!SKIM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f21bb8-2687-443e-9b84-be6d76e30476_852x354.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SKIM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f21bb8-2687-443e-9b84-be6d76e30476_852x354.png" width="852" height="354" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2f21bb8-2687-443e-9b84-be6d76e30476_852x354.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:354,&quot;width&quot;:852,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63773,&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://blog.latch.bio/i/199467854?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f21bb8-2687-443e-9b84-be6d76e30476_852x354.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_!SKIM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f21bb8-2687-443e-9b84-be6d76e30476_852x354.png 424w, https://substackcdn.com/image/fetch/$s_!SKIM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f21bb8-2687-443e-9b84-be6d76e30476_852x354.png 848w, https://substackcdn.com/image/fetch/$s_!SKIM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f21bb8-2687-443e-9b84-be6d76e30476_852x354.png 1272w, https://substackcdn.com/image/fetch/$s_!SKIM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2f21bb8-2687-443e-9b84-be6d76e30476_852x354.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><h3>But rubric judging is probably not a replacement for verifiable grading</h3><p>We were interested in exploring the utility of rubric grading for intermediate reward and asked if denser signal was partially aligned with endpoint quality. We conclude rubric scores are promising auxiliary tools, not substitutes for verifiable endpoint grading.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yyVE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344411e2-c00b-47bd-9e6c-57157cd39fa6_875x308.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yyVE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344411e2-c00b-47bd-9e6c-57157cd39fa6_875x308.png 424w, https://substackcdn.com/image/fetch/$s_!yyVE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344411e2-c00b-47bd-9e6c-57157cd39fa6_875x308.png 848w, https://substackcdn.com/image/fetch/$s_!yyVE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344411e2-c00b-47bd-9e6c-57157cd39fa6_875x308.png 1272w, https://substackcdn.com/image/fetch/$s_!yyVE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344411e2-c00b-47bd-9e6c-57157cd39fa6_875x308.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yyVE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344411e2-c00b-47bd-9e6c-57157cd39fa6_875x308.png" width="875" height="308" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/344411e2-c00b-47bd-9e6c-57157cd39fa6_875x308.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:308,&quot;width&quot;:875,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94059,&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://blog.latch.bio/i/199467854?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344411e2-c00b-47bd-9e6c-57157cd39fa6_875x308.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_!yyVE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344411e2-c00b-47bd-9e6c-57157cd39fa6_875x308.png 424w, https://substackcdn.com/image/fetch/$s_!yyVE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344411e2-c00b-47bd-9e6c-57157cd39fa6_875x308.png 848w, https://substackcdn.com/image/fetch/$s_!yyVE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344411e2-c00b-47bd-9e6c-57157cd39fa6_875x308.png 1272w, https://substackcdn.com/image/fetch/$s_!yyVE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F344411e2-c00b-47bd-9e6c-57157cd39fa6_875x308.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><h3>Rubric judging is reasonably stable over judge and agent model variation</h3><p>We also stratified rubric scores by the source agent model whose trajectory was being judged to see if rubric patterns are consistent across judges. All four judges preserved the same broad ordering with some variability.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M5ep!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5139c5f-1ca9-4b1c-9779-f62e7fb5027c_916x541.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M5ep!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5139c5f-1ca9-4b1c-9779-f62e7fb5027c_916x541.png 424w, https://substackcdn.com/image/fetch/$s_!M5ep!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5139c5f-1ca9-4b1c-9779-f62e7fb5027c_916x541.png 848w, https://substackcdn.com/image/fetch/$s_!M5ep!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5139c5f-1ca9-4b1c-9779-f62e7fb5027c_916x541.png 1272w, https://substackcdn.com/image/fetch/$s_!M5ep!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5139c5f-1ca9-4b1c-9779-f62e7fb5027c_916x541.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M5ep!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5139c5f-1ca9-4b1c-9779-f62e7fb5027c_916x541.png" width="916" height="541" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5139c5f-1ca9-4b1c-9779-f62e7fb5027c_916x541.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:541,&quot;width&quot;:916,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:138280,&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://blog.latch.bio/i/199467854?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5139c5f-1ca9-4b1c-9779-f62e7fb5027c_916x541.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_!M5ep!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5139c5f-1ca9-4b1c-9779-f62e7fb5027c_916x541.png 424w, https://substackcdn.com/image/fetch/$s_!M5ep!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5139c5f-1ca9-4b1c-9779-f62e7fb5027c_916x541.png 848w, https://substackcdn.com/image/fetch/$s_!M5ep!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5139c5f-1ca9-4b1c-9779-f62e7fb5027c_916x541.png 1272w, https://substackcdn.com/image/fetch/$s_!M5ep!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5139c5f-1ca9-4b1c-9779-f62e7fb5027c_916x541.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><h3>Actually looking at your trajectories will continue to be important</h3><p>Pairing manual trajectory review with rubric and verifiable scores provides more tools to interpret model failures.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ksoi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2a25ba1-148d-49f0-829f-6d3ed85c0def_1071x362.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ksoi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2a25ba1-148d-49f0-829f-6d3ed85c0def_1071x362.png 424w, https://substackcdn.com/image/fetch/$s_!Ksoi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2a25ba1-148d-49f0-829f-6d3ed85c0def_1071x362.png 848w, https://substackcdn.com/image/fetch/$s_!Ksoi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2a25ba1-148d-49f0-829f-6d3ed85c0def_1071x362.png 1272w, https://substackcdn.com/image/fetch/$s_!Ksoi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2a25ba1-148d-49f0-829f-6d3ed85c0def_1071x362.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ksoi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2a25ba1-148d-49f0-829f-6d3ed85c0def_1071x362.png" width="1071" height="362" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2a25ba1-148d-49f0-829f-6d3ed85c0def_1071x362.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:362,&quot;width&quot;:1071,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102210,&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://blog.latch.bio/i/199467854?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2a25ba1-148d-49f0-829f-6d3ed85c0def_1071x362.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_!Ksoi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2a25ba1-148d-49f0-829f-6d3ed85c0def_1071x362.png 424w, https://substackcdn.com/image/fetch/$s_!Ksoi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2a25ba1-148d-49f0-829f-6d3ed85c0def_1071x362.png 848w, https://substackcdn.com/image/fetch/$s_!Ksoi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2a25ba1-148d-49f0-829f-6d3ed85c0def_1071x362.png 1272w, https://substackcdn.com/image/fetch/$s_!Ksoi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2a25ba1-148d-49f0-829f-6d3ed85c0def_1071x362.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>In practice, manual trajectory inspection is a first-class tool to understand this data. Eval authors maintain reproduction notes to provide a record for future benchmark updates, especially as stronger models may solve tasks through unanticipated but valid analysis paths that challenge current grading assumptions.</p><h3>There is a path to agents that behave a lot like scientists</h3><p>Results suggest compounding local analysis errors prevent reliable long-horizon scientific reasoning.</p><p>Before models can reliably reason about disease mechanisms, drug response, or other deep results in biology, they must become procedurally competent in local steps.</p><p>But the few task completions we observed were very impressive. It seems there is a realistic path to agents thinking and behaving a lot like scientists do.</p><div><hr></div><p>Read the <a href="https://latch.bio/spatialbench-long">manuscript</a><br>Interact with the <a href="https://benchmarks.bio/">leaderboard</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[scBench Updates: Opus 4.7, GPT 5.5, Gemini 3.1]]></title><description><![CDATA[Benchmarking frontier models on messy, real-world single cell data analysis]]></description><link>https://blog.latch.bio/p/scbench-updates-opus-47-gpt-55-gemini</link><guid isPermaLink="false">https://blog.latch.bio/p/scbench-updates-opus-47-gpt-55-gemini</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Tue, 12 May 2026 17:32:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2-UW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f747ff4-0be1-4cfa-a048-5241ac697fab_927x462.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We revised <a href="https://arxiv.org/abs/2602.09063">scBench</a> with additional rounds of scientist review and generated data for new models like Opus 4.7, GPT 5.5, and Gemini 3.1.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EX01!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed83720-6fb0-49d0-8c37-b4891099812b_3054x1278.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EX01!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed83720-6fb0-49d0-8c37-b4891099812b_3054x1278.png 424w, https://substackcdn.com/image/fetch/$s_!EX01!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed83720-6fb0-49d0-8c37-b4891099812b_3054x1278.png 848w, https://substackcdn.com/image/fetch/$s_!EX01!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed83720-6fb0-49d0-8c37-b4891099812b_3054x1278.png 1272w, https://substackcdn.com/image/fetch/$s_!EX01!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed83720-6fb0-49d0-8c37-b4891099812b_3054x1278.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EX01!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed83720-6fb0-49d0-8c37-b4891099812b_3054x1278.png" width="1456" height="609" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ed83720-6fb0-49d0-8c37-b4891099812b_3054x1278.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:609,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:242333,&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://blog.latch.bio/i/197374143?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed83720-6fb0-49d0-8c37-b4891099812b_3054x1278.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_!EX01!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed83720-6fb0-49d0-8c37-b4891099812b_3054x1278.png 424w, https://substackcdn.com/image/fetch/$s_!EX01!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed83720-6fb0-49d0-8c37-b4891099812b_3054x1278.png 848w, https://substackcdn.com/image/fetch/$s_!EX01!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed83720-6fb0-49d0-8c37-b4891099812b_3054x1278.png 1272w, https://substackcdn.com/image/fetch/$s_!EX01!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ed83720-6fb0-49d0-8c37-b4891099812b_3054x1278.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>On accuracy, Gemini 3.1 doubles, Opus 4.7 shows modest improvement and GPT 5.5 shows no significant improvement. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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>On latency, GPT 5.5 improves greatly, Opus 4.7 shows no significant improvement and Gemini 3.1 worsens by ~5x.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2-UW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f747ff4-0be1-4cfa-a048-5241ac697fab_927x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2-UW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f747ff4-0be1-4cfa-a048-5241ac697fab_927x462.png 424w, https://substackcdn.com/image/fetch/$s_!2-UW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f747ff4-0be1-4cfa-a048-5241ac697fab_927x462.png 848w, https://substackcdn.com/image/fetch/$s_!2-UW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f747ff4-0be1-4cfa-a048-5241ac697fab_927x462.png 1272w, https://substackcdn.com/image/fetch/$s_!2-UW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f747ff4-0be1-4cfa-a048-5241ac697fab_927x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2-UW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f747ff4-0be1-4cfa-a048-5241ac697fab_927x462.png" width="927" height="462" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f747ff4-0be1-4cfa-a048-5241ac697fab_927x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:462,&quot;width&quot;:927,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42686,&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;:false,&quot;internalRedirect&quot;:&quot;https://blog.latch.bio/i/197374143?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f747ff4-0be1-4cfa-a048-5241ac697fab_927x462.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_!2-UW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f747ff4-0be1-4cfa-a048-5241ac697fab_927x462.png 424w, https://substackcdn.com/image/fetch/$s_!2-UW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f747ff4-0be1-4cfa-a048-5241ac697fab_927x462.png 848w, https://substackcdn.com/image/fetch/$s_!2-UW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f747ff4-0be1-4cfa-a048-5241ac697fab_927x462.png 1272w, https://substackcdn.com/image/fetch/$s_!2-UW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f747ff4-0be1-4cfa-a048-5241ac697fab_927x462.png 1456w" sizes="100vw"></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>Full data and example evals/trajectories available on <a href="https://benchmarks.bio/?bench=singlecell">benchmarks.bio</a>.</p><h2>Models are showing steady improvement in generic data analysis ability</h2><p>Trajectory review reveals improvement in exploratory behavior:</p><ul><li><p>Thoroughly investigating data and thinking through experimental context before picking which analysis algorithm or tool to use</p></li><li><p>Self-verification after finishing steps or submitting answers</p></li><li><p>Early signs of assay-aware analysis steps (eg. QC thresholds) specific to kit/machine type instead of generic <a href="https://scanpy.readthedocs.io/en/stable/tutorials/index.html">tutorial steps</a>. Largely explains the jump in Opus 4.7 accuracy.</p></li></ul><h2>Models still struggle with biology-specific analysis details</h2><p>Many remaining evals require knowledge of experimental design, kit/machine-specific analysis details, or tacit scientific knowledge. Some examples:</p><ul><li><p>Aggregating to the correct statistical unit before testing (ex: inappropriately treating cells as statistical replicates, inflating power in statistical tests)</p></li><li><p>Applying whole transcriptome scRNA-seq defaults to targeted 30-400 gene panels (ex: BD Rhapsody)</p></li><li><p>Accurately recognizing and removing depth/batch confounds (ex: PC1 absorbs library size)</p></li><li><p>Integrating data from multiple platforms (ex: DNA + RNA on Tapestri, protein + mRNA)</p></li></ul><h2>Explore data and trajectories on benchmarks.bio</h2><p>We regularly update our benchmark family with new models: <a href="https://benchmarks.bio/?bench=singlecell">benchmarks.bio</a>. Encourage those interested in understanding what these benchmarks actually measure to inspect sample tasks and trajectories.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[Agentic biology is shaped like software]]></title><description><![CDATA[Biology will not jump straight to autonomous AI scientists. Like software, it will first accelerate where work is executable, feedback-rich, and economically bottlenecked: data analysis.]]></description><link>https://blog.latch.bio/p/agentic-biology-is-shaped-like-software</link><guid isPermaLink="false">https://blog.latch.bio/p/agentic-biology-is-shaped-like-software</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Thu, 30 Apr 2026 14:23:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2lYi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27689e7f-a4e2-4e71-91d0-a5c7ea5a0f01_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<ol><li><p><a href="https://blog.latch.bio/i/195999806/introduction">Introduction</a></p></li><li><p><a href="https://blog.latch.bio/i/195999806/software-fell-first-because-code-is-executable-and-feedback-rich">Software fell first because code is executable and feedback-rich</a></p></li><li><p><a href="https://blog.latch.bio/i/195999806/biology-has-a-similar-analytical-substrate">Biology has a similar analytical substrate</a></p></li><li><p><a href="https://blog.latch.bio/i/195999806/an-example-reprogramming-fibroblasts-into-brain-organoids">An example: reprogramming fibroblasts into brain organoids</a></p><ol><li><p><a href="https://blog.latch.bio/i/195999806/cell-line-qc">Cell line QC</a></p></li><li><p><a href="https://blog.latch.bio/i/195999806/differential-expression">Differential expression</a></p></li><li><p><a href="https://blog.latch.bio/i/195999806/perturb-seq">Perturb-seq</a></p></li></ol></li><li><p><a href="https://blog.latch.bio/i/195999806/data-analysis-is-the-gateway-to-scientific-reasoning">Data analysis is the gateway to scientific reasoning</a></p></li><li><p><a href="https://blog.latch.bio/i/195999806/where-the-analogy-breaks">Where the analogy breaks</a></p></li><li><p><a href="https://blog.latch.bio/i/195999806/this-layer-becomes-more-important-as-biology-scales">This layer becomes more important as biology scales</a></p></li><li><p><a href="https://blog.latch.bio/i/195999806/the-surface-area-of-computational-biology-is-growing">The surface area of computational biology is growing</a></p></li></ol><h2>Introduction</h2><p>It&#8217;s important to remember just how surprising the rise of software engineering agents was. A year or two ago, <a href="https://www.joshwcomeau.com/blog/the-end-of-frontend-development">most</a> <a href="https://x.com/ThePrimeagen/status/1779170402670956809">professional</a> <a href="https://arxiv.org/abs/2307.12596">engineers</a> thought of AI tools as code generation assistants - useful for <s>f</s>ormatting, refactoring, or scaffolding unit tests - but never capable of grokking complex requirements, modifying large codebases, or making systems-level engineering decisions.</p><p>Today, <a href="https://www.anthropic.com/news/anthropic-raises-30-billion-series-g-funding-380-billion-post-money-valuation">4% of all public GitHub commits are authored by Claude Code</a> and <a href="https://red.anthropic.com/2026/mythos-preview/">Mythos is uncovering thousands of day-zero vulnerabilities</a> *autonomously* in workhorse software. Agents <a href="https://cursor.com/blog/scaling-agents">build browsers</a> and <a href="https://www.anthropic.com/engineering/building-c-compiler">compilers</a>. Many of my most skeptical peers now use multiple agents in parallel to tackle daily, high stakes work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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>In hindsight, many people treat this capability growth as inevitable. Software, after all, is &#8220;obviously verifiable&#8221;: unlike other domains grounded in the messy, physical world, code runs deterministically on computers. But software is more than code and frontier agents are starting to show higher-level engineering judgment on open ended tasks.</p><p>I believe biology will follow a similar path. <strong>Research workflows in biology will reorganize around agents for the same reason software did: both domains contain a layer of work that is concrete, executable and feedback-rich.</strong> In software, that layer is code. In biology, its measurement-grounded data analysis.</p><p>From this analogy, we&#8217;ll build up three claims using real examples:</p><p>First, the first useful biology agents will be data-analysis agents, not autonomous scientists, just as coding assistants came before increasingly autonomous engineering agents.</p><p>Second, assay-specific data analysis is needed for true biological reasoning to emerge.</p><p>Third, the analysis layer becomes economically more important as molecular data generation grows.</p><h2>Software fell first because code is executable and feedback-rich</h2><p>To understand what I mean by &#8220;both domains have a layer of work that looks the same&#8221;, let&#8217;s first dig into what that means for software.</p><p>Software is written in code, which has some nice properties. You can run it quickly through a compiler and get outputs and errors. You can easily inspect the intermediate state of the digital objects you build up in a program by printing values or writing them to files.</p><p>Code is then an ideal substrate for agents to learn tasks. They can write and run chunks, inspect outputs and loop. But the useful things we build in software are far more than just code. They incorporate subjective and somewhat open-ended engineering decisions, many inherited from the domain in which they&#8217;re used and the problems they solve.</p><p>It is then surprising agents developed the capability to autonomously construct, for example, browsers. &#8220;The verifiability of code&#8221; does not explain the progression from passing tests to making nontrivial systems decisions about concurrency, caching, latency and security.</p><p>The obvious reason is skill in higher-order concepts emerged after focused training on the procedural skill of code is because you have to get to the parts of the problem where this knowledge is useful. It&#8217;s difficult to learn how to rate limit an endpoint if you struggle with Python function syntax or are unable to reason correctly about event loops.</p><p>But more subtly, and important to the analogy with biology, is detailed knowledge of your building material informs the higher-level decisions. It&#8217;s difficult to make good browser-level decisions (caching, rendering) without understanding the lower-level behavior of code.</p><h2>Biology has a similar analytical substrate</h2><p>So what does any of this have to do with biology?</p><p>Most modern biology papers are centered around large-scale measurement experiments and share the following structure:</p><ol><li><p>Choose a biological model (cell line, animal, organoid) and variables/controls</p></li><li><p>Generate data from the model</p></li><li><p>Process the data</p></li><li><p>Creatively thinking about the analytic results in context of prior literature</p></li><li><p>Make scientific claim</p></li></ol><p>If you trace how an agent might work through this flow to tackle research autonomously, I argue:</p><ol><li><p>Analysis of assay-specific data analysis is necessary to reach stages where scientific reasoning is useful</p></li><li><p>Scientific reasoning tasks are shaped like high level software engineering tasks, both in complexity and their dependence on underlying procedural skill in data analysis for accuracy.</p></li></ol><p>So the existence of a thick underlying layer of molecular data analysis scaffolds scientific thinking in a similar way that code scaffolds more complex software engineering judgement.</p><p>The best way to make this concrete is with an example.</p><h2>An example: reprogramming fibroblasts into brain organoids</h2><p>Let&#8217;s take a look at a<a href="https://www.nature.com/articles/s41586-025-10047-5"> recent study</a> from Gordon et al. where authors harvest fibroblasts (very common &#8216;connective&#8217; cells) from 55 autism patients, reprogram them into stem cells with Yamanaka factors and turn each stem cell into a brain organoid. Their central question is &#8220;<strong>do the different mutations in each patient affect the development of autism&#8221;.</strong></p><p>This is a good example of the type of project (structure, scale, difficulty) we might want an agent to tackle in the future.</p><p>We can immediately see the question admits no &#8220;global verifiability&#8221;. It&#8217;s unclear how to produce a correct value to grade against (or what type of value would even make sense). A ground truth would depend on dozens of intermediate observations, some without clear scientific consensus: how organoids are quality-controlled, how cell types are annotated, how gene expression modules are defined.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lUuX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa10c9a-9e6f-4b7a-a840-0b8cedee0f86_1063x1480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lUuX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa10c9a-9e6f-4b7a-a840-0b8cedee0f86_1063x1480.png 424w, https://substackcdn.com/image/fetch/$s_!lUuX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa10c9a-9e6f-4b7a-a840-0b8cedee0f86_1063x1480.png 848w, https://substackcdn.com/image/fetch/$s_!lUuX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa10c9a-9e6f-4b7a-a840-0b8cedee0f86_1063x1480.png 1272w, https://substackcdn.com/image/fetch/$s_!lUuX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa10c9a-9e6f-4b7a-a840-0b8cedee0f86_1063x1480.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lUuX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa10c9a-9e6f-4b7a-a840-0b8cedee0f86_1063x1480.png" width="526" height="732.3424270931326" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8fa10c9a-9e6f-4b7a-a840-0b8cedee0f86_1063x1480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1480,&quot;width&quot;:1063,&quot;resizeWidth&quot;:526,&quot;bytes&quot;:1484801,&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://blog.latch.bio/i/195999806?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa10c9a-9e6f-4b7a-a840-0b8cedee0f86_1063x1480.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_!lUuX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa10c9a-9e6f-4b7a-a840-0b8cedee0f86_1063x1480.png 424w, https://substackcdn.com/image/fetch/$s_!lUuX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa10c9a-9e6f-4b7a-a840-0b8cedee0f86_1063x1480.png 848w, https://substackcdn.com/image/fetch/$s_!lUuX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa10c9a-9e6f-4b7a-a840-0b8cedee0f86_1063x1480.png 1272w, https://substackcdn.com/image/fetch/$s_!lUuX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fa10c9a-9e6f-4b7a-a840-0b8cedee0f86_1063x1480.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></p><p>But we can decompose the paper into smaller steps with clearer edges, some even with &#8220;locally verifiable&#8221; results.</p><h3>Cell line QC</h3><p>First, the agent compares mutations in whole-genome sequencing and RNA-seq data to quality control stem cells.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!etDF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67a3ee5-1521-4cd5-9c7c-736be4f6c59e_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!etDF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67a3ee5-1521-4cd5-9c7c-736be4f6c59e_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!etDF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67a3ee5-1521-4cd5-9c7c-736be4f6c59e_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!etDF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67a3ee5-1521-4cd5-9c7c-736be4f6c59e_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!etDF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67a3ee5-1521-4cd5-9c7c-736be4f6c59e_1448x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!etDF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67a3ee5-1521-4cd5-9c7c-736be4f6c59e_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d67a3ee5-1521-4cd5-9c7c-736be4f6c59e_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&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_!etDF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67a3ee5-1521-4cd5-9c7c-736be4f6c59e_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!etDF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67a3ee5-1521-4cd5-9c7c-736be4f6c59e_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!etDF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67a3ee5-1521-4cd5-9c7c-736be4f6c59e_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!etDF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd67a3ee5-1521-4cd5-9c7c-736be4f6c59e_1448x1086.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>We grade the agent on which cell lines it drops and which mutations it recovers for each line.</p><h3>Differential expression</h3><p>Then, the agent looks across cell lines to recover genes that shift the most over time (as the cells develop).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2lYi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27689e7f-a4e2-4e71-91d0-a5c7ea5a0f01_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2lYi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27689e7f-a4e2-4e71-91d0-a5c7ea5a0f01_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!2lYi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27689e7f-a4e2-4e71-91d0-a5c7ea5a0f01_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!2lYi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27689e7f-a4e2-4e71-91d0-a5c7ea5a0f01_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!2lYi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27689e7f-a4e2-4e71-91d0-a5c7ea5a0f01_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2lYi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27689e7f-a4e2-4e71-91d0-a5c7ea5a0f01_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27689e7f-a4e2-4e71-91d0-a5c7ea5a0f01_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&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_!2lYi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27689e7f-a4e2-4e71-91d0-a5c7ea5a0f01_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!2lYi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27689e7f-a4e2-4e71-91d0-a5c7ea5a0f01_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!2lYi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27689e7f-a4e2-4e71-91d0-a5c7ea5a0f01_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!2lYi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27689e7f-a4e2-4e71-91d0-a5c7ea5a0f01_1672x941.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>We grade the agent on the agreement with the genes recovered by the author.</p><h3>Perturb-seq</h3><p>We then use CRISPRi to actually &#8220;knock down&#8221; these genes in the lab. The agent analyzes this Perturb-seq data to identify which of these genes had a functional effect when it was repressed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kzo0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95462e1e-3568-4320-a279-4dd20a676070_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kzo0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95462e1e-3568-4320-a279-4dd20a676070_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!Kzo0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95462e1e-3568-4320-a279-4dd20a676070_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!Kzo0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95462e1e-3568-4320-a279-4dd20a676070_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!Kzo0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95462e1e-3568-4320-a279-4dd20a676070_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kzo0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95462e1e-3568-4320-a279-4dd20a676070_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95462e1e-3568-4320-a279-4dd20a676070_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&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_!Kzo0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95462e1e-3568-4320-a279-4dd20a676070_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!Kzo0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95462e1e-3568-4320-a279-4dd20a676070_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!Kzo0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95462e1e-3568-4320-a279-4dd20a676070_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!Kzo0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95462e1e-3568-4320-a279-4dd20a676070_1672x941.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>We grade the agent on the genes the authors concluded were important.</p><p>Each of these analysis steps start from raw measurement data and build up to a well-defined scientific outcome. All of them are necessary for a scientist to draw a conclusion about the overarching question.</p><h2>Data analysis is the gateway to scientific reasoning</h2><p>As shown above, agents can decompose biological research into concrete analysis steps, with each step building upon the previous one. Let&#8217;s now get a sense of the higher-level tasks remaining after the agent works through the data:</p><ul><li><p>Compare data from different assay types to validate results: bulk + sc-RNA-seq, IP-MS + Perturb-seq</p></li><li><p>Compare expression across technical (sequencing lane, differentiation batch) and biological (donor, cell line) covariates</p></li><li><p>Scour existing literature for prior biological evidence (eg. known disease associations or functions of candidate genes)</p></li></ul><p>These tasks are much more &#8220;AI Scientist&#8221; shaped. They require synthesis across modalities, judgment under uncertainty, and knowledge of prior biology. But they are not obviously more complex than the kinds of open-ended engineering judgment agents are beginning to perform in software. The practical bar is matching the judgment of a strong scientist: reasoning from the available measurements, controls, analysis choices, and literature to the conclusion best supported by the evidence.</p><p>And because this biological judgement is empirical, the agent must reason from noisy data and understand analysis assumptions well. Developing scientific judgement then requires mastery of the analysis steps and cannot be separated from it.</p><p>For instance, an agent would need to understand the statistical choices made in the differential expression analysis. Decisions like which samples are included, how genes are filtered, how covariates (like sequencing lanes) are factored out can modify the results. An agent could conclude &#8220;a gene is downregulated&#8221; because these genes genuinely co-vary across mutation or because the gene is capturing a hidden variable in the data: developmental maturity, cell-type composition, sequencing depth, some temperature in the lab, etc.</p><p>Another example is how metadata is constructed. If the agent is looking for genes that regulate development, the exact way it constructed the cell type labels in the data need to be understood. Depending on how we define &#8220;cells in early development&#8221;, low count genes in this population could surface from genuine biology or an incorrect definition of this population with subjective marker genes.</p><p>An agent with an understanding of these assumptions is equipped to make accurate scientific decisions. If it did the analysis itself, it also has these details fresh in context.</p><h2>Where the analogy breaks</h2><p>Biology is among the last frontiers of the empirical sciences. The &#8216;objects&#8217; of study (living organisms) span angstrom (protein) to micron (cell) to meter (leg) scale, synthesizing phenomena across chemistry and physics. The measurements we use to study them are produced by instruments and protocols on the frontier of human knowledge with noise and error.</p><p>This complexity means the analogy to software breaks in at least two places.</p><p>First, biological ground truth is more difficult to define. Even apparently well-scoped tasks like clustering cells, annotating cell types or calling differentially expressed genes rarely have one canonical answer. This is an active area of research, with <a href="https://benchmarks.bio/">ongoing work</a> to develop practical methods and tools to constrain ambiguity and model scientific intent verifiably. It remains very difficult.</p><p>Second, feedback is much weaker once we leave the analysis layer. For data analysis, the feedback loop still looks somewhat like software: run code, inspect outputs, loop. However, true feedback for higher order scientific reasoning requires some control over the data-generating process. We will likely make a lot of progress using ground truths constructed and graded a lot like code without control over this loop. But true autonomous science requires direct feedback with the substrate being studied.</p><h2>This layer becomes more important as biology scales</h2><p>Agents will need to develop data analysis capability <em>first</em> (at least for real work) and accurate scientific reasoning seems in part dependent on a detailed understanding of analysis. It&#8217;s important to now understand how much more important analysis might be in the context of data generation trends.</p><p>Molecular data generation follows an exponential curve and <a href="https://x.com/kenbwork/status/2021432821324316903">analysis costs are rapidly becoming more expensive than reagents/prep labor with new assay generations.</a> An increasing proportion of biological work now happens after the experiment has finished in the lab.</p><p>If you play out these trends, the bottleneck <strong>will </strong>shift from producing measurements to interpreting them. The question is not if but when. Future datasets will dwarf the stock of past biological data, and human capacity to analyze them will not scale at the same rate. The answer to this will be agents spinning in harnesses that reliably take data to scientific conclusions, deployed in R&amp;D workflows across biotech where data is bottlenecked today.</p><h2>The surface area of computational biology is growing</h2><p>People often equate &#8216;computational biology&#8217; with narrow analysis tools, like sequence assembly or differential expression software. While these have been important contributions of the field, computational biology should really be thought of as &#8220;the broad use of computers to solve problems in biology&#8221;.</p><p>For years, the components have been building for a computational shift in biology: rapidly compounding molecular data, increasingly automated labs, and iterative design-build-test-learn workflows. Yet these advances have not translated into an obvious step-change in aggregate R&amp;D productivity.</p><p>That now appears to be changing. The industry is reorganizing around AI and computing, in how <a href="https://investor.lilly.com/news-releases/news-release-details/lilly-launches-tunelab-platform-give-biotechnology-companies">experiments are designed</a>, <a href="https://blog.latch.bio/p/agents-for-spatial-biology">data is analyzed</a>, <a href="https://www.fiercebiotech.com/biotech/new-ai-drug-discovery-powerhouse-xaira-rises-1b-funding">companies are formed</a>, and <a href="https://finance.yahoo.com/news/chai-discovery-announces-collaboration-eli-140000319.html">pharma structures partnerships</a>. Computers are becoming the interface through which agents &#8220;see&#8221;, understand and eventually manipulate living systems.</p><p>The first useful deployment of these agents will not be autonomous AI scientists but analysis collaborators embedded in real workflows. This is both where true need lies and what they will get good at first. Biology has no shortage of interesting new ideas. The bulk of economically valuable agentic work is concentrated where computers can make progress on R&amp;D cycles, augmenting scientists where they are today.</p><p><em>Thank you to Aidan Abdulali, Anirudh Narsipur, Brandon White, Kyle Giffin, Alfredo Andere, Aashay Sanghvi, David Yang, Hannah Le, Lada Nuzhna, Tim Proctor for revising and/or contributing to the thinking in this essay</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[New Frontier Models Are Faster, Not More Reliable, at Spatial Biology]]></title><description><![CDATA[Overall accuracy for GPT-5.5 and Opus 4.7 remains flat on SpatialBench. Scientist-reviewed trajectories reveal persistent gaps in assay-aware biological judgment.]]></description><link>https://blog.latch.bio/p/new-frontier-models-are-faster-not</link><guid isPermaLink="false">https://blog.latch.bio/p/new-frontier-models-are-faster-not</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Wed, 29 Apr 2026 17:46:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Yfz-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7e766d-a5e7-4636-9321-97c05a6a695f_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>New frontier models are faster on SpatialBench, but not more accurate.</strong> </p><p>GPT-5.5 nearly halves runtime relative to GPT-5.4, yet accuracy remains flat: 57.6% versus 57.4%. Opus 4.7 is similarly tied with Opus 4.6: 52.4% versus 52.8%.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yfz-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7e766d-a5e7-4636-9321-97c05a6a695f_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yfz-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7e766d-a5e7-4636-9321-97c05a6a695f_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!Yfz-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7e766d-a5e7-4636-9321-97c05a6a695f_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!Yfz-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7e766d-a5e7-4636-9321-97c05a6a695f_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!Yfz-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7e766d-a5e7-4636-9321-97c05a6a695f_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yfz-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7e766d-a5e7-4636-9321-97c05a6a695f_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb7e766d-a5e7-4636-9321-97c05a6a695f_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1179157,&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://blog.latch.bio/i/195885681?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7e766d-a5e7-4636-9321-97c05a6a695f_1672x941.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_!Yfz-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7e766d-a5e7-4636-9321-97c05a6a695f_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!Yfz-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7e766d-a5e7-4636-9321-97c05a6a695f_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!Yfz-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7e766d-a5e7-4636-9321-97c05a6a695f_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!Yfz-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb7e766d-a5e7-4636-9321-97c05a6a695f_1672x941.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></p><p>Scientist-reviewed trajectories reveal gaps in <strong>assay-aware biological judgment</strong>: statistical design, spatial units, batch structure, and scientific interpretation. </p><p>Complete benchmark data and select trajectories are available on <a href="https://benchmarks.bio/">benchmarks.bio</a>.</p><h2>What SpatialBench measures</h2><p>Spatial biology is a powerful measurement tool and an important category for agentic capability. Analysis workflows require a combination of code and biological reasoning: agents must handle large data, understand platform-specific details, contextualize with scientific goals and return a quantitative result that matches what a diligent scientist would compute.</p><p><a href="https://arxiv.org/abs/2512.21907">SpatialBench</a> measures this work: 159 spatial biology analysis tasks across platforms like Xenium, Visium FFPE, MERFISH, TakaraBio Seeker, and AtlasXomics DBiT-seq. Each task starts from a real analysis state and asks an agent to recover a specific biological result. The grader checks structured outputs against expert-derived references (a subset of examples available <a href="https://benchmarks.bio/">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_!T3oT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e81e02-d111-45d1-a389-27437feeeacd_2556x1336.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T3oT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e81e02-d111-45d1-a389-27437feeeacd_2556x1336.png 424w, https://substackcdn.com/image/fetch/$s_!T3oT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e81e02-d111-45d1-a389-27437feeeacd_2556x1336.png 848w, https://substackcdn.com/image/fetch/$s_!T3oT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e81e02-d111-45d1-a389-27437feeeacd_2556x1336.png 1272w, https://substackcdn.com/image/fetch/$s_!T3oT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e81e02-d111-45d1-a389-27437feeeacd_2556x1336.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T3oT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e81e02-d111-45d1-a389-27437feeeacd_2556x1336.png" width="1456" height="761" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15e81e02-d111-45d1-a389-27437feeeacd_2556x1336.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:761,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:341841,&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://blog.latch.bio/i/195885681?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e81e02-d111-45d1-a389-27437feeeacd_2556x1336.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_!T3oT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e81e02-d111-45d1-a389-27437feeeacd_2556x1336.png 424w, https://substackcdn.com/image/fetch/$s_!T3oT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e81e02-d111-45d1-a389-27437feeeacd_2556x1336.png 848w, https://substackcdn.com/image/fetch/$s_!T3oT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e81e02-d111-45d1-a389-27437feeeacd_2556x1336.png 1272w, https://substackcdn.com/image/fetch/$s_!T3oT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e81e02-d111-45d1-a389-27437feeeacd_2556x1336.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>While frontier models show an improvement in speed and step count, they do not improve in overall accuracy on this benchmark. </strong></p><p>GPT-5.5 is substantially faster than GPT-5.4, cutting mean duration roughly in half and using far fewer steps. But its accuracy is effectively unchanged: 57.65% versus 57.44%. Opus 4.7 is also effectively tied with Opus 4.6: 52.41% versus 52.83%. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2hB_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef203c4-01c7-4805-98a5-dbbc23183c31_1774x887.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2hB_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef203c4-01c7-4805-98a5-dbbc23183c31_1774x887.png 424w, https://substackcdn.com/image/fetch/$s_!2hB_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef203c4-01c7-4805-98a5-dbbc23183c31_1774x887.png 848w, https://substackcdn.com/image/fetch/$s_!2hB_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef203c4-01c7-4805-98a5-dbbc23183c31_1774x887.png 1272w, https://substackcdn.com/image/fetch/$s_!2hB_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef203c4-01c7-4805-98a5-dbbc23183c31_1774x887.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2hB_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef203c4-01c7-4805-98a5-dbbc23183c31_1774x887.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bef203c4-01c7-4805-98a5-dbbc23183c31_1774x887.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1213385,&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://blog.latch.bio/i/195885681?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef203c4-01c7-4805-98a5-dbbc23183c31_1774x887.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_!2hB_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef203c4-01c7-4805-98a5-dbbc23183c31_1774x887.png 424w, https://substackcdn.com/image/fetch/$s_!2hB_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef203c4-01c7-4805-98a5-dbbc23183c31_1774x887.png 848w, https://substackcdn.com/image/fetch/$s_!2hB_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef203c4-01c7-4805-98a5-dbbc23183c31_1774x887.png 1272w, https://substackcdn.com/image/fetch/$s_!2hB_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef203c4-01c7-4805-98a5-dbbc23183c31_1774x887.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><h3>Accuracy by platform</h3><p>Platform-level grouping shows GPT-5.5 improves on Visium, Xenium, and MERFISH, but trails GPT-5.4 on TakaraBio and AtlasXomics.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3nMZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a89c525-24f7-4e40-bd04-e3585541908c_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3nMZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a89c525-24f7-4e40-bd04-e3585541908c_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!3nMZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a89c525-24f7-4e40-bd04-e3585541908c_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!3nMZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a89c525-24f7-4e40-bd04-e3585541908c_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!3nMZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a89c525-24f7-4e40-bd04-e3585541908c_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3nMZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a89c525-24f7-4e40-bd04-e3585541908c_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a89c525-24f7-4e40-bd04-e3585541908c_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1209860,&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://blog.latch.bio/i/195885681?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a89c525-24f7-4e40-bd04-e3585541908c_1672x941.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_!3nMZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a89c525-24f7-4e40-bd04-e3585541908c_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!3nMZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a89c525-24f7-4e40-bd04-e3585541908c_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!3nMZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a89c525-24f7-4e40-bd04-e3585541908c_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!3nMZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a89c525-24f7-4e40-bd04-e3585541908c_1672x941.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>Similarly, Opus 4.7 leads Opus 4.6 on Xenium by 11.1 percentage points, ties on TakaraBio, and trails on Visium, MERFISH, and AtlasXomics:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ytTg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f4e1eaf-d6b2-4162-9950-2e5ed20547ba_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ytTg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f4e1eaf-d6b2-4162-9950-2e5ed20547ba_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!ytTg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f4e1eaf-d6b2-4162-9950-2e5ed20547ba_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!ytTg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f4e1eaf-d6b2-4162-9950-2e5ed20547ba_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!ytTg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f4e1eaf-d6b2-4162-9950-2e5ed20547ba_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ytTg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f4e1eaf-d6b2-4162-9950-2e5ed20547ba_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f4e1eaf-d6b2-4162-9950-2e5ed20547ba_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1186923,&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://blog.latch.bio/i/195885681?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f4e1eaf-d6b2-4162-9950-2e5ed20547ba_1672x941.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_!ytTg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f4e1eaf-d6b2-4162-9950-2e5ed20547ba_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!ytTg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f4e1eaf-d6b2-4162-9950-2e5ed20547ba_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!ytTg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f4e1eaf-d6b2-4162-9950-2e5ed20547ba_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!ytTg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f4e1eaf-d6b2-4162-9950-2e5ed20547ba_1672x941.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><h2>A look at manually annotated trajectories</h2><p>Trajectory review identifies recurring failure categories across model families:</p><ul><li><p>Treating cells, beads, spots, or barcodes as independent observations when the biological replicate is the donor, animal, tissue section, or timepoint</p></li><li><p>Applying scRNA-seq normalization defaults to spatial platforms where they are inappropriate</p></li><li><p>Clustering multi-sample data without integration, then interpreting donor or timepoint structure incorrectly</p></li><li><p>Confusing spatial marker units for cells or anatomical structures</p></li><li><p>Failing to recover correct de novo niches, tissue states, and spatial compartments</p></li></ul><p>We&#8217;ll dive into some examples to get a sense of failure modes in the context of realistic tasks. Each task trajectory was reviewed by a scientist with years of experience on the specific spatial platform being evaluated.</p><h3>Barcode-level statistics create false positives</h3><p>The AtlasXomics <code>SPATIAL10_genome_wide_de_pct</code> task asks the model to test 24,919 genes for sex differences in a human dorsal root ganglion DBiT-seq dataset. The dataset contains about 10,000 spatial barcodes from 8 donors: 3 female and 5 male.</p><p>Barcodes are nested within donors. A researcher would aggregate at the donor level, computing about 1.2% differentially expressed genes. The agents consistently ignore this donor information.</p><p>GPT-5.4 and GPT-5.5 both report 93.876% on all six runs. Both Opus 4.7 and Opus 4.6 report roughly 92-94% of all genes as significantly sex-different. Note this interpretation is biologically implausible: sex cannot plausibly alter chromatin accessibility at 93% of all genes in 8 donors.</p><h3>Housekeeping genes expose the same pseudoreplication error</h3><p>The <code>SPATIAL07_sex_housekeeping_de</code> task asks whether 10 housekeeping genes show sex differences in the same spatial ATAC-seq design. The expected answer is none.</p><p>Trajectory review reveals models call 9-10 housekeeping genes significant. Both Opus 4.7 and Opus 4.6 models call all 10 housekeeping genes sex-different in every run. GPT-5.4 and GPT-5.5 call 9-10 significant housekeeping genes. Calling ACTB, GAPDH, and other constitutive genes sex-differential is a clear sign of pseudoreplication: the models treat thousands of barcodes as independent replicates, artificially inflating statistical power and manufacturing significance.</p><h3>Targeted-panel normalization flips myelin coexpression</h3><p>The MERFISH <code>norm_02_myelin_gene_coexpression_normalization</code> task asks for the Spearman correlation between Mbp and Plp1 in oligodendrocytes. These are myelin structural genes and should be positively co-expressed. The expected value is about 0.308.</p><p>GPT-5.5 fails all three runs, consistently producing -0.157. Human review shows GPT-5.5 applies a normalization step that over-corrects targeted-panel counts, turning a positive biological relationship into an apparent anti-correlation. GPT-5.4 passes 2 of 3 runs with correlations around 0.326 by avoiding that specific normalization path.</p><p>Both Claude models report a Spearman correlation around -0.16 between Mbp and Plp1 on every run. In this case, the negative correlation is an artifact of library-size normalization on a 374-gene targeted panel where a few myelin genes dominate total counts. The models import the familiar scRNA-seq code:</p><p><code>sc.pp.normalize_total(adata, target_sum=1e4)</code></p><p><code>sc.pp.log1p(adata)</code></p><p>on a targeted MERFISH panel, rather than handling the platform appropriately.</p><h3>Batch-confounded clustering survives newer models</h3><p>The <code>batch_driven_clustering</code> (TakaraBio) and <code>NORM01_batch_correction</code> (AtlasXomics) tasks test whether models integrate across donors or timepoints before interpreting clusters.</p><p>Both GPT-5.4 and GPT-5.5 fail TakaraBio <code>batch_driven_clustering</code>. The expected max single-timepoint fraction is about 0.375; GPT-5.4 reports 0.967, 0.995, and 0.995, while GPT-5.5 reports 0.990, 0.994, and 0.988. Each cluster is dominated by a single timepoint, meaning the clustering is tracking condition or batch rather than cell type.</p><p>The same issue appears in AtlasXomics. In <code>NORM01_batch_correction</code>, the expected mean max sample fraction is 0.375, but the GPT computed values remain around 0.866-0.897. The Opus 4.7 trajectories independently describe the same AtlasXomics failure: without integration, PCA captures inter-sample technical variance, Leiden clustering partitions cells by sample of origin, and neither model questions why clusters in a multi-donor dataset are dominated by single donors.</p><h3>Spatial units are usually not cells</h3><p>TakaraBio Seeker uses 10um beads. A single large oocyte can span many beads, with RNA diffusing across all of them. Counting marker-positive beads as cells or anatomical structures inflates biological counts.</p><p>The <code>oocyte_count_per_timepoint</code> task tests this. The expected immature oocyte count is 850. GPT-5.4 reports 1237-2086, and GPT-5.5 reports 1510-3463. At the 0h timepoint, expected count is 275, while models report 424-821.</p><p>The same report highlights <code>cumulus_gc_count_immature</code>: the expected cumulus granulosa cell count in immature samples is 0 because cumulus cells have not differentiated yet. GPT-5.4 reports 435-1474, and GPT-5.5 reports 1424-2395. Both models assign cumulus identity from marker expression without applying the developmental constraint that cumulus differentiation requires hCG stimulation.</p><p>The Opus 4.7 report describes the same class of failure in spatial segmentation terms. On <code>follicle_count_immature</code>, Opus 4.7 counts span 50 to 456 across runs because small changes in DBSCAN radius produce wildly different connected components, while Opus 4.6&#8217;s stricter oocyte scoring gives a cleaner input set for spatial clustering.</p><h3>Niches are hard to predict</h3><p>The Xenium <code>spatial_fibro_inflammatory_niche_emergence_2</code> task asks the agent to reconstruct a fibro-inflammatory niche across kidney injury timepoints. The expected pattern is low sham co-localization, high Day14 co-localization, and a fold increase of 6.9.</p><p>GPT-5.4 reports sham co-localization of 0.112-0.124 and fold increase of 2.26-2.32; GPT-5.5 reports sham co-localization of 0.121-0.373 and fold increase of 1.99-4.23. The expected sham value is 0.033, expected Day14 is 0.23, and expected fold increase is 6.9.</p><p>Opus 4.6 and Opus 4.7 find niches containing fibroblasts and immune cells, but they cannot enforce the specific composition ratios that distinguish the pathological CN7-like niche from adjacent healthy stroma. They confuse generic fibroblast-immune proximity with the disease-organized fibro-inflammatory compartment.</p><h2>More development of common failure behaviors</h2><p><strong>Replicate-aware statistics:</strong> Models often misunderstand how to define replicates. When donor, animal, section, or timepoint is the appropriate variable of comparison,  models incorrectly reach for cells, beads, and barcodes as independent observations, inflating significance and creating false positives.</p><p><strong>Platform-aware normalization:</strong> Models treat spatial assays as interchangeable and often reach for scRNA-seq defaults. The same normalization procedure can overcorrect targeted MERFISH/Xenium panels, confound sparse Visium FFPE correlations with depth, distort bead-capture signal, or discard curated marker genes through HVG selection.</p><p><strong>Batch and donor integration:</strong> Models frequently cluster before asking what the axes of variation represent. In multi-donor or multi-timepoint data, uncorrected PCA/Leiden structure often separates samples, batches, or timepoints; the model then mistakes this separation for cell type, tissue state, or treatment biology.</p><p><strong>Spatial unit and denominator errors:</strong> Models confuse expression and coordinate units with cells or other structures.</p><p><strong>De novo spatial niche discovery:</strong> Models can assemble the mechanics of niche analysis but often miss the biological goal. They confuse generic proximity or broad regional enrichment for specific compartment the task asks for: a follicle, lineage, pathological niche, or disease-organized tissue state.</p><h2>Assay-specific benchmarks are important</h2><p>While GPT-5.5 and Opus 4.7 are faster or locally stronger in specific task families, they are not meaningfully more reliable on SpatialBench.</p><p>Future improvements for spatial biology are unlikely to come from general reasoning gains alone and will require explicit training on statistical design, platform-specific analysis steps, replicate-aware differential testing and other spatial biology knowledge. Focused, <a href="https://benchmarks.bio/">assay-specific benchmarks</a> are required to appropriately measure the complexity of biological data analysis accurately.</p>]]></content:encoded></item><item><title><![CDATA[scBench: Can AI Agents Analyze Real-World Single-Cell Data?]]></title><description><![CDATA[394 verifiable problems across six sequencing platforms: 10X Chromium, BD Rhapsody, CSGenetics, Illumina, MissionBio, ParseBio]]></description><link>https://blog.latch.bio/p/scbench-can-ai-agents-analyze-real</link><guid isPermaLink="false">https://blog.latch.bio/p/scbench-can-ai-agents-analyze-real</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Fri, 06 Feb 2026 14:02:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/def7d4d0-4bd1-4184-b0f9-cf186c691293_1256x712.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Agents for biology are still stuck in the demo-to-deployment gap. With <a href="https://arxiv.org/pdf/2512.21907">SpatialBench</a>, we showed that frontier models struggle to extract biological insight from spatial transcriptomics data. But spatial is only part of the story. Single-cell RNA sequencing is the workhorse assay of modern biology, far more widely adopted, with more public data, more mature tooling, and more documentation for models to train on. If agents can&#8217;t handle scRNA-seq, the path to reliable agentic data analysis is far away.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0PuP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac81a524-e245-4bb9-8314-e22bebfad2ca_2008x1642.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0PuP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac81a524-e245-4bb9-8314-e22bebfad2ca_2008x1642.png 424w, https://substackcdn.com/image/fetch/$s_!0PuP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac81a524-e245-4bb9-8314-e22bebfad2ca_2008x1642.png 848w, https://substackcdn.com/image/fetch/$s_!0PuP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac81a524-e245-4bb9-8314-e22bebfad2ca_2008x1642.png 1272w, https://substackcdn.com/image/fetch/$s_!0PuP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac81a524-e245-4bb9-8314-e22bebfad2ca_2008x1642.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0PuP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac81a524-e245-4bb9-8314-e22bebfad2ca_2008x1642.png" width="1456" height="1191" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac81a524-e245-4bb9-8314-e22bebfad2ca_2008x1642.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1191,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:426554,&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://blog.latch.bio/i/187070262?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac81a524-e245-4bb9-8314-e22bebfad2ca_2008x1642.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_!0PuP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac81a524-e245-4bb9-8314-e22bebfad2ca_2008x1642.png 424w, https://substackcdn.com/image/fetch/$s_!0PuP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac81a524-e245-4bb9-8314-e22bebfad2ca_2008x1642.png 848w, https://substackcdn.com/image/fetch/$s_!0PuP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac81a524-e245-4bb9-8314-e22bebfad2ca_2008x1642.png 1272w, https://substackcdn.com/image/fetch/$s_!0PuP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac81a524-e245-4bb9-8314-e22bebfad2ca_2008x1642.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>Here we introduce scBench (<a href="http://latch.bio/scbench">read the paper</a>), a benchmark of 394 verifiable problems drawn from real scRNA-seq workflows. It spans six sequencing platforms, seven task categories, and eight frontier models. The best model reaches 52.8% accuracy. Better than spatial, but it means the best agent in the world still fails nearly half the time on routine analysis tasks.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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><h2>scBench tests what bioinformaticians actually do</h2><p>Existing biology benchmarks reward textbook recall or literature-style reasoning. Real analysis requires loading messy datasets, writing code, making judgment calls about thresholds and parameters, and producing concrete quantitative results. scBench recreates these conditions.</p><p>The benchmark covers 394 problems across six sequencing platforms (Chromium, BD Rhapsody, CSGenetics, Illumina, MissionBio, ParseBio) and seven task categories (QC, normalization, dimensionality reduction, clustering, cell typing, differential expression, and trajectory analysis). Each problem provides a data snapshot - typically an AnnData `.h5ad` file-captured right before a decision point, a natural-language task prompt, and a deterministic grader that scores the agent&#8217;s structured JSON output as pass or fail.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RkOm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518c8a59-041c-4a36-9116-23916d6c8abe_2970x1170.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RkOm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518c8a59-041c-4a36-9116-23916d6c8abe_2970x1170.png 424w, https://substackcdn.com/image/fetch/$s_!RkOm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518c8a59-041c-4a36-9116-23916d6c8abe_2970x1170.png 848w, https://substackcdn.com/image/fetch/$s_!RkOm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518c8a59-041c-4a36-9116-23916d6c8abe_2970x1170.png 1272w, https://substackcdn.com/image/fetch/$s_!RkOm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518c8a59-041c-4a36-9116-23916d6c8abe_2970x1170.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RkOm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518c8a59-041c-4a36-9116-23916d6c8abe_2970x1170.png" width="1456" height="574" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/518c8a59-041c-4a36-9116-23916d6c8abe_2970x1170.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:574,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120931,&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;:false,&quot;internalRedirect&quot;:&quot;https://blog.latch.bio/i/187070262?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518c8a59-041c-4a36-9116-23916d6c8abe_2970x1170.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_!RkOm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518c8a59-041c-4a36-9116-23916d6c8abe_2970x1170.png 424w, https://substackcdn.com/image/fetch/$s_!RkOm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518c8a59-041c-4a36-9116-23916d6c8abe_2970x1170.png 848w, https://substackcdn.com/image/fetch/$s_!RkOm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518c8a59-041c-4a36-9116-23916d6c8abe_2970x1170.png 1272w, https://substackcdn.com/image/fetch/$s_!RkOm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F518c8a59-041c-4a36-9116-23916d6c8abe_2970x1170.png 1456w" sizes="100vw"></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>We pressure-tested each problem for shortcuts: removing precomputed embeddings, stripping cached labels, and ensuring answers can&#8217;t be guessed from prior knowledge alone. Cell typing (118 problems, 30%) and differential expression (71, 18%) dominate the benchmark because these are the stages where dataset-specific judgment matters most and where agents struggle hardest.</p><h2>Agents are better at scRNA-seq than spatial - but still not reliable</h2><p>Across eight frontier models from four providers, accuracy ranges from 29% to 53%.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Uqat!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8d974f-93f5-4fe2-88ec-729f11c0f62c_1411x904.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uqat!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8d974f-93f5-4fe2-88ec-729f11c0f62c_1411x904.png 424w, https://substackcdn.com/image/fetch/$s_!Uqat!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8d974f-93f5-4fe2-88ec-729f11c0f62c_1411x904.png 848w, https://substackcdn.com/image/fetch/$s_!Uqat!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8d974f-93f5-4fe2-88ec-729f11c0f62c_1411x904.png 1272w, https://substackcdn.com/image/fetch/$s_!Uqat!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8d974f-93f5-4fe2-88ec-729f11c0f62c_1411x904.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Uqat!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8d974f-93f5-4fe2-88ec-729f11c0f62c_1411x904.png" width="1411" height="904" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf8d974f-93f5-4fe2-88ec-729f11c0f62c_1411x904.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:904,&quot;width&quot;:1411,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65370,&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://blog.latch.bio/i/187070262?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8d974f-93f5-4fe2-88ec-729f11c0f62c_1411x904.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_!Uqat!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8d974f-93f5-4fe2-88ec-729f11c0f62c_1411x904.png 424w, https://substackcdn.com/image/fetch/$s_!Uqat!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8d974f-93f5-4fe2-88ec-729f11c0f62c_1411x904.png 848w, https://substackcdn.com/image/fetch/$s_!Uqat!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8d974f-93f5-4fe2-88ec-729f11c0f62c_1411x904.png 1272w, https://substackcdn.com/image/fetch/$s_!Uqat!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf8d974f-93f5-4fe2-88ec-729f11c0f62c_1411x904.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>Claude Opus 4.6 leads at 52.8%, followed by Opus 4.5 (49.9%), GPT-5.2 (45.2%), and Sonnet 4.5 (44.2%). The bottom tier - GPT-5.1 (37.9%), Grok-4.1 (35.6%), Grok-4 (33.9%), and Gemini 2.5 Pro (29.2%) - trails by a wide margin. The 23.6 percentage point spread between best and worst exceeds SpatialBench&#8217;s 18.3 point spread, meaning scBench discriminates model capability even at higher overall accuracy.</p><p>The accuracy bump over SpatialBench likely reflects training data. scRNA-seq has far more public datasets and Scanpy dominates the ecosystem with extensive documentation and tutorials.</p><h2>Tasks reveal a consistent difficulty gradient</h2><p>Not all analysis steps are created equal. Normalization is easiest (cross-model mean 70.4%), followed by QC (55.3%). These are procedural---apply a well-known transformation, check a metric against a threshold. Agents handle them reasonably well.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yMrC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ea52c1e-ae91-4b5b-9ad3-eb4ca40a7522_1992x874.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yMrC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ea52c1e-ae91-4b5b-9ad3-eb4ca40a7522_1992x874.png 424w, https://substackcdn.com/image/fetch/$s_!yMrC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ea52c1e-ae91-4b5b-9ad3-eb4ca40a7522_1992x874.png 848w, https://substackcdn.com/image/fetch/$s_!yMrC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ea52c1e-ae91-4b5b-9ad3-eb4ca40a7522_1992x874.png 1272w, https://substackcdn.com/image/fetch/$s_!yMrC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ea52c1e-ae91-4b5b-9ad3-eb4ca40a7522_1992x874.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yMrC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ea52c1e-ae91-4b5b-9ad3-eb4ca40a7522_1992x874.png" width="1456" height="639" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ea52c1e-ae91-4b5b-9ad3-eb4ca40a7522_1992x874.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:639,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67799,&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://blog.latch.bio/i/187070262?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ea52c1e-ae91-4b5b-9ad3-eb4ca40a7522_1992x874.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_!yMrC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ea52c1e-ae91-4b5b-9ad3-eb4ca40a7522_1992x874.png 424w, https://substackcdn.com/image/fetch/$s_!yMrC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ea52c1e-ae91-4b5b-9ad3-eb4ca40a7522_1992x874.png 848w, https://substackcdn.com/image/fetch/$s_!yMrC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ea52c1e-ae91-4b5b-9ad3-eb4ca40a7522_1992x874.png 1272w, https://substackcdn.com/image/fetch/$s_!yMrC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ea52c1e-ae91-4b5b-9ad3-eb4ca40a7522_1992x874.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 story changes for judgment-heavy tasks. Clustering drops to 38.3%, cell typing to 34.9%, and differential expression to 27.0%. Seven of eight models follow this same difficulty ordering. DE is also where models diverge most: 27.7 percentage points separate best from worst.</p><p>The pattern is clear. Tasks that require contextual scientific reasoning-selecting marker genes, interpreting cluster identity, choosing statistical tests, identifying tissue-specific signatures-are where agents break down. General-purpose coding skill is necessary but not sufficient.</p><h2>Platform choice matters as much as model choice</h2><p>This is perhaps the most striking finding. Cross-model mean accuracy ranges from 59.1% on CSGenetics to 26.4% on MissionBio---a 32.7 point gap that exceeds the 23.6 point spread between best and worst models. Platform matters more than which model you use.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XVvb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee40737b-cb61-4bbc-9062-7098d753c6cc_1760x874.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XVvb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee40737b-cb61-4bbc-9062-7098d753c6cc_1760x874.png 424w, https://substackcdn.com/image/fetch/$s_!XVvb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee40737b-cb61-4bbc-9062-7098d753c6cc_1760x874.png 848w, https://substackcdn.com/image/fetch/$s_!XVvb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee40737b-cb61-4bbc-9062-7098d753c6cc_1760x874.png 1272w, https://substackcdn.com/image/fetch/$s_!XVvb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee40737b-cb61-4bbc-9062-7098d753c6cc_1760x874.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XVvb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee40737b-cb61-4bbc-9062-7098d753c6cc_1760x874.png" width="1456" height="723" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee40737b-cb61-4bbc-9062-7098d753c6cc_1760x874.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:723,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63993,&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://blog.latch.bio/i/187070262?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee40737b-cb61-4bbc-9062-7098d753c6cc_1760x874.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_!XVvb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee40737b-cb61-4bbc-9062-7098d753c6cc_1760x874.png 424w, https://substackcdn.com/image/fetch/$s_!XVvb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee40737b-cb61-4bbc-9062-7098d753c6cc_1760x874.png 848w, https://substackcdn.com/image/fetch/$s_!XVvb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee40737b-cb61-4bbc-9062-7098d753c6cc_1760x874.png 1272w, https://substackcdn.com/image/fetch/$s_!XVvb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee40737b-cb61-4bbc-9062-7098d753c6cc_1760x874.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>CSGenetics is easiest for six of eight models. MissionBio is hardest for all eight. The MissionBio collapse is dramatic: even the best model (Opus 4.6) only hits 42%, and Gemini drops to 10.3%. Every model shows large platform swings---Gemini drops 42 points between its best and worst platform. Even Opus 4.5, the most consistent model, loses 39 points.</p><p>MissionBio inverts the overall rankings in interesting ways. Grok-4 (sixth overall) beats GPT-5.2 (third overall) on MissionBio. Sonnet 4.5 surpasses GPT-5.2 by 11 points. Models that memorized Scanpy tutorials without learning transferable analysis techniques collapse on platforms with non-standard data structures and less common tooling.</p><p>These effects almost certainly reflect training data composition. Chromium and Illumina dominate public repositories and documentation. MissionBio and ParseBio appear less frequently. Reliable agents will need platform-aware context and assay-specific tooling, not one-size-fits-all reasoning.</p><h2>scBench complements SpatialBench across single-cell modalities</h2><p>Together, scBench and SpatialBench cover the two dominant transcriptional assays. The top model reaches 52.8% on scBench versus 38.4% on SpatialBench-scRNA-seq is more tractable. But the structural patterns are shared: normalization is easiest in both, platform effects drive 30--40 point swings in both, and model rankings are preserved at the extremes (Claude Opus leads both, Gemini ranks last in both).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rtic!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688df35e-7d11-423e-a715-e3611fd41b07_2961x1469.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rtic!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688df35e-7d11-423e-a715-e3611fd41b07_2961x1469.png 424w, https://substackcdn.com/image/fetch/$s_!rtic!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688df35e-7d11-423e-a715-e3611fd41b07_2961x1469.png 848w, https://substackcdn.com/image/fetch/$s_!rtic!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688df35e-7d11-423e-a715-e3611fd41b07_2961x1469.png 1272w, https://substackcdn.com/image/fetch/$s_!rtic!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688df35e-7d11-423e-a715-e3611fd41b07_2961x1469.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rtic!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688df35e-7d11-423e-a715-e3611fd41b07_2961x1469.png" width="1456" height="722" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/688df35e-7d11-423e-a715-e3611fd41b07_2961x1469.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:722,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124464,&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://blog.latch.bio/i/187070262?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688df35e-7d11-423e-a715-e3611fd41b07_2961x1469.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_!rtic!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688df35e-7d11-423e-a715-e3611fd41b07_2961x1469.png 424w, https://substackcdn.com/image/fetch/$s_!rtic!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688df35e-7d11-423e-a715-e3611fd41b07_2961x1469.png 848w, https://substackcdn.com/image/fetch/$s_!rtic!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688df35e-7d11-423e-a715-e3611fd41b07_2961x1469.png 1272w, https://substackcdn.com/image/fetch/$s_!rtic!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F688df35e-7d11-423e-a715-e3611fd41b07_2961x1469.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 benchmarks form a complementary diagnostic. scBench tests whether models can handle the most common and best-documented assay type. SpatialBench tests whether that competence transfers to newer, less standardized technologies. Together they reveal whether an agent has learned general analysis reasoning or just memorized Scanpy workflows.</p><h2>Limitations</h2><p>Deterministic grading enables verifiable evaluation but necessarily discretizes scientific judgment into automatically checkable chunks. Each evaluation snapshots a single workflow step rather than capturing the long-horizon iteration where errors compound and thresholds are revisited. Real analysis is messier, more iterative, and longer than any single problem captures. But measuring step-level competence reliably is a prerequisite for automating longer workflows.</p><h2>Where this is going</h2><p>scBench confirms the pattern SpatialBench established: agents for biology are in a capability regime where they can accelerate routine analysis but cannot yet be trusted to autonomously answer scientific questions without human oversight. The path forward is a long tail of tractable engineering: platform-specific context, better harness design, and exposure to representative workflows across diverse biological contexts.</p><p>We&#8217;re building toward a family of benchmarks spanning major biological modalities, each an evolving formalization of the tacit knowledge and judgment that working scientists bring to data analysis. The goal is test-driven development of agent systems that improve through both model training and harness engineering.</p><p>Code, canonical evaluations, and full trajectories are available at <a href="https://github.com/latchbio/scbench">github.com/latchbio/scbench</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[SpatialBench: Can Agents Analyze Real-World Spatial Biology Data?]]></title><description><![CDATA[first contribution towards a broader family of benchmarks spanning major data types // 146 verifiable problems spanning 5 spatial platforms and 7 task categories]]></description><link>https://blog.latch.bio/p/spatialbench-can-agents-analyze-real</link><guid isPermaLink="false">https://blog.latch.bio/p/spatialbench-can-agents-analyze-real</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Fri, 26 Dec 2025 15:02:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pE8L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f076ede-bdf5-48fb-b0e0-e6c2953668be_1499x859.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Agents for biology are stuck in the &#8220;demo-to-deployment&#8221; gap. They can look impressive in curated examples, but without realistic, verifiable benchmarks, it&#8217;s hard to tell if we&#8217;re making progress or building toys .</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vjXW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb981766-f340-4189-98c8-0697beaed0d2_2048x799.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vjXW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb981766-f340-4189-98c8-0697beaed0d2_2048x799.png 424w, https://substackcdn.com/image/fetch/$s_!vjXW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb981766-f340-4189-98c8-0697beaed0d2_2048x799.png 848w, https://substackcdn.com/image/fetch/$s_!vjXW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb981766-f340-4189-98c8-0697beaed0d2_2048x799.png 1272w, https://substackcdn.com/image/fetch/$s_!vjXW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb981766-f340-4189-98c8-0697beaed0d2_2048x799.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vjXW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb981766-f340-4189-98c8-0697beaed0d2_2048x799.png" width="1456" height="568" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db981766-f340-4189-98c8-0697beaed0d2_2048x799.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:568,&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;:false,&quot;topImage&quot;:true,&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_!vjXW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb981766-f340-4189-98c8-0697beaed0d2_2048x799.png 424w, https://substackcdn.com/image/fetch/$s_!vjXW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb981766-f340-4189-98c8-0697beaed0d2_2048x799.png 848w, https://substackcdn.com/image/fetch/$s_!vjXW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb981766-f340-4189-98c8-0697beaed0d2_2048x799.png 1272w, https://substackcdn.com/image/fetch/$s_!vjXW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb981766-f340-4189-98c8-0697beaed0d2_2048x799.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><figcaption class="image-caption">Full Benchmark Accuracy and Cost Statistics on Base Models</figcaption></figure></div><p>This gap is starting to matter. Spatial assays (and increasingly every modern measurement modality) generate outputs that are too large, too irregular, and too context-dependent for most labs to analyze without computational specialists. The promise of agents is clear: point them at raw data, ask scientific questions in plain language, and compress weeks of analysis into hours. But looking right isn&#8217;t the same as being right - especially when results guide expensive and time intensive experiments.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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>Software engineering arguably went through this phase already. Frameworks like <a href="https://www.swebench.com/">SWE-bench</a> exposed how bad models were at real programming tasks and gave everyone a number to climb. Progress in biology needs something similar: built from real workflows, grounded in real datasets, and graded by verifiable outcomes instead of vibes.</p><p>Here we introduce SpatialBench (<a href="https://latch.bio/spatialbench">read the paper</a>), a suite of spatial biology analysis problems designed to recreate the work scientists actually do - inspect messy images and count matrices, write and run code, reason scientifically and recover concrete biological results.</p><h2>SpatialBench approximates real analysis work</h2><p>Current biology evaluations largely reward textbook knowledge, but real analysis involves empirical interaction with data to produce answers. SpatialBench is a suite of 146 verifiable problems drawn from real spatial analysis workflows, spanning five platforms (Vizgen MERFISH, Takara Seeker, 10x Visium, 10x Xenium, Atlasxomics DBIT-seq) and seven task categories (QC, normalization, dimensionality reduction, clustering, cell typing, differential expression, and spatial analysis). </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JSfa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9556a0c1-1fbb-48f8-9759-6362f59584f8_1216x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JSfa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9556a0c1-1fbb-48f8-9759-6362f59584f8_1216x864.png 424w, https://substackcdn.com/image/fetch/$s_!JSfa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9556a0c1-1fbb-48f8-9759-6362f59584f8_1216x864.png 848w, https://substackcdn.com/image/fetch/$s_!JSfa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9556a0c1-1fbb-48f8-9759-6362f59584f8_1216x864.png 1272w, https://substackcdn.com/image/fetch/$s_!JSfa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9556a0c1-1fbb-48f8-9759-6362f59584f8_1216x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JSfa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9556a0c1-1fbb-48f8-9759-6362f59584f8_1216x864.png" width="1216" height="864" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9556a0c1-1fbb-48f8-9759-6362f59584f8_1216x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:864,&quot;width&quot;:1216,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!JSfa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9556a0c1-1fbb-48f8-9759-6362f59584f8_1216x864.png 424w, https://substackcdn.com/image/fetch/$s_!JSfa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9556a0c1-1fbb-48f8-9759-6362f59584f8_1216x864.png 848w, https://substackcdn.com/image/fetch/$s_!JSfa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9556a0c1-1fbb-48f8-9759-6362f59584f8_1216x864.png 1272w, https://substackcdn.com/image/fetch/$s_!JSfa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9556a0c1-1fbb-48f8-9759-6362f59584f8_1216x864.png 1456w" sizes="100vw"></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>Each problem is a snapshot of an analysis workspace captured right before a decision point: typically an AnnData object plus any associated files, images, or outputs from earlier steps. The tests probe for durable biology, robust to survive reasonable choices of algorithm, library, or hyperparameters. We pressure-tested each for shortcuts: inspecting logs, adversarial prompts and removing anything solvable by pattern-matching or leaning on general scientific knowledge instead of actual analysis. <a href="https://latch.bio/spatialbench">Find concrete examples in the paper supplements.</a></p><h2>Agents aren&#8217;t quite there yet</h2><p>Across the full benchmark, base-model accuracy sits between 20-38% depending on the model family, with the usual tradeoffs between accuracy, latency, and cost.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C34Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b357f41-9d7f-4c78-b1b9-9ee7ba67899d_2048x1457.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C34Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b357f41-9d7f-4c78-b1b9-9ee7ba67899d_2048x1457.png 424w, https://substackcdn.com/image/fetch/$s_!C34Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b357f41-9d7f-4c78-b1b9-9ee7ba67899d_2048x1457.png 848w, https://substackcdn.com/image/fetch/$s_!C34Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b357f41-9d7f-4c78-b1b9-9ee7ba67899d_2048x1457.png 1272w, https://substackcdn.com/image/fetch/$s_!C34Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b357f41-9d7f-4c78-b1b9-9ee7ba67899d_2048x1457.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C34Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b357f41-9d7f-4c78-b1b9-9ee7ba67899d_2048x1457.png" width="1456" height="1036" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b357f41-9d7f-4c78-b1b9-9ee7ba67899d_2048x1457.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1036,&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_!C34Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b357f41-9d7f-4c78-b1b9-9ee7ba67899d_2048x1457.png 424w, https://substackcdn.com/image/fetch/$s_!C34Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b357f41-9d7f-4c78-b1b9-9ee7ba67899d_2048x1457.png 848w, https://substackcdn.com/image/fetch/$s_!C34Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b357f41-9d7f-4c78-b1b9-9ee7ba67899d_2048x1457.png 1272w, https://substackcdn.com/image/fetch/$s_!C34Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b357f41-9d7f-4c78-b1b9-9ee7ba67899d_2048x1457.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">SpatialBench reveals a clear accuracy efficiency tradeoff</figcaption></figure></div><p>But the aggregate numbers hide detail. Stratification reveals clear model-specific variation over tasks and platforms. Some model families collapse on specific task types while others swing 15 to 20 points depending on the class of spatial technology. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TCzW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a3543f-3925-4e64-ab53-fa38f9b706b1_2048x777.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TCzW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a3543f-3925-4e64-ab53-fa38f9b706b1_2048x777.png 424w, https://substackcdn.com/image/fetch/$s_!TCzW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a3543f-3925-4e64-ab53-fa38f9b706b1_2048x777.png 848w, https://substackcdn.com/image/fetch/$s_!TCzW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a3543f-3925-4e64-ab53-fa38f9b706b1_2048x777.png 1272w, https://substackcdn.com/image/fetch/$s_!TCzW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a3543f-3925-4e64-ab53-fa38f9b706b1_2048x777.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TCzW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a3543f-3925-4e64-ab53-fa38f9b706b1_2048x777.png" width="1456" height="552" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61a3543f-3925-4e64-ab53-fa38f9b706b1_2048x777.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:552,&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_!TCzW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a3543f-3925-4e64-ab53-fa38f9b706b1_2048x777.png 424w, https://substackcdn.com/image/fetch/$s_!TCzW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a3543f-3925-4e64-ab53-fa38f9b706b1_2048x777.png 848w, https://substackcdn.com/image/fetch/$s_!TCzW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a3543f-3925-4e64-ab53-fa38f9b706b1_2048x777.png 1272w, https://substackcdn.com/image/fetch/$s_!TCzW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a3543f-3925-4e64-ab53-fa38f9b706b1_2048x777.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>Spatial biology is of course a collection of many distinct technology types and constituent steps, each with its own artifacts and conventions obscured in point estimates of accuracy. Deliberate engineering will be needed to improve across each covariate.</p><h2>Harnesses are more than &#8220;glue code&#8221;</h2><p>Interestingly, harness design moved outcomes as much as swapping the base model. We ran Opus-4.5 under multiple execution &#8216;wrappers&#8217; - <a href="http://agent.bio">LatchBio</a>, <a href="https://code.claude.com/docs/en/overview">Claude Code</a> and a slightly modified <a href="https://mini-swe-agent.com/latest/quickstart/">mini-swe-agent</a> - and saw dramatic variation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pE8L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f076ede-bdf5-48fb-b0e0-e6c2953668be_1499x859.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pE8L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f076ede-bdf5-48fb-b0e0-e6c2953668be_1499x859.png 424w, https://substackcdn.com/image/fetch/$s_!pE8L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f076ede-bdf5-48fb-b0e0-e6c2953668be_1499x859.png 848w, https://substackcdn.com/image/fetch/$s_!pE8L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f076ede-bdf5-48fb-b0e0-e6c2953668be_1499x859.png 1272w, https://substackcdn.com/image/fetch/$s_!pE8L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f076ede-bdf5-48fb-b0e0-e6c2953668be_1499x859.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pE8L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f076ede-bdf5-48fb-b0e0-e6c2953668be_1499x859.png" width="1456" height="834" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f076ede-bdf5-48fb-b0e0-e6c2953668be_1499x859.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:834,&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_!pE8L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f076ede-bdf5-48fb-b0e0-e6c2953668be_1499x859.png 424w, https://substackcdn.com/image/fetch/$s_!pE8L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f076ede-bdf5-48fb-b0e0-e6c2953668be_1499x859.png 848w, https://substackcdn.com/image/fetch/$s_!pE8L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f076ede-bdf5-48fb-b0e0-e6c2953668be_1499x859.png 1272w, https://substackcdn.com/image/fetch/$s_!pE8L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f076ede-bdf5-48fb-b0e0-e6c2953668be_1499x859.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">Latch and Claude Code both boost the base model a good deal</figcaption></figure></div><p>Our results suggest we should start treating harnesses as first class objects in engineering and benchmarking efforts. The tools, prompts, and control flow around a model are as important as the model itself.</p><h2>Agent trajectories reveal distinct problem solving strategies</h2><p>Manual inspection of agent trajectories - the sequence of reasoning traces, tool calls, logs from an eval session - was perhaps the most informative part of the project. This data provides mechanistic explanations for performance differences. We could pick out distinct failure modes: models burning steps on formatting with no forward progress; using general QC thresholds that don&#8217;t hold for spatial data. Some models were able to &#8216;productively explore&#8217; (inspect, compute, refine, make some forward progress) while others thrashed (same failed attempt on repeat, often forever). <a href="https://latch.bio/spatialbench">There are many examples of these in the paper.</a></p><h2>Limitations</h2><p>Verifiability comes with tradeoffs. Nuance is lost trying to draw deterministic lines around messy real world examples. Snapshots of single steps aren&#8217;t full workflows: real analysis is longer-horizon and iterative. But measuring step-level chunks with reliability is but a step towards automating truly long time horizon tasks. More on this soon.</p><h2>Where this is all going</h2><p>SpatialBench is a first contribution towards a broader family of benchmarks spanning major biological modalities. <strong>We view benchmarks as evolving formalizations of tacit scientist behavior and analysis workflows.</strong> They guide test-driven development of agent systems through model training and harness engineering that will eventually automate much of what we consider to be computational biology.</p><p>2026 will be a big year for agents in biology.</p><div><hr></div><p><a href="https://latch.bio/spatialbench">Read the paper</a>. <a href="https://github.com/latchbio/spatialbench">Check out data + code</a>. <a href="https://agent.bio/">Play with some examples</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[agent.bio]]></title><description><![CDATA[A public, interactive agent sandbox for five major spatial kit/machine types: Takara Seeker, Vizgen MERFISH, AtlasXOmics DBiT-seq, 10X Xenium + 10X Visium]]></description><link>https://blog.latch.bio/p/agentbio</link><guid isPermaLink="false">https://blog.latch.bio/p/agentbio</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Tue, 09 Dec 2025 16:18:12 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/aaa81fb0-e507-4499-906d-e31932e3be4f_1980x1484.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We&#8217;re releasing <a href="https://agent.bio">agent.bio</a>: an interactive sandbox with access to five demo flows, each tailored to specific spatial biology technology: Takara Seeker, Vizgen MERFISH, AtlasXOmics DBiT-seq, 10X Xenium and 10X Visium.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;ad8f6b99-3e65-4d7d-895b-e07a24c688a0&quot;,&quot;duration&quot;:null}"></div><p><strong>Try it here: </strong><a href="https://agent.bio">agent.bio</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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>We&#8217;ll go over:</p><ul><li><p>Our roadmap for reliable and widely deployed spatial agents</p></li><li><p>Important considerations while playing with these sandboxes</p></li><li><p>Video demos of each agent</p></li></ul><h2>Our roadmap for reliable and widely deployed spatial agents</h2><p>LatchBio develops agents for spatial biology data that allow scientists to direct their own analysis with natural language. By tailoring each agent to specific spatial kits and machines, and iterating relentlessly on this reduced scope, we believe it&#8217;s possible to build accurate systems that can be used to make expensive scientific decisions.</p><p>This release represents a shippable intermediary towards this goal, both to show technical progress and help others see why we&#8217;re so excited about this direction. The path ahead is a long tail of soluble engineering work: continued progress on <a href="https://blog.latch.bio/p/spatialbench-real-world-tasks-for">benchmarks</a>, <a href="https://blog.latch.bio/p/agents-for-spatial-biology">purpose built infrastructure</a> and technology specific heuristics encoded into prompts/evals.</p><h2>Important considerations while playing with these sandboxes</h2><p>We&#8217;re developing two agentic modes, &#8220;step-by-step&#8221; and &#8220;proactive&#8221;, that provide control over how often the agent will check-in, ask questions and provide figures or statistics for scientists drivers to sanity check intermediate steps. The sandboxes default to &#8220;proactive&#8221; to provide a nice first impression of end-to-end functionality, but we encourage biologists to start with &#8220;step-by-step&#8221; for any work of value. More on this soon.</p><p>Furthermore, the sandboxes were built for specific datasets and tasks. You can try to use your own data, and the system will likely generalize accurately on some tasks, but we provide no guarantees on performance quite yet.</p><h2>Video Demos</h2><p>The following videos and descriptions motivate some of the practical end-to-end workflows possible with the system. We highly encourage the reader to <a href="https://agent.bio">play with each</a> themselves. </p><h2>Takara Seeker</h2><p>Ovulation failure affects over 10% of infertility cases in women of reproductive age in the United States, yet it is exceptionally difficult to study because ovulation unfolds within tiny, spatially restricted niches and evolves on the scale of minutes.</p><p>Using a Takara Seeker 3x3 kit, Mantri <em>et. al </em>built a spatiotemporal molecular atlas of the ovulating mouse ovary across 8 different time points.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;e4100453-8aec-4398-be67-74fc1d93833c&quot;,&quot;duration&quot;:null}"></div><p>To replicate the analysis, the Takara agent ingested raw H5AD files, removed off-tissue beads, computed QC metrics and filtering, performed clustering, and ran differential gene expression. The agent then manually reasoned through top marker genes for each cluster and identified cell types key to the ovulation process, such as mural and cumulus granulosa cells, mesenchymal subtypes, oocytes, and endothelial and immune populations. A scientists can then ask the agent to count the atretic or antral follicles.</p><h2>Vizgen MERFISH</h2><p>The mouse brain contains highly organized cellular circuits, yet these structures are difficult to resolve without single-molecule spatial data. MERFISH overcomes this barrier by capturing the precise locations of individual transcripts across intact tissue.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;51aaf870-8460-442f-8b33-6f8b8aedfef8&quot;,&quot;duration&quot;:null}"></div><p>Using a MERFISH mouse brain dataset, the agent built a spatial neighbors graph, computed Moran&#8217;s I, and performed neighborhood enrichment and co-occurrence analyses. It identified spatially variable genes such as MYH11, SLC17A7, and DAAM2, each marking distinct anatomical regions; MYH11 was correctly enriched in blood vessel-associated cells, consistent with its vascular smooth muscle role. Neighborhood enrichment further recovered expected spatial organization, including co-localization of excitatory and GABAergic neurons and strong oligodendrocyte self-enrichment, matching known cortical and subcortical structure.</p><h2>AtlasXomics DBiT-seq</h2><p>Tumor heterogeneity is a major challenge in cancer, arising both between patients and within a single tumor. Changes in chromatin accessibility are a key driver of this variability because they alter gene expression, cell identity, and interactions in the tumor microenvironment.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;54c9e74a-2866-42be-a542-c1ec0295f7bd&quot;,&quot;duration&quot;:null}"></div><p></p><p>Using AtlasXomics spatial ATAC-seq (DBiT-seq) from a stomach cancer sample and a matched control, the agent ran an ArchR-based workflow to identify differentially accessible chromatin regions, peaks, and motifs.</p><p>In tumor tissue, the agent detected strong enrichment of CTCF/CTCFL motifs, pointing to disrupted 3D chromatin organization, a hallmark of many cancers. It also found IRF1 enrichment, consistent with immune infiltration or localized inflammatory signaling. By contrast, the control tissue was enriched for FOXA1 and TEAD motifs, which support normal epithelial identity and Hippo pathway-mediated tissue homeostasis.</p><h2>10X Xenium</h2><p>Alzheimer&#8217;s disease reshapes the brain through localized inflammatory niches and region-specific neuronal vulnerability. These patterns only become visible only with high-resolution spatial transcriptomics.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;7d37c3a9-2ba9-419c-84eb-55d21c5aac50&quot;,&quot;duration&quot;:null}"></div><p>Using a Xenium dataset from a TgCRND8 Alzheimer&#8217;s mouse brain section, the agent loaded the raw outputs, built an AnnData object, performed clustering and differential expression, and annotated cell types using a controlled mouse brain vocabulary.</p><p>The analysis recovered five major neural populations: astrocytes, excitatory neurons, inhibitory neurons, oligodendrocytes, and microglia. It also detected Alzheimer&#8217;s-relevant signals such as strong <em>Gfap</em> spatial enrichment marking reactive astrocytes and <em>Hexb </em>expression marking activated microglia. Finally, the workflow identified 21 spatial domains that correspond to known anatomical regions and disease-affected microenvironments, including glial clusters surrounding neurons, a characteristic pattern in Alzheimer&#8217;s models.</p><h2>10X Visium</h2><p>Colorectal cancer is shaped by tightly packed tumor, stromal, and immune niches that often sit only a few microns apart, making high-resolution spatial profiling essential for understanding disease architecture.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;ad8f6b99-3e65-4d7d-895b-e07a24c688a0&quot;,&quot;duration&quot;:null}"></div><p>Using the Visium HD colorectal cancer dataset with more than 500,000 spots, the agent converted Space Ranger outputs into an H5AD and launched a GPU-accelerated RAPIDS workflow to handle the dataset at scale. The full pipeline from QC to clustering to differential expression completed in under a minute.</p><p>The agent then inspected top marker genes for each cluster and assigned epithelial, stromal, and immune cell types, reconstructing the organization of the colorectal tumor microenvironment.</p><h2>Path Ahead</h2><p>We&#8217;ve learned a lot about biology specific agent engineering in the past month <a href="https://blog.latch.bio/p/spatialbench-real-world-tasks-for">building and saturating our benchmarks</a> (eg. what is the analogue of a &#8220;code diff&#8221; for spatial analysis). Expect more educational material on these topics in the coming weeks.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[SpatialBench: real world tasks for spatial agents]]></title><description><![CDATA[98 dataset/eval packs across 4 spatial technologies // test harness, open formats and examples available on GitHub // eval banks as structured documentation of tacit knowledge]]></description><link>https://blog.latch.bio/p/spatialbench-real-world-tasks-for</link><guid isPermaLink="false">https://blog.latch.bio/p/spatialbench-real-world-tasks-for</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Thu, 13 Nov 2025 16:38:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!StmF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fb117c5-2849-4b1a-9d86-3919d629a69d_2048x1152.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Agents are starting to work for spatial data analysis, <strong>but it&#8217;s often unclear how to measure their performance on real world tasks or rigorously compare different systems</strong>. Introducing SpatialBench, a suite of 98 dataset/eval packs constructed in collaboration with spatial vendors and scientists on tasks like cell typing, cell segmentation and spatially aware differential expression.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!StmF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fb117c5-2849-4b1a-9d86-3919d629a69d_2048x1152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!StmF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fb117c5-2849-4b1a-9d86-3919d629a69d_2048x1152.png 424w, https://substackcdn.com/image/fetch/$s_!StmF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fb117c5-2849-4b1a-9d86-3919d629a69d_2048x1152.png 848w, https://substackcdn.com/image/fetch/$s_!StmF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fb117c5-2849-4b1a-9d86-3919d629a69d_2048x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!StmF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fb117c5-2849-4b1a-9d86-3919d629a69d_2048x1152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!StmF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fb117c5-2849-4b1a-9d86-3919d629a69d_2048x1152.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4fb117c5-2849-4b1a-9d86-3919d629a69d_2048x1152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&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;:false,&quot;topImage&quot;:true,&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_!StmF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fb117c5-2849-4b1a-9d86-3919d629a69d_2048x1152.png 424w, https://substackcdn.com/image/fetch/$s_!StmF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fb117c5-2849-4b1a-9d86-3919d629a69d_2048x1152.png 848w, https://substackcdn.com/image/fetch/$s_!StmF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fb117c5-2849-4b1a-9d86-3919d629a69d_2048x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!StmF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fb117c5-2849-4b1a-9d86-3919d629a69d_2048x1152.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>High scores on SpatialBench represent expert and industrially relevant analysis ability across four different spatial technologies, tissue types and diseases. We benchmarked our spatial agent against Sonnet 4.5, GPT-5-Codex and Qwen 2.5 Coder in a minimal harness (a slightly adapted version of the <a href="https://github.com/SWE-agent/mini-swe-agent">Bash only SWE-bench harness</a>). These early results show considerable engineering is needed to extend computer use agents to biology. There is a lot of work remaining to saturate these benchmarks.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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>We&#8217;re also releasing a <a href="https://github.com/latchbio/spatialbench">batched test harness, eval spec and a representative subset of tasks/datasets</a> on GitHub. While we built this tool to measure and improve our own product, we hope others find the open resources useful. </p><h2>SpatialBench evals represent practical analysis tasks</h2><p>This benchmark is focused on real world analysis work and each task was constructed  actual chunk of work from our customers and their scientists. </p><p>Each eval is a JSON object <a href="https://github.com/latchbio/spatialbench/blob/main/docs/specification.md">conforming to a standard structure</a>: a task description, data node and grader configuration. This information is injected into a system prompt and the agent performs work in a sandbox with access to data. <a href="https://github.com/latchbio/spatialbench/blob/main/docs/graders.md">A grader</a> then evaluates the answer. </p><p>Here we demonstrate some concrete examples to build some intuition for what the benchmark is actually measuring. The specs for these evals are available in the repo.</p><h3>Normalization</h3><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;370df410-74d2-4a19-babd-71d303ee488a&quot;,&quot;duration&quot;:null}"></div><h3>Feature Selection</h3><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;34194040-bee6-43ae-bc9b-a827f02d971f&quot;,&quot;duration&quot;:null}"></div><h3>Dimensionality Reduction</h3><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;9ef2dde8-d906-4fe6-beda-c99385691302&quot;,&quot;duration&quot;:null}"></div><h3>Clustering</h3><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;c8fa8969-42b1-441e-9beb-8943cae8c755&quot;,&quot;duration&quot;:null}"></div><p></p><h3>Differential Gene Expression</h3><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;61cd965b-dd72-4470-a1dc-d6c38930ff0a&quot;,&quot;duration&quot;:null}"></div><h3>Domain Detection</h3><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;1e915dce-4f97-494a-87e4-36c8d485e1ba&quot;,&quot;duration&quot;:null}"></div><p></p><h2>Results demonstrate need for biology specific agent engineering</h2><p>While the benchmark does not represent an apples-to-apples comparison of systems, eg. a ~100 line <a href="https://github.com/SWE-agent/mini-swe-agent">mini-swe-agent</a> harness wrapping Sonnet is significantly less complex than our system, the purpose of the exercise was to show what worked for coding will not necessarily work for biology. We will be improving the harness and expanding the eval bank over the coming weeks.</p><p>Putting a model in a simple loop with access to a shell is sufficient to <a href="https://www.swebench.com/">saturate SWE-bench</a>, but agents for spatial biology likely need purpose built infrastructure, tools and context for useful work. More on the details <a href="https://blog.latch.bio/p/agents-for-spatial-biology">here</a>.</p><h2>Evals encode tacit knowledge of frontier research biology</h2><p>The frontier of research biology - practical knowledge about details of different diseases and tissues - is distributed across hundreds of labs, in the minds of PIs and researchers. By working with these labs to interpret spatial data from different tech, we can encode their knowledge and preferences into evals used to train and benchmark agentic systems. These eval banks will become valuable, structured documentation about the procedural details of research as they grow.</p><h2>Add your spatial technology to our benchmarks</h2><p>We are expanding SpatialBench to include all relevant machine and kit types. Reach out to our team to include your technology in our next release.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[Agents for Spatial Biology]]></title><description><![CDATA[Tailored to Vizgen, 10X, AtlasXOmics, Takara. Powered by Anthropic.]]></description><link>https://blog.latch.bio/p/agents-for-spatial-biology</link><guid isPermaLink="false">https://blog.latch.bio/p/agents-for-spatial-biology</guid><dc:creator><![CDATA[Kenny Workman]]></dc:creator><pubDate>Tue, 28 Oct 2025 13:57:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jSwn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b25b67-73fd-4342-a512-c54d541a6b22_640x320.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The core driver of exponential data generation in biology are new kits and machines that measure molecules with increasing throughput. Spatial biology experiments are particularly representative, allowing scientists to <strong>look</strong> at the RNA, proteins, epigenetic signatures in their tissue and explore how this molecular state pairs with visual features to understand disease, development and so forth.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;a992c99e-6e34-4882-95a1-c4e294790c6d&quot;,&quot;duration&quot;:null}"></div><p>Unlike most experiments in biology, the computational steps in spatial can match or exceed the resources spent on <em>upstream </em>work in the wet lab: a tricky combination of the data being large (&gt;1TB a run for CosMX) but the analysis high-touch, multi-turn and very unique to each scientists&#8217; questions. This is unfortunate because most biologists have a <strong>very clear idea of what they are trying to do</strong>, often able to describe the end results/plots with great detail and steer intermediate steps based on their biological goals. But the practical complexity of using spatial tools complicates the translation of the correct ideas to the right analysis. Tens of thousands of scientists across industry and academia are stuck analyzing spatial data .</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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>Agents are LLMs in loops that plan and execute end-to-end analysis with natural language directions by interacting with their environment and calling tools. They have shown incredible promise in math and programming, but require intentional engineering to translate well to biological data. Latch spatial agents are tailored to the details of each kit, in direct collaboration with the companies that sell them, so they have the specific context, tools and structured analysis flows required for each type of data. They build scientific notebooks with interactive widgets running on large machines and launch workflows on purpose built data infrastructure engineered for scale.</p><p>We are in the early days of this emerging category, but the initial technical results and response from scientists indicate this is likely the future of data analysis. There is considerable work left to do, but it seems base reasoning and agentic capabilities of frontier models are essentially here, and the remaining structure of the problem is a long tail of incremental but very soluble engineering improvements. In the coming months, tens of thousands of scientists will be able to finally play with their own data and answer their own questions.</p><ul><li><p><strong><a href="https://blog.latch.bio/i/177342555/agents-for-biological-data-are-purpose-built-for-the-domain">Agents for biological data are purpose built for the domain</a></strong></p></li><li><p><strong><a href="https://blog.latch.bio/i/177342555/spatial-data-is-a-strong-focus-for-early-adoption">Spatial data is a strong focus for early adoption</a></strong></p></li><li><p><strong><a href="https://blog.latch.bio/i/177342555/what-do-agentic-workflows-look-like-in-practice">What do agentic workflows look like in practice?</a></strong></p><ul><li><p><strong><a href="https://blog.latch.bio/i/177342555/atlasxomics-dbit-seq-agent">AtlasXOmics DBiT-seq Agent</a></strong></p></li><li><p><strong><a href="https://blog.latch.bio/i/177342555/takara-trekker-agent">Takara Trekker Agent</a></strong></p></li><li><p><strong><a href="https://blog.latch.bio/i/177342555/vizgen-merscope-agent">Vizgen MERSCOPE Agent</a></strong></p></li><li><p><strong><a href="https://blog.latch.bio/i/177342555/x-xenium-agent">10X Xenium Agent</a></strong></p></li></ul></li></ul><div><hr></div><h2>Agents for biological data are purpose built for the domain</h2><p>Agents need new capabilities to reliably and accurately accomplish practical tasks with biological data. Unlike software engineering products, these systems need to run in sandboxes with considerable computing and storage resources to manipulate large data. They also need to offload particularly intensive steps to optimized workflow infrastructure; single operations, like processing sequencing reads or clustering counts, can take hours and require clusters of computers. Using pre-existing bioinformatics components as tool calls, like Nextflow or Snakemake workflows, also serves to constrain end-to-end workflow variability and allows models to focus on genuinely novel components of user requests.</p><p>Furthermore, the driver of the agent is a scientist who reasons about results with plots, charts and graphical components. Latch agents communicate with their users by building scientific notebooks, rich with markdown description, that also serve as self-documenting dashboards that describe the analysis in detail.</p><p>Perhaps most important, each agent is tailored to the specific type of machine or kit that generated the data. We work directly with the companies developing these assays when possible - Vizgen, TakaraBio, AtlasXOmics - to encode latent knowledge about the specific details, hidden footguns and ideal customer journey into prompts, tools and evals. Rather than an open-ended sandbox that does many things somewhat well, our philosophy is to build a surgical and highly reliable product that assay providers can trust. We believe the bar for widespread adoption of agents is an intelligent, adaptable system that does not jettison the determinism of traditional software.</p><h2>Spatial data is a strong focus for early adoption</h2><p>It is important to find specific tasks that are uniquely suited to agentic workflows and cause enough existing pain to encourage scientists to try a new tool. Spatial data checks both of these boxes. This is a new, rapidly growing but notoriously challenging domain of science. There are no clear analysis standards, the ecosystem of tools is highly fragmented and generally difficult to use, and unlike traditional sequencing, there are many different, composable steps. Yet the power of these assays is remarkable, in the new biology they help us understand and the beautifully intuitive way they allow scientists to see 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_!jSwn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b25b67-73fd-4342-a512-c54d541a6b22_640x320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jSwn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b25b67-73fd-4342-a512-c54d541a6b22_640x320.png 424w, https://substackcdn.com/image/fetch/$s_!jSwn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b25b67-73fd-4342-a512-c54d541a6b22_640x320.png 848w, https://substackcdn.com/image/fetch/$s_!jSwn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b25b67-73fd-4342-a512-c54d541a6b22_640x320.png 1272w, https://substackcdn.com/image/fetch/$s_!jSwn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b25b67-73fd-4342-a512-c54d541a6b22_640x320.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jSwn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b25b67-73fd-4342-a512-c54d541a6b22_640x320.png" width="640" height="320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3b25b67-73fd-4342-a512-c54d541a6b22_640x320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:320,&quot;width&quot;:640,&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_!jSwn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b25b67-73fd-4342-a512-c54d541a6b22_640x320.png 424w, https://substackcdn.com/image/fetch/$s_!jSwn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b25b67-73fd-4342-a512-c54d541a6b22_640x320.png 848w, https://substackcdn.com/image/fetch/$s_!jSwn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b25b67-73fd-4342-a512-c54d541a6b22_640x320.png 1272w, https://substackcdn.com/image/fetch/$s_!jSwn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3b25b67-73fd-4342-a512-c54d541a6b22_640x320.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">Spatial results are literally just beautiful</figcaption></figure></div><p>In many ways, it is convenient agentic systems are beginning to actually work. It is unclear exactly what the solution to these problems would have been with traditional software: likely many variations of hard coded dashboards that each tackle a specific task in a reliable but brittle manner. We believe the interplay between spatial biology, which is going through its own revolution, and agentic data analysis is a special, reciprocal relationship. These complementing technologies will allow scientists to ask more, understand more and all the while consume more kits and compute.</p><div><hr></div><h2>What do agentic workflows look like in practice?</h2><p>The following are four concrete end-to-end agentic workflows built in collaboration with real scientists. A tailored agent is built for each kit or machine type. Scientists begin with raw data, send instructions or questions to a chat interface (eg. &#8220;Process my Vizgen data&#8221;), and watch the agent build graphical scientific notebooks to accomplish tasks.</p><h2>AtlasXOmics DBiT-seq Agent</h2><p>AtlasXomics develops an assay called deterministic barcoding in tissue sequencing (DBiT-seq) that allows spatially-resolved epigenome profiling. Microfluidic chips deliver barcodes to precise tissue coordinates, uncovering relationships between chromatin accessibility, histone modifications, and context-specific gene expression within intact tissues.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QtPR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ad2ac-d736-4aa1-b9bf-e44bf8b2793f_1600x899.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QtPR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ad2ac-d736-4aa1-b9bf-e44bf8b2793f_1600x899.png 424w, https://substackcdn.com/image/fetch/$s_!QtPR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ad2ac-d736-4aa1-b9bf-e44bf8b2793f_1600x899.png 848w, https://substackcdn.com/image/fetch/$s_!QtPR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ad2ac-d736-4aa1-b9bf-e44bf8b2793f_1600x899.png 1272w, https://substackcdn.com/image/fetch/$s_!QtPR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ad2ac-d736-4aa1-b9bf-e44bf8b2793f_1600x899.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QtPR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ad2ac-d736-4aa1-b9bf-e44bf8b2793f_1600x899.png" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f9ad2ac-d736-4aa1-b9bf-e44bf8b2793f_1600x899.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&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_!QtPR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ad2ac-d736-4aa1-b9bf-e44bf8b2793f_1600x899.png 424w, https://substackcdn.com/image/fetch/$s_!QtPR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ad2ac-d736-4aa1-b9bf-e44bf8b2793f_1600x899.png 848w, https://substackcdn.com/image/fetch/$s_!QtPR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ad2ac-d736-4aa1-b9bf-e44bf8b2793f_1600x899.png 1272w, https://substackcdn.com/image/fetch/$s_!QtPR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f9ad2ac-d736-4aa1-b9bf-e44bf8b2793f_1600x899.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">Schematic of DBiT-seq</figcaption></figure></div><p>This first flow highlights the design principles discussed earlier: large agent sandboxes to handle the TBs of file data, the use of existing bioinformatics workflows developed by the AtlasXOmics team and specialized visualization components (H5, IGV viewer) required for this data type.</p><h3>1/ Bioinformatics Workflows as Tool Calls</h3><p>The AtlasXOmics agent begins by building interfaces to handle user input and dispatching bioinformatics workflows to purpose built data infrastructure. Reads are filtered, aligned to the reference genome, and converted into fragment files.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;4ac4275f-88d4-4ee5-a746-e0896ef3724b&quot;,&quot;duration&quot;:null}"></div><p>It understands the relevant files to pull from the output folder - filtered fragments, spatial position files, motif enrichment scores and gene activity scores - so scientists can immediately continue with downstream steps. Scientists can ask questions about workflow parameters at any point.</p><h3>2/ Image Alignment</h3><p>Linking molecular measurements to precise tissue locations requires careful alignment of sequencing data with high-resolution tissue images.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;d11094d7-9336-4126-bb05-670d9503ebba&quot;,&quot;duration&quot;:null}"></div><p>The agent guides scientists through this process using an interactive interface, providing instructions on how to perform alignment and suggesting adjustments when needed. The result is a spatially-aligned dataset where each molecular measurement is mapped to its exact tissue coordinate, creating the foundation for all downstream spatial analysis.</p><h3>3/ Spatial Region Selection</h3><p>Once the data is aligned, scientists need to define regions of interest based on tissue morphology or biological features. The agent enables researchers to use intuitive lasso-select tools to define custom regions</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;622dba4c-d064-4caa-869f-bc5c50e0a5e4&quot;,&quot;duration&quot;:null}"></div><p>It can suggest regions based on expression patterns or guide selection based on natural language descriptions like &#8220;select the tumor border region.&#8221; These defined spatial regions are saved as metadata, ready for comparative analysis across different tissue areas.</p><h3>4/ Differential Chromatin Analysis</h3><p>Understanding regulatory differences between conditions, spatial niches, or cell types requires identifying differential chromatin accessibility regions and motifs. When scientists ask questions like &#8220;What chromatin regions are more accessible in the tumor core versus periphery?&#8221;</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;bb4187c0-b67b-4019-a86b-a8ba36b0d43d&quot;,&quot;duration&quot;:null}"></div><p>The agent launches the appropriate differential analysis workflow as another bioinformatics workflow, automatically navigating the Latch file system using the LPath API to find required inputs, and configures parameters based on the scientific question. The analysis produces differential peak results, motif enrichment comparisons, volcano plots, heatmaps, and gene regulatory network differences.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R3UF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c4217b-9b92-4ec0-8e73-f285aea34c43_1600x1395.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R3UF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c4217b-9b92-4ec0-8e73-f285aea34c43_1600x1395.png 424w, https://substackcdn.com/image/fetch/$s_!R3UF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c4217b-9b92-4ec0-8e73-f285aea34c43_1600x1395.png 848w, https://substackcdn.com/image/fetch/$s_!R3UF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c4217b-9b92-4ec0-8e73-f285aea34c43_1600x1395.png 1272w, https://substackcdn.com/image/fetch/$s_!R3UF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c4217b-9b92-4ec0-8e73-f285aea34c43_1600x1395.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R3UF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c4217b-9b92-4ec0-8e73-f285aea34c43_1600x1395.png" width="1456" height="1269" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72c4217b-9b92-4ec0-8e73-f285aea34c43_1600x1395.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1269,&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_!R3UF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c4217b-9b92-4ec0-8e73-f285aea34c43_1600x1395.png 424w, https://substackcdn.com/image/fetch/$s_!R3UF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c4217b-9b92-4ec0-8e73-f285aea34c43_1600x1395.png 848w, https://substackcdn.com/image/fetch/$s_!R3UF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c4217b-9b92-4ec0-8e73-f285aea34c43_1600x1395.png 1272w, https://substackcdn.com/image/fetch/$s_!R3UF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c4217b-9b92-4ec0-8e73-f285aea34c43_1600x1395.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">A representative code snippet written in the notebook to handle user input and launch bioinformatics workflows</figcaption></figure></div><h3>5/ Subclustering</h3><p>Discovering subtle cell populations or states within major cell types often reveals distinct regulatory profiles crucial for understanding biology. When scientists want to explore specific cell populations in detail, the agent subsets the data based on user criteria and launches re-clustering workflows on the subset.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;577cd0c2-974a-4a9d-a6b2-0e5ada3714fc&quot;,&quot;duration&quot;:null}"></div><p>It then repeats annotation and differential analysis on subclusters while maintaining the full analysis provenance in the Latch Plots notebook environment. This iterative process yields refined cluster definitions and subcluster-specific regulatory signatures.</p><h3>6/ Visualizing Chromatin Accessibility Tracks with IGV Browser</h3><p>Understanding how chromatin accessibility differs between clusters requires examining the actual peaks and signal intensities at specific genomic loci. When scientists want to validate differential accessibility results or explore regulatory elements in detail, the agent launches an IGV browser session and automatically loads cluster-specific chromatin accessibility tracks as bigWig files, with each cluster displayed in distinct colors for easy comparison.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;99917c8a-8a33-4f31-80bd-2746d3b7235f&quot;,&quot;duration&quot;:null}"></div><p>Scientists can navigate to genes of interest by simply asking &#8220;Show me chromatin accessibility at the IL2 locus across T cell clusters,&#8221; and the agent configures IGV to display the relevant tracks, adjusts the viewing window, and highlights differential peaks. The agent can also overlay additional tracks like gene annotations, known enhancers, or transcription factor binding sites, providing the full genomic context needed to interpret spatial epigenetic differences.</p><h2>Takara Trekker Agent</h2><p>TakaraBio offers two spatial transcriptomics platforms. This flow focuses on Trekker, a single nuclei spatial transcriptomics kit.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xl6o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366847e2-0aee-4495-aedd-42b290499d51_1600x414.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xl6o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366847e2-0aee-4495-aedd-42b290499d51_1600x414.png 424w, https://substackcdn.com/image/fetch/$s_!Xl6o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366847e2-0aee-4495-aedd-42b290499d51_1600x414.png 848w, https://substackcdn.com/image/fetch/$s_!Xl6o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366847e2-0aee-4495-aedd-42b290499d51_1600x414.png 1272w, https://substackcdn.com/image/fetch/$s_!Xl6o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366847e2-0aee-4495-aedd-42b290499d51_1600x414.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xl6o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366847e2-0aee-4495-aedd-42b290499d51_1600x414.png" width="1456" height="377" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/366847e2-0aee-4495-aedd-42b290499d51_1600x414.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:377,&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_!Xl6o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366847e2-0aee-4495-aedd-42b290499d51_1600x414.png 424w, https://substackcdn.com/image/fetch/$s_!Xl6o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366847e2-0aee-4495-aedd-42b290499d51_1600x414.png 848w, https://substackcdn.com/image/fetch/$s_!Xl6o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366847e2-0aee-4495-aedd-42b290499d51_1600x414.png 1272w, https://substackcdn.com/image/fetch/$s_!Xl6o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366847e2-0aee-4495-aedd-42b290499d51_1600x414.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">Trekker barcoding mechanics</figcaption></figure></div><p>We show the agent&#8217;s ability to gather experimental context, launch chemistry-aware bioinformatics workflows, guide scientists through tissue image alignment, and discover insights through multi-sample differential gene expression analysis.</p><h3>1/ Gather Experimental Context</h3><p>The chemistry of each assay dictates the structure and content of its sequencing output and therefore the architecture of its downstream computational analysis. To enable robust interpretation, we codified assay-specific scientific logic into our agentic framework, allowing our Latch agent to reason about experimental design, platform chemistry, and expected data modalities.</p><p>The agent is trained to ask clarifying questions about the kit chemistry, sample type, and sequencing platform before constructing the appropriate workflow. This ensures that each dataset is processed using a computational path aligned to its biochemical origin, enabling accurate spatial reconstruction and downstream biological analysis.</p><h3>2/ Chemistry-specific Bioinformatics Workflows</h3><p>The workflow ingests paired FASTQ files alongside output from a single-cell platform (e.g., 10x or BD Rhapsody). Each read encodes a cell barcode, molecular identifier, and spatial barcode. The Takara spatial informatics pipeline identifies nuclei carrying valid spatial barcodes, reconstructs the spatial index, and generates a cell &#215; gene matrix that integrates molecular expression with spatial localization.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;90cb5c18-5d53-471d-b058-32ba0de0bf83&quot;,&quot;duration&quot;:null}"></div><p>When prompted with, <em>&#8220;Process FASTQ files from a Takara Trekker experiment,&#8221;</em> the agent dynamically generates a configuration interface to capture parameters such as the single-cell platform, kit version, and output format. It then invokes the appropriate Latch `w_workflow`, which executes on dedicated high-performance infrastructure to produce an H5AD object ready for visualization in the Latch plotting environment.</p><h3>2/ Image Alignment and Tissue Visualization</h3><p>Seeing gene expression overlaid on tissue structure is crucial for understanding spatial data. However, aligning H&amp;E-stained images with spatial coordinates is challenging and often requires manual tweaking. The agent simplifies this using built-in image registration tools in the H5 viewer.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;e3c283d9-65c1-4ab8-8694-4f4236ee53d7&quot;,&quot;duration&quot;:null}"></div><p></p><p>When prompted, the agent automatically focuses on the tissue region and overlays the H&amp;E image with the spatial data. For ovarian tissue, this alignment reveals how gene expression maps to anatomical features: follicles appear as distinct circular structures, corpora lutea show as larger irregular regions, and the surrounding stroma displays its own expression patterns. This visual overlay lets researchers immediately connect molecular data with tissue architecture.</p><h3>3/ Differential Gene Expression Across Follicular Subtypes</h3><p>We also demonstrated the agent&#8217;s ability to conduct differential gene expression analyses across ovarian follicle subtypes&#8212;<em>preantral</em>, <em>antral</em>, and <em>atretic</em>&#8212;within Seeker-derived datasets. This analysis established a spatially resolved baseline for folliculogenesis, linking molecular identity to anatomical localization, revealing spatial gradients in follicle maturation, and identifying novel, spatially restricted gene markers critical to understanding ovarian development.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;e3c283d9-65c1-4ab8-8694-4f4236ee53d7&quot;,&quot;duration&quot;:null}"></div><p>When extended to temporal dynamics, the agent identified stage-dependent changes in gene expression following hCG induction, including a decline in <em>Fabp3</em> and <em>Inhbb</em> levels over time, marking the transition of mural granulosa cells from a proliferative, follicle-maintaining phenotype to a luteinizing, pre-ovulatory state.</p><h2>Vizgen MERSCOPE Agent</h2><p>Vizgen&#8217;s MERSCOPE platform uses multiplexed error-robust fluorescence in situ hybridization (MERFISH) to map hundreds to thousands of RNA species simultaneously at subcellular resolution. Each experiment generates terabytes of data: millions of transcript coordinates, multi-channel z-stack images, and complex metadata files.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xRVW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c9f209-ca50-432b-b608-64a70ccbca54_1371x505.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xRVW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c9f209-ca50-432b-b608-64a70ccbca54_1371x505.png 424w, https://substackcdn.com/image/fetch/$s_!xRVW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c9f209-ca50-432b-b608-64a70ccbca54_1371x505.png 848w, https://substackcdn.com/image/fetch/$s_!xRVW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c9f209-ca50-432b-b608-64a70ccbca54_1371x505.png 1272w, https://substackcdn.com/image/fetch/$s_!xRVW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c9f209-ca50-432b-b608-64a70ccbca54_1371x505.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xRVW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c9f209-ca50-432b-b608-64a70ccbca54_1371x505.png" width="1371" height="505" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72c9f209-ca50-432b-b608-64a70ccbca54_1371x505.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:505,&quot;width&quot;:1371,&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_!xRVW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c9f209-ca50-432b-b608-64a70ccbca54_1371x505.png 424w, https://substackcdn.com/image/fetch/$s_!xRVW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c9f209-ca50-432b-b608-64a70ccbca54_1371x505.png 848w, https://substackcdn.com/image/fetch/$s_!xRVW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c9f209-ca50-432b-b608-64a70ccbca54_1371x505.png 1272w, https://substackcdn.com/image/fetch/$s_!xRVW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c9f209-ca50-432b-b608-64a70ccbca54_1371x505.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>We show the agent&#8217;s ability to process TB scale MERFISH human brain imaging data, launch GPU-accelerated cell segmentation workflows, enable interactive visualization of millions of transcripts in the browser, and perform spatially-aware differential expression analysis through natural language commands.</p><h3>1/ Cell Segmentation</h3><p>Cell segmentation determines how millions of detected transcripts get assigned to individual cells. MERSCOPE captures five imaging channels across seven z-planes: DAPI (nuclei), three Cellbound channels (membranes), and PolyT (cytoplasm). Creating accurate cell boundaries requires selecting the right channel combinations and configuring GPU-accelerated algorithms like CellPose or Baysor.</p><p>The agent automates this complexity by scanning imaging directories and generating configuration files tailored to each tissue type. For dense tumor regions, it prioritizes membrane channels; for sparse samples, it leverages Baysor&#8217;s transcript-based approach. It then launches a GPU-powered workflow on Latch infrastructure to process the segmentation.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;4c48ee0f-a063-465f-8c68-a46d74ddbb79&quot;,&quot;duration&quot;:null}"></div><p>The workflow outputs three files: (1) an AnnData object compatible with downstream tools like Scanpy and Squidpy, (2) PMTiles (a pyramidal format originally developed for web mapping that enabling smooth zooming and panning), and (3) a DuckDB database containing transcript coordinates and metadata, providing a lightweight SQL engine for querying millions of transcripts in real-time.</p><p>These files are displayed in the Latch H5 viewer, where scientists can seamlessly overlay cells, transcripts, and high-resolution morphology. They can also filter transcripts by gene, spatial region, expression level, or cell type while exploring tissue architecture at any zoom level.</p><p>If segmentation needs refinement, scientists can immediately instruct the agent to rerun with adjusted parameters, creating a rapid iteration cycle for optimal results.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;17ac4a70-9914-42ad-8217-ce2a63d4e45c&quot;,&quot;duration&quot;:null}"></div><p><em>A video of agent performing all analysis steps end-to-end for Vizgen data, from QC, normalization, finding HVGs, to cell type annotation and differential gene expression</em></p><h3>2/ Quality Control</h3><p>With cells defined, quality assessment becomes critical. MERSCOPE&#8217;s large imaging area can harbor technical artifacts: edge effects, tissue folds, or regions with poor probe penetration that must be identified before analysis. The agent generates spatial QC plots revealing these issues, allowing scientists to set informed filtering thresholds that preserve biological signals while removing technical noise.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;64379db6-5a3e-4abc-986a-9e0386dddc3a&quot;,&quot;duration&quot;:null}"></div><h3>3/ Clustering and Cell Type Annotation</h3><p>MERFISH panels contain 200-1000 genes carefully selected to distinguish cell types in specific tissues. The agent exploits this focused design, performing clustering at resolutions that match expected cellular diversity. Initial annotation queries reference databases for marker patterns, then scientists refine through natural language: &#8220;split the myeloid cluster into monocytes and macrophages&#8221; or &#8220;identify proliferating cells across all types.&#8221; Spatial context often resolves ambiguous populations. Morphologically similar cells may occupy distinct tissue compartments that clarify their identity.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;d8a61b9e-d9b9-4e87-a3f3-e8e9fd8d707e&quot;,&quot;duration&quot;:null}"></div><h3>4/ Differential Expression Analysis</h3><p>With cell types defined, scientists often ask what makes populations distinct or how they change across conditions. When comparing &#8220;tumor cells in the core versus edge,&#8221; it accounts for spatial autocorrelation and multiple testing across the focused gene set. Results highlight not just which genes differ, but their spatial patterns: gradients of metabolic genes from hypoxic cores to vascularized edges, or immune activation markers concentrated at tumor-stroma interfaces.</p><h2>10X Xenium Agent</h2><p>10X Genomics&#8217; Xenium platform uses in situ hybridization to detect hundreds of RNA species at subcellular resolution. To demonstrate the agent&#8217;s capabilities, we&#8217;ll analyze an Alzheimer&#8217;s disease mouse model dataset tracking pathological changes across disease progression.</p><p>We show the agent&#8217;s ability to parse complex multi-timepoint Xenium datasets, refine cell segmentation in challenging brain tissue, detect spatial domains through BANKSY clustering, and calculate disease-specific gene signatures that reveal spatially-organized neuroinflammatory responses around amyloid plaques.</p><h3>1/ Loading and Merging Xenium Data</h3><p>The dataset compares wild-type and CRND8 transgenic mice at timepoints representing mild, moderate, and advanced amyloid deposition. Scientists attach Xenium outputs from coronal brain sections profiled with 347 genes: 248 from the Mouse Brain panel plus 99 custom genes targeting activated microglia, astrocytes, and plaque-inducible markers.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;454cf59b-e0c9-43da-a63a-9fc4f0e3e9bb&quot;,&quot;duration&quot;:null}"></div><p>The agent parses the complex directory structure, constructs an AnnData object preserving spatial coordinates, and generates diagnostic plots.</p><h3>2/ Cell Segmentation Refinement</h3><p>Brain tissue presents unique segmentation challenges. Neurons range from tiny interneurons to large pyramidal cells spanning hundreds of microns. Around amyloid plaques, activated microglia cluster densely, creating cellular aggregates that standard segmentation often merges incorrectly.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;3dd33fbc-0007-4096-bd86-5f77edc0f1fe&quot;,&quot;duration&quot;:null}"></div><p>When prompted to &#8220;improve segmentation around microglial clusters,&#8221; the agent launches a refined workflow. Cellpose first identifies nuclei using DAPI, providing reliable seeds even in crowded regions. Baysor then expands these boundaries guided by microglial transcripts like Iba1 and Cx3cr1. This approach captures the complex morphology of activated microglia wrapped around plaques&#8211;essential for accurately quantifying neuroinflammatory responses across disease stages.</p><h3>3/ Spatial Domain Detection</h3><p>With proper segmentation complete, the agent reveals tissue organization through BANKSY clustering.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HExX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d43484-103b-41a2-8f66-450e31651f63_1600x831.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HExX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d43484-103b-41a2-8f66-450e31651f63_1600x831.png 424w, https://substackcdn.com/image/fetch/$s_!HExX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d43484-103b-41a2-8f66-450e31651f63_1600x831.png 848w, https://substackcdn.com/image/fetch/$s_!HExX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d43484-103b-41a2-8f66-450e31651f63_1600x831.png 1272w, https://substackcdn.com/image/fetch/$s_!HExX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d43484-103b-41a2-8f66-450e31651f63_1600x831.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HExX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d43484-103b-41a2-8f66-450e31651f63_1600x831.png" width="1456" height="756" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58d43484-103b-41a2-8f66-450e31651f63_1600x831.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:756,&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_!HExX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d43484-103b-41a2-8f66-450e31651f63_1600x831.png 424w, https://substackcdn.com/image/fetch/$s_!HExX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d43484-103b-41a2-8f66-450e31651f63_1600x831.png 848w, https://substackcdn.com/image/fetch/$s_!HExX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d43484-103b-41a2-8f66-450e31651f63_1600x831.png 1272w, https://substackcdn.com/image/fetch/$s_!HExX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58d43484-103b-41a2-8f66-450e31651f63_1600x831.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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fmOa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00eec6c4-7714-47de-90dc-22c73d250644_1503x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fmOa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00eec6c4-7714-47de-90dc-22c73d250644_1503x1600.png 424w, https://substackcdn.com/image/fetch/$s_!fmOa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00eec6c4-7714-47de-90dc-22c73d250644_1503x1600.png 848w, https://substackcdn.com/image/fetch/$s_!fmOa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00eec6c4-7714-47de-90dc-22c73d250644_1503x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!fmOa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00eec6c4-7714-47de-90dc-22c73d250644_1503x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fmOa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00eec6c4-7714-47de-90dc-22c73d250644_1503x1600.png" width="1456" height="1550" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00eec6c4-7714-47de-90dc-22c73d250644_1503x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1550,&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_!fmOa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00eec6c4-7714-47de-90dc-22c73d250644_1503x1600.png 424w, https://substackcdn.com/image/fetch/$s_!fmOa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00eec6c4-7714-47de-90dc-22c73d250644_1503x1600.png 848w, https://substackcdn.com/image/fetch/$s_!fmOa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00eec6c4-7714-47de-90dc-22c73d250644_1503x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!fmOa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00eec6c4-7714-47de-90dc-22c73d250644_1503x1600.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><h3>4/ Cell Type Annotation</h3><p>Standard cell typing identifies expected populations, but the key insights come from disease-specific signatures. When scientists prompt to &#8220;compute PIG signature scores within microglia and astrocytes,&#8221; the agent executes a targeted analysis of plaque-induced genes, a curated set of markers that distinguish reactive from homeostatic glia in Alzheimer&#8217;s pathology.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;2ed7c6d3-fb4d-455e-ab82-3df4a48c52fc&quot;,&quot;duration&quot;:null}"></div><p>The agent first identifies microglia and astrocytes using canonical markers, then calculates PIG scores incorporating genes like Apoe, Cst7, and Axl for microglia, and Gfap, Vim, and Clu for astrocytes. These scores are mapped spatially, revealing striking patterns: microglia closest to plaques show the highest PIG scores, forming a reactive barrier, while astrocytes display elevated scores in broader halos around pathological sites.</p><h2>Try it</h2><p>Shoot us an email at contact[at]latch.bio to get onboarded. Lots of work to be done, but we have certainly seen early signs of the magic. We believe this will soon be the standard way biologists interact with data.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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[GDPR-Compliant Bioinformatics by Design]]></title><description><![CDATA[Patient rights and data integrity as defaults in an experimental analysis portal]]></description><link>https://blog.latch.bio/p/gdpr-compliant-bioinformatics-by</link><guid isPermaLink="false">https://blog.latch.bio/p/gdpr-compliant-bioinformatics-by</guid><dc:creator><![CDATA[Jordan Ramsay]]></dc:creator><pubDate>Tue, 14 Oct 2025 01:14:04 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/40e45f4a-605f-49c7-8b6a-3c04c67f61c6_4368x2172.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_!kd6h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a500c7e-2f8a-4fa0-ac29-3bb32299c52e_4368x2172.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kd6h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a500c7e-2f8a-4fa0-ac29-3bb32299c52e_4368x2172.png 424w, https://substackcdn.com/image/fetch/$s_!kd6h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a500c7e-2f8a-4fa0-ac29-3bb32299c52e_4368x2172.png 848w, https://substackcdn.com/image/fetch/$s_!kd6h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a500c7e-2f8a-4fa0-ac29-3bb32299c52e_4368x2172.png 1272w, https://substackcdn.com/image/fetch/$s_!kd6h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a500c7e-2f8a-4fa0-ac29-3bb32299c52e_4368x2172.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kd6h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a500c7e-2f8a-4fa0-ac29-3bb32299c52e_4368x2172.png" width="1456" height="724" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a500c7e-2f8a-4fa0-ac29-3bb32299c52e_4368x2172.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:724,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13754281,&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://blog.latch.bio/i/174059004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a500c7e-2f8a-4fa0-ac29-3bb32299c52e_4368x2172.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_!kd6h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a500c7e-2f8a-4fa0-ac29-3bb32299c52e_4368x2172.png 424w, https://substackcdn.com/image/fetch/$s_!kd6h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a500c7e-2f8a-4fa0-ac29-3bb32299c52e_4368x2172.png 848w, https://substackcdn.com/image/fetch/$s_!kd6h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a500c7e-2f8a-4fa0-ac29-3bb32299c52e_4368x2172.png 1272w, https://substackcdn.com/image/fetch/$s_!kd6h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a500c7e-2f8a-4fa0-ac29-3bb32299c52e_4368x2172.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>Every biotech executive has the same nightmare: a data breach halts your trial, exposes your critical IP, and scares off future investors. GDPR exists to prevent this nightmare; in short, it is Europe&#8217;s strict privacy rulebook (but, unlike most lab SOPs, this one comes with fines up to &#8364;20 million when things go wrong).<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>Despite its reputation in biotech as a bureaucratic hurdle, GDPR reflects <strong>principles that not only protect data,</strong> <strong>but in practice, handle it to an end that supports the reproducibility and validation of experimental output for clinical translation.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.latch.bio/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! 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>For solution providers, GDPR&#8217;s value is clearer; it presents a commercial advantage and <strong>aligns your analysis with the same values that patients, clinicians, regulators, and software solutions already demand</strong>: accuracy, transparency, and accountability. It creates a common standard upon which geographically-diverse client data moves seamlessly from research to clinic, across international borders, and through tools without losing integrity along the way.</p><p><strong>This post will apply key GDPR principles to the lab</strong>, operationalizing them with LatchBio&#8217;s approach to default-compliant product development.</p><h4><strong>First, an Overview of Compliance at LatchBio</strong></h4><p>LatchBio&#8217;s Global Compliance Program is designed to optimize the speed of your discovery without sacrificing its security. We work closely with both technical and regulatory partners to ensure the highest level of compliance and confidence for our customers:</p><ul><li><p><strong><a href="https://drata.com/">Drata</a></strong> provides 24/7 compliance monitoring visible to you,</p></li><li><p><strong><a href="https://namsa.com/">NAMSA</a></strong> advises on biotech-specific regulatory positioning,</p></li><li><p><strong><a href="https://www.tenaxsolutions.com/en/">Tenax Solutions</a></strong> conducts annual penetration testing,</p></li><li><p><strong><a href="https://www.mjd.cpa/">MJD Advisors</a></strong> audits the integrity of our commitments each year, and</p></li><li><p><strong><a href="https://www.grcilaw.com/">GRCI Law</a> </strong>employs our EU- and UK-based GDPR representatives and advises on international transfers.</p></li></ul><p>Our aim is to meet every client&#8217;s regulatory requirements and work closely to provide regulatory support needed from a data processor hosting critical scientific infrastructure. To this end, we are compliant with a range of US and international frameworks, and quickly work with our customers when they need custom requirements or to comply with a different regulatory framework.</p><p>Latch is compliant with HIPAA, SOC 2, GxP, CLIA, CCPA/CPRA, and more. <strong>Visit our <a href="http://trust.latch.bio">Trust Center</a> to view our extensive security and compliance documentation</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zC4k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3404326-fb37-4965-842a-2cadcedd764b.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zC4k!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3404326-fb37-4965-842a-2cadcedd764b.gif 424w, https://substackcdn.com/image/fetch/$s_!zC4k!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3404326-fb37-4965-842a-2cadcedd764b.gif 848w, https://substackcdn.com/image/fetch/$s_!zC4k!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3404326-fb37-4965-842a-2cadcedd764b.gif 1272w, https://substackcdn.com/image/fetch/$s_!zC4k!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3404326-fb37-4965-842a-2cadcedd764b.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zC4k!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3404326-fb37-4965-842a-2cadcedd764b.gif" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3404326-fb37-4965-842a-2cadcedd764b.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:0,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.latch.bio/i/174059004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3404326-fb37-4965-842a-2cadcedd764b.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zC4k!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3404326-fb37-4965-842a-2cadcedd764b.gif 424w, https://substackcdn.com/image/fetch/$s_!zC4k!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3404326-fb37-4965-842a-2cadcedd764b.gif 848w, https://substackcdn.com/image/fetch/$s_!zC4k!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3404326-fb37-4965-842a-2cadcedd764b.gif 1272w, https://substackcdn.com/image/fetch/$s_!zC4k!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3404326-fb37-4965-842a-2cadcedd764b.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rx_E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf91a140-8608-4562-b6d7-fc253fc6505d_1104x720.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rx_E!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf91a140-8608-4562-b6d7-fc253fc6505d_1104x720.gif 424w, https://substackcdn.com/image/fetch/$s_!rx_E!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf91a140-8608-4562-b6d7-fc253fc6505d_1104x720.gif 848w, https://substackcdn.com/image/fetch/$s_!rx_E!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf91a140-8608-4562-b6d7-fc253fc6505d_1104x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!rx_E!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf91a140-8608-4562-b6d7-fc253fc6505d_1104x720.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rx_E!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf91a140-8608-4562-b6d7-fc253fc6505d_1104x720.gif" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df91a140-8608-4562-b6d7-fc253fc6505d_1104x720.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20916942,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.latch.bio/i/174059004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf91a140-8608-4562-b6d7-fc253fc6505d_1104x720.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rx_E!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf91a140-8608-4562-b6d7-fc253fc6505d_1104x720.gif 424w, https://substackcdn.com/image/fetch/$s_!rx_E!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf91a140-8608-4562-b6d7-fc253fc6505d_1104x720.gif 848w, https://substackcdn.com/image/fetch/$s_!rx_E!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf91a140-8608-4562-b6d7-fc253fc6505d_1104x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!rx_E!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf91a140-8608-4562-b6d7-fc253fc6505d_1104x720.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">LatchBio&#8217;s Trust Center available at trust.latch.bio</figcaption></figure></div><h4><strong>Data Provenance and Reproducibility for Patient Rights</strong></h4><p>Across industries and countries, the public increasingly demands visibility into what companies know about them (e.g., requesting a copy of your personal data from Meta, or asking 23andMe to permanently delete your data). <strong>GDPR codified this cultural shift into law by giving patients clear rights to access, correct, or delete what companies know about them</strong>,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> including biotechs and solution providers.</p><p>GDPR and complementary frameworks have requirements that are <strong>satisfied by immutable logs of processing history</strong> (e.g., every workflow, data transfer, analysis step, or single data manipulation),<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>  with evidence of who did what and when. If done poorly, this could result in a disarray of paperwork and messy file systems (think graduate student&#8217;s desktop with folders inside folders, labeled &#8220;final_v7_actually_final).&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rUV7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8540f11b-eb1d-4552-abbf-6266db99cad3_1204x720.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rUV7!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8540f11b-eb1d-4552-abbf-6266db99cad3_1204x720.gif 424w, https://substackcdn.com/image/fetch/$s_!rUV7!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8540f11b-eb1d-4552-abbf-6266db99cad3_1204x720.gif 848w, https://substackcdn.com/image/fetch/$s_!rUV7!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8540f11b-eb1d-4552-abbf-6266db99cad3_1204x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!rUV7!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8540f11b-eb1d-4552-abbf-6266db99cad3_1204x720.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rUV7!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8540f11b-eb1d-4552-abbf-6266db99cad3_1204x720.gif" width="1204" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8540f11b-eb1d-4552-abbf-6266db99cad3_1204x720.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1204,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11488825,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.latch.bio/i/174059004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8540f11b-eb1d-4552-abbf-6266db99cad3_1204x720.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rUV7!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8540f11b-eb1d-4552-abbf-6266db99cad3_1204x720.gif 424w, https://substackcdn.com/image/fetch/$s_!rUV7!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8540f11b-eb1d-4552-abbf-6266db99cad3_1204x720.gif 848w, https://substackcdn.com/image/fetch/$s_!rUV7!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8540f11b-eb1d-4552-abbf-6266db99cad3_1204x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!rUV7!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8540f11b-eb1d-4552-abbf-6266db99cad3_1204x720.gif 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">Workflow version history</figcaption></figure></div><p>Latch&#8217;s architecture treats auditability and provenance as defaults. The full history of manipulation and record is available without manual reconstruction. The result is <strong>a system aligned with GDPR&#8217;s principles of accountability and transparency.</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a></p><p>The value of this requirement and solution can be interpreted beyond data subject rights. It allows scientific teams to reproduce an experiment exactly as it was run, returning to prior states and tracing how data evolved over time without guesswork to confirm the reliability of results.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f65R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a094cfb-ff3b-4827-b01e-2a0da04a02b4_1204x720.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f65R!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a094cfb-ff3b-4827-b01e-2a0da04a02b4_1204x720.gif 424w, https://substackcdn.com/image/fetch/$s_!f65R!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a094cfb-ff3b-4827-b01e-2a0da04a02b4_1204x720.gif 848w, https://substackcdn.com/image/fetch/$s_!f65R!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a094cfb-ff3b-4827-b01e-2a0da04a02b4_1204x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!f65R!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a094cfb-ff3b-4827-b01e-2a0da04a02b4_1204x720.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f65R!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a094cfb-ff3b-4827-b01e-2a0da04a02b4_1204x720.gif" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a094cfb-ff3b-4827-b01e-2a0da04a02b4_1204x720.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20567283,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.latch.bio/i/174059004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a094cfb-ff3b-4827-b01e-2a0da04a02b4_1204x720.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!f65R!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a094cfb-ff3b-4827-b01e-2a0da04a02b4_1204x720.gif 424w, https://substackcdn.com/image/fetch/$s_!f65R!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a094cfb-ff3b-4827-b01e-2a0da04a02b4_1204x720.gif 848w, https://substackcdn.com/image/fetch/$s_!f65R!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a094cfb-ff3b-4827-b01e-2a0da04a02b4_1204x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!f65R!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a094cfb-ff3b-4827-b01e-2a0da04a02b4_1204x720.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Data traceability</figcaption></figure></div><h4></h4><h4><strong>Principle of Least Privilege in Modern Bioinformatics Management</strong></h4><p>Research data moves constantly, between collaborators, instruments, and workflows. Each transfer introduces potential for error: a file overwritten by someone who didn&#8217;t need editor access, a dataset manipulated without context, a result tied to the wrong version of an input. GDPR formalizes what lab operational excellence already demands &#8212; that <strong>access to data is deliberate, limited, and accountable.</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a></p><p>The <strong>principle of least privilege</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> is, at its core, a safeguard against that kind of entropy. It requires admins to limit access to only what each user needs for their role and to keep detailed records of those interactions. In other words, it <strong>encodes good lab hygiene into law.</strong></p><p>On Latch, this takes form through granular role-based access control (RBAC). Workspace owners <strong>define broad roles</strong> (viewer, editor, or admin) and then <strong>granularly customize permissions within those roles</strong>. Before high-impact actions like data export or deletion, user identity is re-verified<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a>, and Latch engineers would have already been monitoring automatic signals for suspicious log-in behavior to report to admins.</p><p>The benefit isn&#8217;t just compliance; it&#8217;s coherence. Least-privilege access enforces experimental discipline: teams work from a single, trusted source, data integrity maintains intact, and the UI of each employee is specifically designated by the admin. <strong>What GDPR describes as &#8220;security of the processing&#8221; is, in practice, the same discipline required for reproducible, multi-stakeholder science.</strong><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9X81!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a03a60-935c-4ab4-ba9b-22bb443bd4b3_1100x720.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9X81!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a03a60-935c-4ab4-ba9b-22bb443bd4b3_1100x720.gif 424w, https://substackcdn.com/image/fetch/$s_!9X81!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a03a60-935c-4ab4-ba9b-22bb443bd4b3_1100x720.gif 848w, https://substackcdn.com/image/fetch/$s_!9X81!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a03a60-935c-4ab4-ba9b-22bb443bd4b3_1100x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!9X81!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a03a60-935c-4ab4-ba9b-22bb443bd4b3_1100x720.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9X81!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a03a60-935c-4ab4-ba9b-22bb443bd4b3_1100x720.gif" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9a03a60-935c-4ab4-ba9b-22bb443bd4b3_1100x720.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:21769739,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.latch.bio/i/174059004?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a03a60-935c-4ab4-ba9b-22bb443bd4b3_1100x720.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9X81!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a03a60-935c-4ab4-ba9b-22bb443bd4b3_1100x720.gif 424w, https://substackcdn.com/image/fetch/$s_!9X81!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a03a60-935c-4ab4-ba9b-22bb443bd4b3_1100x720.gif 848w, https://substackcdn.com/image/fetch/$s_!9X81!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a03a60-935c-4ab4-ba9b-22bb443bd4b3_1100x720.gif 1272w, https://substackcdn.com/image/fetch/$s_!9X81!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9a03a60-935c-4ab4-ba9b-22bb443bd4b3_1100x720.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">UI for customizing user controls within a Latch workspace</figcaption></figure></div><h4><strong>Commercial Advantage of GDPR Compliance for Biotech Solution Providers</strong></h4><p>In any pharma sale, the client&#8217;s procurement team will ask for a key set of GDPR-required artifacts, to size up a vendor&#8217;s readiness for regulated data transfer:</p><ul><li><p><strong>Standard Contractual Clauses (SCCs)</strong> define the terms for international data transfers<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a>,</p></li><li><p><strong>Data Processing Agreement (DPA)</strong> outlines how a processor manages and protects a controller&#8217;s data<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a>,</p></li><li><p><strong>Record of Processing Activities (ROPA)</strong> documents what data is handled, by whom, and for what purpose<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a>,</p></li><li><p><strong>Data Protection Impact Assessment (DPIA)</strong> evaluates risks in higher-impact processing, such as clinical or genomic data<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a>,</p></li><li><p><strong>Transfer Impact Assessment (TIA)</strong> assesses legal and technical safeguards for cross-border data<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-13" href="#footnote-13" target="_self">13</a>.</p></li></ul><p>For solution providers, familiarity and preparation with these isn&#8217;t bureaucracy; it&#8217;s evidence of comprehensive risk management and sufficient understanding of complex international compliance. It shortens procurement cycles, and removes one of the most common blockers to large-scale deployments. Teams that can present these materials quickly are viewed as reliable partners who understand both the regulatory and operational realities of handling sensitive patient-derived data.</p><p>Latch integrates these same requirements directly into its onboarding and platform architecture. SCCs, DPAs, and supporting assessments are maintained and reviewed with independent auditors, creating a security and documentation layer that travels with your work. This foundation allows solution providers to engage with regulated customers without delay, building credibility while keeping the focus on scientific delivery rather than administrative process.</p><h4><strong>In Conclusion: Global Data, AI Models, and the New Relevance of GDPR</strong></h4><p>As science globalizes, GDPR&#8217;s reach extends naturally with it. Sequencing data, pathology images, and <a href="https://blog.latch.bio/p/access-the-largest-human-spatial">cellular atlases</a> now cross continents daily to train AI models or power multi-omics pipelines. These datasets almost always contain information traceable to European individuals (directly or indirectly) which places them squarely under GDPR&#8217;s jurisdiction.</p><p>For solution providers, this means that <strong>data sovereignty and privacy controls are now core to scientific scalability.</strong> When you train an AI model on European datasets, deploy compute in the U.S., or serve results to a collaborator in Asia, GDPR follows the data at every step.</p><p>Far from being an obstacle, this consistency enables collaboration. Standardized privacy frameworks like GDPR create <strong>a shared security language</strong> between institutions, reducing friction in multinational research.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-14" href="#footnote-14" target="_self">14</a> They let scientists exchange data and model outputs with confidence that each participant is adhering to compatible privacy and accountability standards.</p><p>In this sense, GDPR has become part of the infrastructure of global bioinformatics: a framework that allows sensitive patient-derived data to move across borders, feed algorithms, and return as clinically meaningful insight, all while preserving the trust that underpins scientific progress.</p><div><hr></div><p><em>If you are a solution provider interested in white-labeling these tools and offering them to customers through a branded portal, email <a href="mailto:contact@latch.bio">contact@latch.bio</a>.</em></p><p><em>LatchBio&#8217;s Compliance Team is available at <a href="mailto:compliance@latch.bio">compliance@latch.bio</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>GDPR, Art. 83(5)</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>GDPR, Art. 15-17</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>GDPR, Art. 5(2), 30</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>GDPR, Art. 5(1)(a), 5(2)</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>GDPR, Art. 32</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>GDPR, Art. 32</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>Identity re-verification before manipulating data isn&#8217;t actually a GDPR requirement. It is a core tenet of the FDA&#8217;s 21 CFR Part. 11, but is similarly part of LatchBio&#8217;s internal design philosophy around RBAC protections.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>GDPR, Art. 32(1)(d)</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p>GDPR, Art. 46</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>GDPR, Art 28(3)</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p>GDPR, Art. 30</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p>GDPR, Art. 35</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-13" href="#footnote-anchor-13" class="footnote-number" contenteditable="false" target="_self">13</a><div class="footnote-content"><p>While not directly a requirement in GDPR, this requirement arose directly after an interpretation of GDPR Articles 44-46 in the landmark Court of Justice of the European Union&#8217;s <em>Schrems II</em> Ruling.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-14" href="#footnote-anchor-14" class="footnote-number" contenteditable="false" target="_self">14</a><div class="footnote-content"><p>GDPR, Art. 44, 46</p><p></p></div></div>]]></content:encoded></item></channel></rss>