<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Kupalab Journal</title>
    <link>https://kupalab.bio/blog/</link>
    <atom:link href="https://kupalab.bio/rss.xml" rel="self" type="application/rss+xml" />
    <description>Experiments, projects and builds from Kupalab, SUNY Upstate Medical University: leukemia cell states, multiomics and building an AI-enabled lab.</description>
    <language>en-us</language>
    <lastBuildDate>Fri, 06 Nov 2026 06:00:48 GMT</lastBuildDate>
    <image><url>https://kupalab.bio/og.png</url><title>Kupalab Journal</title><link>https://kupalab.bio/blog/</link></image>
    <item>
      <title>We chose eLabFTW for our AI lab build</title>
      <link>https://kupalab.bio/blog/choosing-a-lab-notebook/</link>
      <guid isPermaLink="true">https://kupalab.bio/blog/choosing-a-lab-notebook/</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <dc:creator>Gillian Kupakuwana</dc:creator>
      <description>What we needed from our lab notebook, and why we chose eLabFTW for AI integration.</description>
      <content:encoded><![CDATA[<p>We have the advantage of starting a lab at the moment Artificial Intelligence is arriving on the scene. We can build our workflows around AI from the ground-up and be part of this emerging computational paradigm.</p>
<p>The lab notebook is naturally one of the first decisions new labs need to make. When I started as an undergraduate, everything went into paper notebooks. I color-coded by hand and taped experiment printouts onto the pages.</p>
<p>I generated a few linear feet of notebooks as a PhD student, but they stayed with the lab when I graduated. That made sense: research is collaborative, and my notes were part of a larger investigative program. Other researchers could continue using my data when relevant to their own projects.</p>
<h2 id="our-requirements">Our requirements</h2>
<p>In Kupalab, we’re planning to host our electronic notebook on a local lab server, with encrypted cloud backups. Researchers will be able to search across experiments, add results directly from the instruments and follow how a project develops. We want to make it easier to find old experiments and trace the genealogy of new observations back to their source.</p>
<p>We also want to use AI to help search and compare experiments as the lab grows. That takes more than adding a chatbot later: our data needs to be structured in formats we can export and use with other tools, and our electronic lab notebook needs to connect to those tools.</p>
<p>One connection we cared about is MCP, an emerging standard for AI assistants to communicate with software tools. We wanted to choose the LLM ourselves, including the option to run one locally. We also want to keep our data close, in systems we can control, and retain practical freedom to move it if our needs change. Exports and an API can help keep our records portable.</p>
<h2 id="our-options">Our options</h2>
<p>We looked at Benchling, Scispot, SciSure/eLabNext, LabArchives, SciNote, RSpace and eLabFTW. Each offered a different balance of features, hosting, cost and openness to the kind of AI connection we wanted.</p>
<p>Benchling was an attractive name to investigate. But during our evaluation, its <a href="https://help.benchling.com/hc/en-us/articles/40342713479437-Configure-Benchling-s-MCP-Server-for-other-MCP-clients">MCP server was not available with Benchling for Academics</a>. Benchling’s documentation described the MCP option for Enterprise users, and setting it up required Benchling Chat to be enabled. That put the route we wanted behind a commercial offering, beyond what made sense for a small academic lab starting from scratch. We set it aside.</p>
<p>Scispot’s hosted approach seemed less suited to our preference for keeping control of where the main records live. For LabArchives and SciNote, we could not confirm a clear, supported route to the AI connection we wanted. Our shortlist narrowed to open-source <a href="https://github.com/rspace-os/rspace-web">RSpace</a> and <a href="https://doc.elabftw.net/">eLabFTW</a>, both of which we could host ourselves and build on. <a href="https://developer.elabnext.com/docs/oauth2-developer-guide">SciSure/eLabNext</a> remains a commercial alternative if a managed service proves the better fit.</p>
<p>Cost matters when a lab is just getting started. We’re stretching departmental research funds and asking colleagues with resources to spare to help equip the lab. eLabFTW’s software has no license fee; the server, backups and maintenance still take resources, but skipping a commercial subscription is a very attractive price point for us. The API gives us a starting point to build or adapt an AI connection, though that work is still ahead of us. With eLabFTW’s large community of engaged users, we expect the ecosystem’s AI integrations to evolve rapidly.</p>
<p>We’re excited to have made this choice, and a little trepidatious too. Choosing a lab notebook is a serious commitment: it shapes our daily work, preserves our findings and affects how future members of the lab shape their contributions.</p>
<p>Fortunately, eLabFTW offers <a href="https://doc.elabftw.net/docs/usage/import-export/">exports in several formats</a> and a public API. We hope these options will make it easier to take our records with us if our needs change or we decide to move in a different direction. That gives us room to start, learn from experience and adapt as the lab grows.</p>
<p>Are you integrating AI with your electronic lab notebook? I’d love to hear what criteria shaped your choice and how the integration is going. We’re early in building Kupalab and would especially welcome input from current eLabFTW users: how have you found the development community, and what efforts to connect eLabFTW with AI are you following or trying? Your experience could help us make better decisions as we build. Comment below:</p>
]]></content:encoded>
    </item>
    <item>
      <title>From high-throughput screening to AI learning at the bench</title>
      <link>https://kupalab.bio/blog/aptamers-ai-at-the-bench/</link>
      <guid isPermaLink="true">https://kupalab.bio/blog/aptamers-ai-at-the-bench/</guid>
      <pubDate>Sat, 17 Oct 2026 00:00:00 GMT</pubDate>
      <dc:creator>Gillian Kupakuwana</dc:creator>
      <description>TLDR: Google just dropped an AI-guided aptamer discovery paper. My PhD project focused on aptamer discovery too! Interesting things I noticed about the Google paper: 1) Google and I ran into similar problems 15 years apart: some aptamers were strongly binding, but not to the intended target. 2) Google's AI noticed the problem and compensated, potentially saving weeks of troubleshooting on the bench. 3) The trend is towards increasing automation and “self-driving labs.”</description>
      <content:encoded><![CDATA[<h2 id="a-crash-course-on-aptamers">A crash course on aptamers</h2>
<p>I was fascinated by Google’s recent publication, which incorporates AI into the aptamer discovery workflow. I explored this area as a PhD student and the field has advanced significantly during my subsequent years of medical training. Google’s new paper is a remarkable example of how far it has come.</p>
<p>An aptamer is a short snippet of DNA or RNA that attaches to a target like a protein.</p>
<p>Aptamers look like this:</p>
<figure class="fig">
  <svg viewBox="0 0 460 168" role="img" aria-label="Diagram: the fifteen nucleotides G C T A T C A T C G C A A C G drawn as a single wandering strand of DNA.">
    <path class="bb" d="M 36.0 104.0 L 38.4 100.7 L 40.9 97.4 L 43.3 94.2 L 45.7 91.0 L 48.1 87.9 L 50.5 84.9 L 53.0 82.1 L 55.4 79.3 L 57.8 76.7 L 60.2 74.3 L 62.7 72.1 L 65.1 70.0 L 67.5 68.2 L 70.0 66.6 L 72.4 65.2 L 74.8 64.1 L 77.2 63.2 L 79.7 62.5 L 82.1 62.1 L 84.5 62.0 L 86.9 62.1 L 89.3 62.5 L 91.8 63.2 L 94.2 64.1 L 96.6 65.2 L 99.0 66.6 L 101.5 68.2 L 103.9 70.0 L 106.3 72.1 L 108.8 74.3 L 111.2 76.7 L 113.6 79.3 L 116.0 82.1 L 118.5 84.9 L 120.9 87.9 L 123.3 91.0 L 125.7 94.2 L 128.2 97.4 L 130.6 100.7 L 133.0 104.0 L 135.4 107.3 L 137.8 110.6 L 140.3 113.8 L 142.7 117.0 L 145.1 120.1 L 147.6 123.1 L 150.0 125.9 L 152.4 128.7 L 154.8 131.3 L 157.2 133.7 L 159.7 135.9 L 162.1 138.0 L 164.5 139.8 L 166.9 141.4 L 169.4 142.8 L 171.8 143.9 L 174.2 144.8 L 176.7 145.5 L 179.1 145.9 L 181.5 146.0 L 183.9 145.9 L 186.3 145.5 L 188.8 144.8 L 191.2 143.9 L 193.6 142.8 L 196.1 141.4 L 198.5 139.8 L 200.9 138.0 L 203.3 135.9 L 205.8 133.7 L 208.2 131.3 L 210.6 128.7 L 213.0 125.9 L 215.4 123.1 L 217.9 120.1 L 220.3 117.0 L 222.7 113.8 L 225.2 110.6 L 227.6 107.3 L 230.0 104.0 L 232.4 100.7 L 234.8 97.4 L 237.3 94.2 L 239.7 91.0 L 242.1 87.9 L 244.6 84.9 L 247.0 82.1 L 249.4 79.3 L 251.8 76.7 L 254.2 74.3 L 256.7 72.1 L 259.1 70.0 L 261.5 68.2 L 263.9 66.6 L 266.4 65.2 L 268.8 64.1 L 271.2 63.2 L 273.6 62.5 L 276.1 62.1 L 278.5 62.0 L 280.9 62.1 L 283.4 62.5 L 285.8 63.2 L 288.2 64.1 L 290.6 65.2 L 293.1 66.6 L 295.5 68.2 L 297.9 70.0 L 300.3 72.1 L 302.8 74.3 L 305.2 76.7 L 307.6 79.3 L 310.0 82.1 L 312.4 84.9 L 314.9 87.9 L 317.3 91.0 L 319.7 94.2 L 322.1 97.4 L 324.6 100.7 L 327.0 104.0 L 329.4 107.3 L 331.9 110.6 L 334.3 113.8 L 336.7 117.0 L 339.1 120.1 L 341.6 123.1 L 344.0 125.9 L 346.4 128.7 L 348.8 131.3 L 351.2 133.7 L 353.7 135.9 L 356.1 138.0 L 358.5 139.8 L 360.9 141.4 L 363.4 142.8 L 365.8 143.9 L 368.2 144.8 L 370.6 145.5 L 373.1 145.9 L 375.5 146.0 L 377.9 145.9 L 380.4 145.5 L 382.8 144.8 L 385.2 143.9 L 387.6 142.8 L 390.1 141.4 L 392.5 139.8 L 394.9 138.0 L 397.3 135.9 L 399.8 133.7 L 402.2 131.3 L 404.6 128.7 L 407.0 125.9 L 409.4 123.1 L 411.9 120.1 L 414.3 117.0 L 416.7 113.8 L 419.1 110.6 L 421.6 107.3 L 424.0 104.0" />
    <circle class="b" cx="36.0" cy="104.0" r="11" />
    <text class="nt" x="36.0" y="108.1">G</text>
    <circle class="b" cx="63.7" cy="71.2" r="11" />
    <text class="nt" x="63.7" y="75.3">C</text>
    <circle class="b" cx="91.4" cy="63.1" r="11" />
    <text class="nt" x="91.4" y="67.2">T</text>
    <circle class="b" cx="119.1" cy="85.8" r="11" />
    <text class="nt" x="119.1" y="89.9">A</text>
    <circle class="b" cx="146.9" cy="122.2" r="11" />
    <text class="nt" x="146.9" y="126.3">T</text>
    <circle class="b" cx="174.6" cy="144.9" r="11" />
    <text class="nt" x="174.6" y="149.0">C</text>
    <circle class="b" cx="202.3" cy="136.8" r="11" />
    <text class="nt" x="202.3" y="140.9">A</text>
    <circle class="b" cx="230.0" cy="104.0" r="11" />
    <text class="nt" x="230.0" y="108.1">T</text>
    <circle class="b" cx="257.7" cy="71.2" r="11" />
    <text class="nt" x="257.7" y="75.3">C</text>
    <circle class="b" cx="285.4" cy="63.1" r="11" />
    <text class="nt" x="285.4" y="67.2">G</text>
    <circle class="b" cx="313.1" cy="85.8" r="11" />
    <text class="nt" x="313.1" y="89.9">C</text>
    <circle class="b" cx="340.9" cy="122.2" r="11" />
    <text class="nt" x="340.9" y="126.3">A</text>
    <circle class="b" cx="368.6" cy="144.9" r="11" />
    <text class="nt" x="368.6" y="149.0">A</text>
    <circle class="b" cx="396.3" cy="136.8" r="11" />
    <text class="nt" x="396.3" y="140.9">C</text>
    <circle class="b" cx="424.0" cy="104.0" r="11" />
    <text class="nt" x="424.0" y="108.1">G</text>
  </svg>
</figure>
<p>☝🏾 That is a 15-nucleotide sequence of single-stranded DNA.<sup><a href="#user-content-fn-stem" id="user-content-fnref-stem" data-footnote-ref aria-describedby="footnote-label">1</a></sup> I drew it squiggly because aptamers fold in interesting ways, which is what allows them to stick to things. I discovered that the above 15-nucleotide aptamer strongly binds simple sugars, including glucose.</p>
<p>I wasn’t intending to find sugar-binding aptamers, however!</p>
<p><a href="https://surface.syr.edu/bio_etd/81/">My PhD research</a> was actually looking for aptamers that bind <em>Cryptosporidium parvum</em>, a waterborne pathogen that can spread through contaminated water, including public pools. If your local waterpark gets shut down, <em>Cryptosporidium</em> could likely be the culprit. The thinking was this: maybe we could design a way to detect <em>Cryptosporidium</em> in water by finding an aptamer that binds it strongly and then attaching that aptamer to something that gives off a signal when it latches on, a colour change or a flash of fluorescence, so a sample could be checked on the spot instead of sent away to a lab.</p>
<p>I was also trying to discover aptamers that bind human α-thrombin, a protein involved in blood clotting (Google’s new study also used thrombin as one of its targets). One aptamer that binds thrombin has been known for decades and is thoroughly characterised, so the field uses it to test new discovery methods. That is why thrombin shows up in both my work and Google’s: new methods should be able to find aptamers that are already known.</p>
<h2 id="one-sequence-confused-us-for-weeks">One sequence confused us for weeks</h2>
<p>In <a href="https://doi.org/10.1371/journal.pone.0019395">our 2011 study</a>, we started with a DNA library, basically a tube holding every possible 15-letter sequence at once, around a billion of them with about 56,000 copies of each. We used deep sequencing to find thrombin aptamers after a single selection step, rather than the usual repeated cycles of selection and amplification.<sup><a href="#user-content-fn-amp" id="user-content-fnref-amp" data-footnote-ref aria-describedby="footnote-label">2</a></sup></p>
<p>At the time, combining an over-represented library with deep sequencing in this way was a novel approach, part of a broader effort to make discovery faster. We found the well-known thrombin aptamer, which proved the viability of our method. We also found a family of previously-undescribed variants, whose abundance tracked how tightly they bound.</p>
<p>Surprisingly, we found one sequence, the GCTATCATCGCAACG sequence drawn above, which was the most abundant sequence in the whole experiment behind only the thrombin aptamer itself.</p>
<p>Was this a new thrombin-binding aptamer?</p>
<figure class="fig">
  <svg viewBox="0 0 460 278" role="img" aria-label="Diagram: the same fifteen-nucleotide strand bound into the surface of a rounded shape labelled alpha-thrombin.">
    <path class="blob" d="M 20.0 134.8 L 21.9 132.5 L 23.9 130.1 L 25.8 127.6 L 27.7 125.1 L 29.6 122.6 L 31.6 120.0 L 33.5 117.4 L 35.4 114.8 L 37.3 112.2 L 39.3 109.6 L 41.2 107.0 L 43.1 104.4 L 45.1 101.9 L 47.0 99.4 L 48.9 96.9 L 50.8 94.6 L 52.8 92.3 L 54.7 90.1 L 56.6 88.0 L 58.5 86.0 L 60.5 84.1 L 62.4 82.3 L 64.3 80.6 L 66.3 79.1 L 68.2 77.7 L 70.1 76.5 L 72.0 75.4 L 74.0 74.4 L 75.9 73.6 L 77.8 73.0 L 79.7 72.5 L 81.7 72.2 L 83.6 72.0 L 85.5 72.0 L 87.5 72.2 L 89.4 72.5 L 91.3 73.0 L 93.2 73.7 L 95.2 74.5 L 97.1 75.4 L 99.0 76.6 L 100.9 77.8 L 102.9 79.2 L 104.8 80.8 L 106.7 82.4 L 108.7 84.2 L 110.6 86.1 L 112.5 88.1 L 114.4 90.2 L 116.4 92.4 L 118.3 94.7 L 120.2 97.1 L 122.1 99.5 L 124.1 102.0 L 126.0 104.6 L 127.9 107.1 L 129.9 109.7 L 131.8 112.3 L 133.7 115.0 L 135.6 117.6 L 137.6 120.2 L 139.5 122.8 L 141.4 125.3 L 143.3 127.8 L 145.3 130.3 L 147.2 132.6 L 149.1 135.0 L 151.1 137.2 L 153.0 139.3 L 154.9 141.4 L 156.8 143.3 L 158.8 145.1 L 160.7 146.8 L 162.6 148.4 L 164.5 149.8 L 166.5 151.1 L 168.4 152.3 L 170.3 153.3 L 172.3 154.1 L 174.2 154.8 L 176.1 155.4 L 178.0 155.7 L 180.0 155.9 L 181.9 156.0 L 183.8 155.9 L 185.7 155.6 L 187.7 155.2 L 189.6 154.6 L 191.5 153.8 L 193.5 152.9 L 195.4 151.8 L 197.3 150.6 L 199.2 149.3 L 201.2 147.8 L 203.1 146.1 L 205.0 144.4 L 206.9 142.5 L 208.9 140.5 L 210.8 138.5 L 212.7 136.3 L 214.7 134.0 L 216.6 131.7 L 218.5 129.3 L 220.4 126.8 L 222.4 124.3 L 224.3 121.7 L 226.2 119.1 L 228.1 116.5 L 230.1 113.9 L 232.0 111.3 L 233.9 108.7 L 235.9 106.1 L 237.8 103.5 L 239.7 101.0 L 241.6 98.5 L 243.6 96.1 L 245.5 93.8 L 247.4 91.5 L 249.3 89.4 L 251.3 87.3 L 253.2 85.3 L 255.1 83.5 L 257.1 81.7 L 259.0 80.1 L 260.9 78.6 L 262.8 77.3 L 264.8 76.1 L 266.7 75.0 L 268.6 74.1 L 270.5 73.4 L 272.5 72.8 L 274.4 72.4 L 276.3 72.1 L 278.3 72.0 L 280.2 72.1 L 282.1 72.3 L 284.0 72.7 L 286.0 73.2 L 287.9 73.9 L 289.8 74.8 L 291.7 75.8 L 293.7 77.0 L 295.6 78.3 L 297.5 79.7 L 299.5 81.3 L 301.4 83.0 L 303.3 84.8 L 305.2 86.8 L 307.2 88.8 L 309.1 91.0 L 311.0 93.2 L 312.9 95.5 L 314.9 97.9 L 316.8 100.4 L 318.7 102.9 L 320.7 105.4 L 322.6 108.0 L 324.5 110.6 L 326.4 113.2 L 328.4 115.9 L 330.3 118.5 L 332.2 121.1 L 334.1 123.6 L 336.1 126.2 L 338.0 128.6 L 339.9 131.1 L 341.9 133.4 L 343.8 135.7 L 345.7 137.9 L 347.6 140.0 L 349.6 142.0 L 351.5 143.9 L 353.4 145.7 L 355.3 147.4 L 357.3 148.9 L 359.2 150.3 L 361.1 151.5 L 363.1 152.6 L 365.0 153.6 L 366.9 154.4 L 368.8 155.0 L 370.8 155.5 L 372.7 155.8 L 374.6 156.0 L 376.5 156.0 L 378.5 155.8 L 380.4 155.5 L 382.3 155.0 L 384.3 154.3 L 386.2 153.5 L 388.1 152.5 L 390.0 151.4 L 392.0 150.2 L 393.9 148.8 L 395.8 147.2 L 397.7 145.6 L 399.7 143.8 L 401.6 141.9 L 403.5 139.9 L 405.5 137.7 L 407.4 135.5 L 409.3 133.2 L 411.2 130.9 L 413.2 128.4 L 415.1 126.0 L 417.0 123.4 L 418.9 120.8 L 420.9 118.2 L 422.8 115.6 L 424.7 113.0 L 426.7 110.4 L 428.6 107.8 L 430.5 105.2 L 432.4 102.7 L 434.4 100.2 L 436.3 97.7 L 438.2 95.3 L 440.1 93.0 L 442.1 90.8 L 444.0 88.7 C 449 83.2, 458 150, 434 206 C 414 248, 330 266, 230 266 C 130 266, 46 248, 26 206 C 2 150, 15 140.7, 20 134.8 Z" />
    <text class="tag blob-t" style="font-size:19px" x="230" y="212">α-thrombin</text>
    <text class="ask" style="font-size:26px" x="152" y="216">?</text>
    <text class="ask" style="font-size:26px" x="308" y="216">?</text>
    <text class="ask" style="font-size:24px" x="31" y="76">?</text>
    <text class="ask" style="font-size:38px" x="175" y="112">?</text>
    <text class="ask" style="font-size:22px" x="207" y="78">?</text>
    <text class="ask" style="font-size:38px" x="370" y="112">?</text>
    <text class="ask" style="font-size:22px" x="343" y="78">?</text>
    <path class="bb" d="M 36.0 104.0 L 38.4 100.7 L 40.9 97.4 L 43.3 94.2 L 45.7 91.0 L 48.1 87.9 L 50.5 84.9 L 53.0 82.1 L 55.4 79.3 L 57.8 76.7 L 60.2 74.3 L 62.7 72.1 L 65.1 70.0 L 67.5 68.2 L 70.0 66.6 L 72.4 65.2 L 74.8 64.1 L 77.2 63.2 L 79.7 62.5 L 82.1 62.1 L 84.5 62.0 L 86.9 62.1 L 89.3 62.5 L 91.8 63.2 L 94.2 64.1 L 96.6 65.2 L 99.0 66.6 L 101.5 68.2 L 103.9 70.0 L 106.3 72.1 L 108.8 74.3 L 111.2 76.7 L 113.6 79.3 L 116.0 82.1 L 118.5 84.9 L 120.9 87.9 L 123.3 91.0 L 125.7 94.2 L 128.2 97.4 L 130.6 100.7 L 133.0 104.0 L 135.4 107.3 L 137.8 110.6 L 140.3 113.8 L 142.7 117.0 L 145.1 120.1 L 147.6 123.1 L 150.0 125.9 L 152.4 128.7 L 154.8 131.3 L 157.2 133.7 L 159.7 135.9 L 162.1 138.0 L 164.5 139.8 L 166.9 141.4 L 169.4 142.8 L 171.8 143.9 L 174.2 144.8 L 176.7 145.5 L 179.1 145.9 L 181.5 146.0 L 183.9 145.9 L 186.3 145.5 L 188.8 144.8 L 191.2 143.9 L 193.6 142.8 L 196.1 141.4 L 198.5 139.8 L 200.9 138.0 L 203.3 135.9 L 205.8 133.7 L 208.2 131.3 L 210.6 128.7 L 213.0 125.9 L 215.4 123.1 L 217.9 120.1 L 220.3 117.0 L 222.7 113.8 L 225.2 110.6 L 227.6 107.3 L 230.0 104.0 L 232.4 100.7 L 234.8 97.4 L 237.3 94.2 L 239.7 91.0 L 242.1 87.9 L 244.6 84.9 L 247.0 82.1 L 249.4 79.3 L 251.8 76.7 L 254.2 74.3 L 256.7 72.1 L 259.1 70.0 L 261.5 68.2 L 263.9 66.6 L 266.4 65.2 L 268.8 64.1 L 271.2 63.2 L 273.6 62.5 L 276.1 62.1 L 278.5 62.0 L 280.9 62.1 L 283.4 62.5 L 285.8 63.2 L 288.2 64.1 L 290.6 65.2 L 293.1 66.6 L 295.5 68.2 L 297.9 70.0 L 300.3 72.1 L 302.8 74.3 L 305.2 76.7 L 307.6 79.3 L 310.0 82.1 L 312.4 84.9 L 314.9 87.9 L 317.3 91.0 L 319.7 94.2 L 322.1 97.4 L 324.6 100.7 L 327.0 104.0 L 329.4 107.3 L 331.9 110.6 L 334.3 113.8 L 336.7 117.0 L 339.1 120.1 L 341.6 123.1 L 344.0 125.9 L 346.4 128.7 L 348.8 131.3 L 351.2 133.7 L 353.7 135.9 L 356.1 138.0 L 358.5 139.8 L 360.9 141.4 L 363.4 142.8 L 365.8 143.9 L 368.2 144.8 L 370.6 145.5 L 373.1 145.9 L 375.5 146.0 L 377.9 145.9 L 380.4 145.5 L 382.8 144.8 L 385.2 143.9 L 387.6 142.8 L 390.1 141.4 L 392.5 139.8 L 394.9 138.0 L 397.3 135.9 L 399.8 133.7 L 402.2 131.3 L 404.6 128.7 L 407.0 125.9 L 409.4 123.1 L 411.9 120.1 L 414.3 117.0 L 416.7 113.8 L 419.1 110.6 L 421.6 107.3 L 424.0 104.0" />
    <circle class="b" cx="36.0" cy="104.0" r="11" />
    <text class="nt" x="36.0" y="108.1">G</text>
    <circle class="b" cx="63.7" cy="71.2" r="11" />
    <text class="nt" x="63.7" y="75.3">C</text>
    <circle class="b" cx="91.4" cy="63.1" r="11" />
    <text class="nt" x="91.4" y="67.2">T</text>
    <circle class="b" cx="119.1" cy="85.8" r="11" />
    <text class="nt" x="119.1" y="89.9">A</text>
    <circle class="b" cx="146.9" cy="122.2" r="11" />
    <text class="nt" x="146.9" y="126.3">T</text>
    <circle class="b" cx="174.6" cy="144.9" r="11" />
    <text class="nt" x="174.6" y="149.0">C</text>
    <circle class="b" cx="202.3" cy="136.8" r="11" />
    <text class="nt" x="202.3" y="140.9">A</text>
    <circle class="b" cx="230.0" cy="104.0" r="11" />
    <text class="nt" x="230.0" y="108.1">T</text>
    <circle class="b" cx="257.7" cy="71.2" r="11" />
    <text class="nt" x="257.7" y="75.3">C</text>
    <circle class="b" cx="285.4" cy="63.1" r="11" />
    <text class="nt" x="285.4" y="67.2">G</text>
    <circle class="b" cx="313.1" cy="85.8" r="11" />
    <text class="nt" x="313.1" y="89.9">C</text>
    <circle class="b" cx="340.9" cy="122.2" r="11" />
    <text class="nt" x="340.9" y="126.3">A</text>
    <circle class="b" cx="368.6" cy="144.9" r="11" />
    <text class="nt" x="368.6" y="149.0">A</text>
    <circle class="b" cx="396.3" cy="136.8" r="11" />
    <text class="nt" x="396.3" y="140.9">C</text>
    <circle class="b" cx="424.0" cy="104.0" r="11" />
    <text class="nt" x="424.0" y="108.1">G</text>
  </svg>
</figure>
<p>Answering that took weeks at the bench. First we asked if the sequence was an artifact rather than a binder at all.<sup><a href="#user-content-fn-artifact" id="user-content-fnref-artifact" data-footnote-ref aria-describedby="footnote-label">3</a></sup> Nope. Then we measured how tightly it actually held thrombin. Not very well at all.</p>
<p>So what was it binding to!?</p>
<p>We went back through everything the DNA had touched. The answer turned out to be sitting in the buffers, the salt solutions a protein is stored and washed in. Ours carried simple sugars, glucose and α-methyl mannoside, left behind by the way the thrombin had been prepared. GCTATCATCGCAACG was binding those sugars!</p>
<figure class="fig">
  <svg viewBox="0 0 460 278" role="img" aria-label="Diagram: the same fifteen-nucleotide strand bound into the surface of a rounded shape whose alpha-thrombin label is crossed out and replaced with simple sugars, ticked.">
    <path class="blob" d="M 20.0 134.8 L 21.9 132.5 L 23.9 130.1 L 25.8 127.6 L 27.7 125.1 L 29.6 122.6 L 31.6 120.0 L 33.5 117.4 L 35.4 114.8 L 37.3 112.2 L 39.3 109.6 L 41.2 107.0 L 43.1 104.4 L 45.1 101.9 L 47.0 99.4 L 48.9 96.9 L 50.8 94.6 L 52.8 92.3 L 54.7 90.1 L 56.6 88.0 L 58.5 86.0 L 60.5 84.1 L 62.4 82.3 L 64.3 80.6 L 66.3 79.1 L 68.2 77.7 L 70.1 76.5 L 72.0 75.4 L 74.0 74.4 L 75.9 73.6 L 77.8 73.0 L 79.7 72.5 L 81.7 72.2 L 83.6 72.0 L 85.5 72.0 L 87.5 72.2 L 89.4 72.5 L 91.3 73.0 L 93.2 73.7 L 95.2 74.5 L 97.1 75.4 L 99.0 76.6 L 100.9 77.8 L 102.9 79.2 L 104.8 80.8 L 106.7 82.4 L 108.7 84.2 L 110.6 86.1 L 112.5 88.1 L 114.4 90.2 L 116.4 92.4 L 118.3 94.7 L 120.2 97.1 L 122.1 99.5 L 124.1 102.0 L 126.0 104.6 L 127.9 107.1 L 129.9 109.7 L 131.8 112.3 L 133.7 115.0 L 135.6 117.6 L 137.6 120.2 L 139.5 122.8 L 141.4 125.3 L 143.3 127.8 L 145.3 130.3 L 147.2 132.6 L 149.1 135.0 L 151.1 137.2 L 153.0 139.3 L 154.9 141.4 L 156.8 143.3 L 158.8 145.1 L 160.7 146.8 L 162.6 148.4 L 164.5 149.8 L 166.5 151.1 L 168.4 152.3 L 170.3 153.3 L 172.3 154.1 L 174.2 154.8 L 176.1 155.4 L 178.0 155.7 L 180.0 155.9 L 181.9 156.0 L 183.8 155.9 L 185.7 155.6 L 187.7 155.2 L 189.6 154.6 L 191.5 153.8 L 193.5 152.9 L 195.4 151.8 L 197.3 150.6 L 199.2 149.3 L 201.2 147.8 L 203.1 146.1 L 205.0 144.4 L 206.9 142.5 L 208.9 140.5 L 210.8 138.5 L 212.7 136.3 L 214.7 134.0 L 216.6 131.7 L 218.5 129.3 L 220.4 126.8 L 222.4 124.3 L 224.3 121.7 L 226.2 119.1 L 228.1 116.5 L 230.1 113.9 L 232.0 111.3 L 233.9 108.7 L 235.9 106.1 L 237.8 103.5 L 239.7 101.0 L 241.6 98.5 L 243.6 96.1 L 245.5 93.8 L 247.4 91.5 L 249.3 89.4 L 251.3 87.3 L 253.2 85.3 L 255.1 83.5 L 257.1 81.7 L 259.0 80.1 L 260.9 78.6 L 262.8 77.3 L 264.8 76.1 L 266.7 75.0 L 268.6 74.1 L 270.5 73.4 L 272.5 72.8 L 274.4 72.4 L 276.3 72.1 L 278.3 72.0 L 280.2 72.1 L 282.1 72.3 L 284.0 72.7 L 286.0 73.2 L 287.9 73.9 L 289.8 74.8 L 291.7 75.8 L 293.7 77.0 L 295.6 78.3 L 297.5 79.7 L 299.5 81.3 L 301.4 83.0 L 303.3 84.8 L 305.2 86.8 L 307.2 88.8 L 309.1 91.0 L 311.0 93.2 L 312.9 95.5 L 314.9 97.9 L 316.8 100.4 L 318.7 102.9 L 320.7 105.4 L 322.6 108.0 L 324.5 110.6 L 326.4 113.2 L 328.4 115.9 L 330.3 118.5 L 332.2 121.1 L 334.1 123.6 L 336.1 126.2 L 338.0 128.6 L 339.9 131.1 L 341.9 133.4 L 343.8 135.7 L 345.7 137.9 L 347.6 140.0 L 349.6 142.0 L 351.5 143.9 L 353.4 145.7 L 355.3 147.4 L 357.3 148.9 L 359.2 150.3 L 361.1 151.5 L 363.1 152.6 L 365.0 153.6 L 366.9 154.4 L 368.8 155.0 L 370.8 155.5 L 372.7 155.8 L 374.6 156.0 L 376.5 156.0 L 378.5 155.8 L 380.4 155.5 L 382.3 155.0 L 384.3 154.3 L 386.2 153.5 L 388.1 152.5 L 390.0 151.4 L 392.0 150.2 L 393.9 148.8 L 395.8 147.2 L 397.7 145.6 L 399.7 143.8 L 401.6 141.9 L 403.5 139.9 L 405.5 137.7 L 407.4 135.5 L 409.3 133.2 L 411.2 130.9 L 413.2 128.4 L 415.1 126.0 L 417.0 123.4 L 418.9 120.8 L 420.9 118.2 L 422.8 115.6 L 424.7 113.0 L 426.7 110.4 L 428.6 107.8 L 430.5 105.2 L 432.4 102.7 L 434.4 100.2 L 436.3 97.7 L 438.2 95.3 L 440.1 93.0 L 442.1 90.8 L 444.0 88.7 C 449 83.2, 458 150, 434 206 C 414 248, 330 266, 230 266 C 130 266, 46 248, 26 206 C 2 150, 15 140.7, 20 134.8 Z" />
    <text class="tag blob-t" style="font-size:19px;opacity:0.55" x="230" y="196">α-thrombin</text>
    <line x1="166" y1="190" x2="294" y2="190" stroke="var(--blood)" stroke-width="2.5" />
    <text class="tag blob-t" style="font-size:19px" x="230" y="232">simple sugars</text>
    <path class="tick" style="stroke-width:4.4;stroke:#16a34a" transform="rotate(-14 122 226)" d="M 107.9 227.0 L 117.9 235.6 L 137.3 215.0" />
    <path class="tick" style="stroke-width:4.4;stroke:#16a34a" transform="rotate(-14 338 226)" d="M 323.9 227.0 L 333.9 235.6 L 353.3 215.0" />
    <path class="bb" d="M 36.0 104.0 L 38.4 100.7 L 40.9 97.4 L 43.3 94.2 L 45.7 91.0 L 48.1 87.9 L 50.5 84.9 L 53.0 82.1 L 55.4 79.3 L 57.8 76.7 L 60.2 74.3 L 62.7 72.1 L 65.1 70.0 L 67.5 68.2 L 70.0 66.6 L 72.4 65.2 L 74.8 64.1 L 77.2 63.2 L 79.7 62.5 L 82.1 62.1 L 84.5 62.0 L 86.9 62.1 L 89.3 62.5 L 91.8 63.2 L 94.2 64.1 L 96.6 65.2 L 99.0 66.6 L 101.5 68.2 L 103.9 70.0 L 106.3 72.1 L 108.8 74.3 L 111.2 76.7 L 113.6 79.3 L 116.0 82.1 L 118.5 84.9 L 120.9 87.9 L 123.3 91.0 L 125.7 94.2 L 128.2 97.4 L 130.6 100.7 L 133.0 104.0 L 135.4 107.3 L 137.8 110.6 L 140.3 113.8 L 142.7 117.0 L 145.1 120.1 L 147.6 123.1 L 150.0 125.9 L 152.4 128.7 L 154.8 131.3 L 157.2 133.7 L 159.7 135.9 L 162.1 138.0 L 164.5 139.8 L 166.9 141.4 L 169.4 142.8 L 171.8 143.9 L 174.2 144.8 L 176.7 145.5 L 179.1 145.9 L 181.5 146.0 L 183.9 145.9 L 186.3 145.5 L 188.8 144.8 L 191.2 143.9 L 193.6 142.8 L 196.1 141.4 L 198.5 139.8 L 200.9 138.0 L 203.3 135.9 L 205.8 133.7 L 208.2 131.3 L 210.6 128.7 L 213.0 125.9 L 215.4 123.1 L 217.9 120.1 L 220.3 117.0 L 222.7 113.8 L 225.2 110.6 L 227.6 107.3 L 230.0 104.0 L 232.4 100.7 L 234.8 97.4 L 237.3 94.2 L 239.7 91.0 L 242.1 87.9 L 244.6 84.9 L 247.0 82.1 L 249.4 79.3 L 251.8 76.7 L 254.2 74.3 L 256.7 72.1 L 259.1 70.0 L 261.5 68.2 L 263.9 66.6 L 266.4 65.2 L 268.8 64.1 L 271.2 63.2 L 273.6 62.5 L 276.1 62.1 L 278.5 62.0 L 280.9 62.1 L 283.4 62.5 L 285.8 63.2 L 288.2 64.1 L 290.6 65.2 L 293.1 66.6 L 295.5 68.2 L 297.9 70.0 L 300.3 72.1 L 302.8 74.3 L 305.2 76.7 L 307.6 79.3 L 310.0 82.1 L 312.4 84.9 L 314.9 87.9 L 317.3 91.0 L 319.7 94.2 L 322.1 97.4 L 324.6 100.7 L 327.0 104.0 L 329.4 107.3 L 331.9 110.6 L 334.3 113.8 L 336.7 117.0 L 339.1 120.1 L 341.6 123.1 L 344.0 125.9 L 346.4 128.7 L 348.8 131.3 L 351.2 133.7 L 353.7 135.9 L 356.1 138.0 L 358.5 139.8 L 360.9 141.4 L 363.4 142.8 L 365.8 143.9 L 368.2 144.8 L 370.6 145.5 L 373.1 145.9 L 375.5 146.0 L 377.9 145.9 L 380.4 145.5 L 382.8 144.8 L 385.2 143.9 L 387.6 142.8 L 390.1 141.4 L 392.5 139.8 L 394.9 138.0 L 397.3 135.9 L 399.8 133.7 L 402.2 131.3 L 404.6 128.7 L 407.0 125.9 L 409.4 123.1 L 411.9 120.1 L 414.3 117.0 L 416.7 113.8 L 419.1 110.6 L 421.6 107.3 L 424.0 104.0" />
    <circle class="b" cx="36.0" cy="104.0" r="11" />
    <text class="nt" x="36.0" y="108.1">G</text>
    <circle class="b" cx="63.7" cy="71.2" r="11" />
    <text class="nt" x="63.7" y="75.3">C</text>
    <circle class="b" cx="91.4" cy="63.1" r="11" />
    <text class="nt" x="91.4" y="67.2">T</text>
    <circle class="b" cx="119.1" cy="85.8" r="11" />
    <text class="nt" x="119.1" y="89.9">A</text>
    <circle class="b" cx="146.9" cy="122.2" r="11" />
    <text class="nt" x="146.9" y="126.3">T</text>
    <circle class="b" cx="174.6" cy="144.9" r="11" />
    <text class="nt" x="174.6" y="149.0">C</text>
    <circle class="b" cx="202.3" cy="136.8" r="11" />
    <text class="nt" x="202.3" y="140.9">A</text>
    <circle class="b" cx="230.0" cy="104.0" r="11" />
    <text class="nt" x="230.0" y="108.1">T</text>
    <circle class="b" cx="257.7" cy="71.2" r="11" />
    <text class="nt" x="257.7" y="75.3">C</text>
    <circle class="b" cx="285.4" cy="63.1" r="11" />
    <text class="nt" x="285.4" y="67.2">G</text>
    <circle class="b" cx="313.1" cy="85.8" r="11" />
    <text class="nt" x="313.1" y="89.9">C</text>
    <circle class="b" cx="340.9" cy="122.2" r="11" />
    <text class="nt" x="340.9" y="126.3">A</text>
    <circle class="b" cx="368.6" cy="144.9" r="11" />
    <text class="nt" x="368.6" y="149.0">A</text>
    <circle class="b" cx="396.3" cy="136.8" r="11" />
    <text class="nt" x="396.3" y="140.9">C</text>
    <circle class="b" cx="424.0" cy="104.0" r="11" />
    <text class="nt" x="424.0" y="108.1">G</text>
  </svg>
</figure>
<p>The signal was real, but did not belong to the thrombin target we were selecting for.</p>
<h2 id="ai-comes-for-aptamer-discovery">AI comes for aptamer discovery</h2>
<p>In the years after I graduated and completed my medical training, researchers began using machine learning to help choose which sequences to test. <a href="https://doi.org/10.1038/s41467-021-22555-9">Google’s 2021 study</a> combined experiments with neural-network predictions. Now its recent paper takes another step: AI agents propose sequences, a human team tests them, and the results help guide the next round of experiments.</p>
<p><a href="https://www.gstatic.com/science-ai/agentic_aptamer_sandbox.pdf">The new study</a>, which went up on 17 October, reports that by the third round, roughly four in ten newly-designed thrombin candidates and one in three myoglobin candidates counted as on-target hits: they showed evidence of binding the intended protein under the study’s screening criteria. That is promising because researchers can focus follow-up work on candidates that pass this initial test.<sup><a href="#user-content-fn-early" id="user-content-fnref-early" data-footnote-ref aria-describedby="footnote-label">4</a></sup></p>
<p>What struck me is how the role of computation changed. When I was grinding away at my PhD in 2011, sequencing made it possible to peer deeper into a selection experiment. Now in 2026, machine learning and automation can use experimental results to iteratively improve subsequent rounds.</p>
<h2 id="google-runs-into-a-familiar-frustration">Google runs into a familiar frustration</h2>
<p>Google’s team hit the same kind of trouble with myoglobin as I did with thrombin. In their protocol, they attached each target protein to tiny magnetic beads, and then tested which DNA sequences bound them. Some promising candidates bound strongly but it turned out that they were “sticky.” That is, they tended to cling to things generally, not the intended target (myoglobin). It turned out that Google’s sticky sequences were binding to the bare magnetic beads or other proteins in the experiment.</p>
<p>That is the same trap my sugar-binding sequence set for us fifteen years earlier. A strong signal tells you that something bound but it does not tell you <em>what</em> it bound to. Both cases show why you run controls and follow-up tests before calling a sequence a success.</p>
<p>The remarkable part of Google’s project is that the detection of nonspecific binding was directly AI-related. The AI agents recognized the myoglobin cross-reactivity from the Round 2 sequencing and counter-screen results, and revised their design rules for Round 3 themselves, reducing overrepresented sticky structures and exploring other DNA shapes.<sup><a href="#user-content-fn-seqs" id="user-content-fnref-seqs" data-footnote-ref aria-describedby="footnote-label">5</a></sup></p>
<p>Human researchers still prepared and ran the experiments. AI’s role was to interpret the readout and guide the next candidate pool. However, even as I write this, numerous teams are racing towards the next step: removing human scientists from the bench and allowing AIs to both plan <em>and execute</em> experiments with autonomous “self-driving labs.”</p>
<p>I’m curious: have you seen AI-driven developments reshape a field you studied earlier in your career?</p>
<h2 id="sources">Sources</h2>
<ul>
<li>Kupakuwana, G. V. et al. (2011). <a href="https://doi.org/10.1371/journal.pone.0019395">Acyclic Identification of Aptamers for Human alpha-Thrombin Using Over-Represented Libraries and Deep Sequencing</a>. PLOS ONE.</li>
<li>Kupakuwana, G. V. (2011). <a href="https://surface.syr.edu/bio_etd/81/">High Throughput Screening of Aptamers</a>. Syracuse University dissertation record and abstract.</li>
<li>Bashir, A. et al. (2021). <a href="https://doi.org/10.1038/s41467-021-22555-9">Machine learning guided aptamer refinement and discovery</a>. Nature Communications.</li>
<li>Cutts, Z. et al. (2026). <a href="https://www.gstatic.com/science-ai/agentic_aptamer_sandbox.pdf">Aptamers as a sandbox for lab-in-the-loop agentic molecular discovery</a>. Google Research paper.</li>
</ul>
<section data-footnotes class="footnotes"><h2 class="sr-only" id="footnote-label">Footnotes</h2>
<ol>
<li id="user-content-fn-stem">
<p>In our library every one of these sat on the same short run of constant bases, the same in every member, which held it steady while the fifteen folded. <a href="#user-content-fnref-stem" data-footnote-backref="" aria-label="Back to reference 1" class="data-footnote-backref">↩</a></p>
</li>
<li id="user-content-fn-amp">
<p>Not quite no amplification at all: the selected material was still amplified once, to prepare it for sequencing. <a href="#user-content-fnref-amp" data-footnote-backref="" aria-label="Back to reference 2" class="data-footnote-backref">↩</a></p>
</li>
<li id="user-content-fn-artifact">
<p>The steps that join and copy DNA can favour some sequences on their own, whatever they bind. <a href="#user-content-fnref-artifact" data-footnote-backref="" aria-label="Back to reference 3" class="data-footnote-backref">↩</a></p>
</li>
<li id="user-content-fn-early">
<p>That does not mean these candidates are ready to become medicines. Binding is an early step; a candidate still needs more testing for strength, selectivity, safety and usefulness in the body. <a href="#user-content-fnref-early" data-footnote-backref="" aria-label="Back to reference 4" class="data-footnote-backref">↩</a></p>
</li>
<li id="user-content-fn-seqs">
<p>Google has not released the sequences of its own best binders: the paper reports their affinities and shapes and says the full sequence tables will follow with peer-reviewed publication. <a href="#user-content-fnref-seqs" data-footnote-backref="" aria-label="Back to reference 5" class="data-footnote-backref">↩</a></p>
</li>
</ol>
</section>
]]></content:encoded>
    </item>
    <item>
      <title>Two new awards support Kupalab's buildout</title>
      <link>https://kupalab.bio/blog/two-new-awards/</link>
      <guid isPermaLink="true">https://kupalab.bio/blog/two-new-awards/</guid>
      <pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate>
      <dc:creator>Gillian Kupakuwana</dc:creator>
      <description>A Department of Medicine Research Grant and a SUNY Upstate Cancer Center Research Pilot Grant will help hire our first postdoc, equip the lab and generate pilot data for our first external funding applications.</description>
      <content:encoded><![CDATA[<p>Gillian recently received two internal research awards: a Department of Medicine Research Grant for 2025–26 and a SUNY Upstate Cancer Center Research Pilot Grant for 2026–27.</p>
<p>The awards come at an important stage in building a research program focused on myeloid cancers, including acute myeloid leukemia and myelodysplastic syndromes. Early support helps create room to develop questions, methods, and collaborations that can move a new research program forward.</p>
<p>We’re grateful to the Department of Medicine and the Upstate Cancer Center for investing in this work, and to the wider Upstate community whose support is helping the program take shape, including colleagues in the Division of Hematology and Oncology and the Upstate Foundation, through colleague gifts and the Beers Fund. Together, this support will allow us to hire our first postdoc, equip the lab and generate pilot data for our first external funding applications.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
