<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.2 20190208//EN" "http://jats.nlm.nih.gov/archiving/1.2/JATS-archivearticle1.dtd">
<article article-type="brief-report" xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>microPublication Biology</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2578-9430</issn>
      <publisher>
        <publisher-name>Caltech Library</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.17912/micropub.biology.002235</article-id>
      <article-id pub-id-type="accession" assigning-authority="wormbase">WBPaper00070116</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>methodology</subject>
        </subj-group>
        <subj-group subj-group-type="subject">
          <subject>computational biology</subject>
        </subj-group>
        <subj-group subj-group-type="subject">
          <subject>software</subject>
        </subj-group>
        <subj-group subj-group-type="species">
          <subject>c. elegans</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Guide frames improve centerline estimation of complex postures in WormTracer</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name>
            <surname>Chen</surname>
            <given-names>Chung-Kuan</given-names>
          </name>
          <role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software">Software</role>
          <role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing - original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft">Writing - original draft</role>
          <role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing - review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing-review-editing">Writing - review &amp; editing</role>
          <role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization">Visualization</role>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Iino</surname>
            <given-names>Yuichi</given-names>
          </name>
          <role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/onceptualization">Conceptualization</role>
          <role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing - review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing-review-editing">Writing - review &amp; editing</role>
          <role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software">Software</role>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name>
            <surname>Toyoshima</surname>
            <given-names>Yu</given-names>
          </name>
          <role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/onceptualization">Conceptualization</role>
          <role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Funding acquisition" vocab-term-identifier="https://credit.niso.org/contributor-roles/funding-acquisition">Funding acquisition</role>
          <role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration">Project administration</role>
          <role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing - review &amp; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing-review-editing">Writing - review &amp; editing</role>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="corresp" rid="cor1">§</xref>
        </contrib>
        <aff id="aff1">
          <label>1</label>
          Department of Biological Sciences, Graduate School of Science, The University of Tokyo, Tokyo, 113-0022, Japan
        </aff>
        <aff id="aff2">
          <label>2</label>
          Department of Computational Biology and Medical Sciences, Graduate School of Frontier Sciences, The University of Tokyo, Chiba, 277-8562, Japan
        </aff>
      </contrib-group>
      <contrib-group>
        <contrib contrib-type="reviewer">
          <anonymous/>
        </contrib>
      </contrib-group>
      <author-notes>
        <corresp id="cor1">
          <label>§</label>
          Correspondence to: Yu Toyoshima (
          <email>ytoyo@bs.s.u-tokyo.ac.jp</email>
          )
        </corresp>
        <fn fn-type="coi-statement">
          <p>The authors declare that there are no conflicts of interest present.</p>
        </fn>
      </author-notes>
      <pub-date date-type="pub" publication-format="electronic">
        <day>31</day>
        <month>8</month>
        <year>2026</year>
      </pub-date>
      <pub-date date-type="collection" publication-format="electronic">
        <year>2026</year>
      </pub-date>
      <volume>2026</volume>
      <elocation-id>10.17912/micropub.biology.002235</elocation-id>
      <history>
        <date date-type="received">
          <day>7</day>
          <month>6</month>
          <year>2026</year>
        </date>
        <date date-type="rev-recd">
          <day>15</day>
          <month>8</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>27</day>
          <month>8</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 by the authors</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p>
        </license>
      </permissions>
      <abstract>
        <p>
          Precise estimation of body posture is essential for analyzing animal behavior. 
          <italic>
            <ext-link ext-link-type="uri" xlink:href="https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=6239">C. elegans</ext-link>
          </italic>
           exhibits a variety of complex postures, such as turning and looping, for which centerline extraction is challenging. WormTracer, an algorithm designed to ensure temporal continuity of centerlines, enabled reliable centerline extraction. However, accurate estimation remains difficult without human intervention in animals exhibiting prolonged, complex postures. Here, we present an updated version of WormTracer that accepts user-revised centerlines as guide frames, enabling accurate estimation even during prolonged complex postures. In addition, we provide a Napari plugin, Napari-WormTracer, which allows users to manually revise centerlines estimated by WormTracer.
        </p>
      </abstract>
      <funding-group>
        <funding-statement>This work was supported by the Japan Science and Technology Agency (JST) CREST program, "Establishment of high-speed, high-dimensional closed-loop optical measurement technology and its applications to neuroscience" (JPMJCR22N4), as well as its satellite AIP challenge program 2025 granted to C.-K. C.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <body>
    <fig position="anchor" id="f1">
      <label>Figure 1. Improved WormTracer enables accurate estimation of complex posture using a revised guide frame</label>
      <caption>
        <p>(A) Time-series analysis of a representative worm exhibiting prolonged complex postures. The first panel shows posture classification (simple vs. complex), with guide frames indicated in green. The second panel shows image loss (MSE) for centerlines obtained using the canonical thinning algorithm (gray) and after WormTracer optimization either without (blue) or with (orange) guide frames. (B) Time-series raw images and corresponding binarized mask overlaid with the centerlines estimated without or with guide frame at time point 797. Circle indicates head position. Centerlines obtained without guide frames are shown in blue, whereas those obtained with guide frames are shown in orange. A manually annotated centerline used as a guide frame is shown in green. (C) Interface of Napari-Wormtracer, a Napari-based plugin for revising centerlines exported from WormTracer, is shown.</p>
      </caption>
    </fig>
    <graphic xlink:href="25789430-2026-micropub.biology.002235"/>
    <sec>
      <title>Description</title>
      <p>
        Behavioral analysis relies on accurate extraction of body posture, which is essential for uncovering the mechanisms underlying motion control and for quantitatively modeling the movement. However, precise posture estimation remains challenging due to the diversity of postures, frequent occlusion of body parts, and variability in imaging conditions (Mathis et al., 2018; Pereira et al., 2022). In 
        <italic>
          <ext-link ext-link-type="uri" xlink:href="https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=6239">C. elegans</ext-link>
        </italic>
        research, many studies have been dedicated to estimating the body posture using variety of computational approaches. For example, Tierpsy provides a well-established pipeline to analyze the worm posture using traditional imaging processing techniques (Javer, Currie, et al., 2018; Javer, Ripoll-Sánchez, et al., 2018). Moreover, deep learning models for instance segmentation have improved posture estimation by increasing the accuracy of binary masks (Castro et al., 2025; Deserno &amp; Bozek, 2023). In addition to the mask-based extraction, several methods directly predict the centerlines from raw input images without prior binarization (Alonso &amp; Kirkegaard, 2023; Hebert et al., 2021; Layana Castro et al., 2023; Saha et al., 2025; Weheliye et al., 2025). However, training such deep learning model typically requires large amounts of manually annotated data or generation of synthetic data from limited annotations. To address this limitation, in our previous study we developed WormTracer (Kuze et al., 2026), an algorithm that estimates the centerline by comparing a worm-shaped mask reconstructed from the candidate centerline with the observed worm silhouette, while enforcing temporal continuity and spatial smoothness of the centerlines. First, WormTracer preprocessed the input masks to extract the centerlines using a canonical thinning algorithm. The extracted centerlines were then classified as either “simple” or “complex”. For example, during turning behavior, contact between the head or tail and the body generated looped masks that could not be accurately resolved using the thinning algorithm alone. Consequently, these frames were classified as “complex”. To objectively identify the complex frames based on the estimated centerlines, WormTracer evaluated the pixel mismatch between the original binary body mask and the mask reconstructed from the centerlines. Frames in which the thinning algorithm failed to accurately reconstruct the original mask were classified as complex (
        <xref ref-type="fig" rid="f1">Fig. 1A</xref>
        ). Consecutive frames with the same classification were then grouped into behavioral sequences. Following this preprocessing step, initial centerlines for the simple sequences were derived directly from the thinning method, whereas those for the complex sequences were generated by linearly interpolating centerlines from adjacent simple sequences. These estimates were then optimized via gradient descent to minimize mask pixel mismatch, with a regularization penalty for abrupt spatial and temporal changes. Eventually, the output centerlines were optimized to best fit the input mask while maintaining their spatial and temporal continuity. The entire optimization required only a time-series binary mask, and the centerlines were automatically estimated without human intervention.
      </p>
      <p>
        Despite these advantages, WormTracer has several limitations. When complex postures persist for a long period, relying on adjacent simple frames for initial estimates becomes insufficient. The errors are more likely to occur in highly coiled shapes, where mask-based reconstruction alone may fail to resolve the correct centerline topology. An example dataset shown here exhibited prolonged complex posture from time points 776 to 968 and was analyzed using WormTracer to estimate centerlines (
        <xref ref-type="fig" rid="f1">Fig. 1A,</xref>
         blue). In this case, frames around time point 797 showed increased image loss. Consistently, these frames also displayed incorrect centerline predictions (
        <xref ref-type="fig" rid="f1">Fig. 1B,</xref>
         blue).
      </p>
      <p>
        To address these limitations, we updated WormTracer to incorporate manually specified centerlines (termed guide frames) for optimization. The guide frames serve as anchoring points that are treated as ground truth during optimization and partitions the full sequence into smaller optimization blocks. During optimization, these guide frames correct the topology of the centerlines, allowing the continuity constraints of the WormTracer algorithm to propagate the correct head-tail orientation and bending angles to neighboring frames. As a result, providing a single guide frame at time point 797 (
        <xref ref-type="fig" rid="f1">Fig. 1A </xref>
        and B, green) corrected the centerline topology not only at that frame but also during the complex postures around time point 865 within the same behavioral sequence (
        <xref ref-type="fig" rid="f1">Fig. 1A </xref>
        and B, orange). This result indicates that guide frames can resolve erroneous centerline topology and allow WormTracer to automatically propagate the correction throughout the sequence, substantially reducing the amount of manual intervention required.
      </p>
      <p>
        In conclusion, incorporating guide frames improves overall prediction accuracy and enables WormTracer to recover correct centerlines with minimal manual intervention. The updated version of WormTracer is available at: 
        <ext-link ext-link-type="uri" xlink:href="https://github.com/lycantrope/wormtracer/releases/tag/v21.0.0">https://github.com/lycantrope/wormtracer/releases/tag/v21.0.0</ext-link>
      </p>
      <p>
        In addition to enabling WormTracer to incorporate guide frames for centerline refinement, we developed a Napari plugin (Sofroniew et al., 2026), Napari-WormTracer (
        <xref ref-type="fig" rid="f1">Fig. 1C</xref>
        ; 
        <ext-link ext-link-type="uri" xlink:href="https://github.com/lycantrope/napari-wormtracer">https://github.com/lycantrope/napari-wormtracer</ext-link>
        ). This tool enables users to easily inspect centerlines generated by WormTracer. It also provides functionality to manually revise centerlines and register these corrections, facilitating the generation of guide frame data for subsequent WormTracer optimization. Furthermore, it can serve as a practical tool to prepare training datasets for other established methods.
      </p>
      <p>In summary, guide frames enhance the robustness of WormTracer for complex postures, and Napari-WormTracer provides a practical interface for manual correction, enabling accurate centerline estimation with minimal user intervention.</p>
    </sec>
    <sec>
      <title>Methods</title>
      <p>
        <bold>Strains and culture</bold>
      </p>
      <p>
        All 
        <italic>
          <ext-link ext-link-type="uri" xlink:href="https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=6239">C. elegans</ext-link>
        </italic>
         strains were mainly cultured on nematode growth medium (NGM) with 
        <italic>
          <ext-link ext-link-type="uri" xlink:href="https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=562">Escherichia coli</ext-link>
        </italic>
         strain 
        <ext-link ext-link-type="wormbase" xlink:href="WBStrain00041969">OP50</ext-link>
        , as described (Brenner, 1974) and maintained at 20°C. For sample movies, bright field images were acquired from adult individuals of TOY21, a strain derived from QD15#4 (Toyoshima et al., 2020; Yang et al., 2026) and was developed for whole-brain calcium imaging.
      </p>
      <p>
        <bold>Definition of loss functions for centerline estimation</bold>
      </p>
      <p>WormTracer defines five loss functions to evaluate the fitness of estimated centerlines to the observed worm mask, which ensures both spatial accuracy and temporal continuity (Kuze et al., 2026). These include image loss, temporal angular continuity loss (continuity loss), spatial angular continuity loss (smoothing loss), length continuity loss (length loss), and centroid loss (center loss). Specifically, image loss is calculated as the mean squared error (MSE) between two masks, the observed worm silhouette and the mask reconstructed from the estimated centerline. Temporal and spatial angular continuity losses are defined as the MSE differences of segment bending angles along the temporal dimension (i.e., between consecutive time points) and the spatial dimension (i.e., along the centerline within a single frame), respectively, constraining abrupt changes in angle. Length continuity loss and centroid loss enforce consistency in segment length and stability of the center of mass by minimizing their variance and displacement, respectively.</p>
      <p>
        <bold>Implementation of WormTracer with guide frames</bold>
      </p>
      <p>
        The major difference from the previous version of WormTracer was the support for incorporating guide frames. Particularly, the newer of WormTracer loaded the correct centerlines from external files. After calculating the image loss as, 
        <italic>
          Im
          <sub>loss,t</sub>
           = MSE(mask
          <sub>model,t</sub>
           − mask
          <sub>real,t</sub>
          )
        </italic>
        , the losses in the frames with correct centerlines (guide frames) were replaced by the minimum loss, expressed as 
        <italic>
          Im
          <sub>loss,t_g</sub>
           = min(Im
          <sub>loss,t</sub>
          ), t_g ∈ guide_frames
        </italic>
        . Subsequently, the long behavioral sequences were split into small optimization blocks at these guide frames, thereby anchoring the topology of neighboring centerlines, such as head-tail orientation, segment length and bending angles.
      </p>
      <p>
        WormTracer was implemented in Python using several libraries for data analysis and image processing, including NumPy (Harris et al., 2020), SciPy (Virtanen et al., 2020), scikit-image (Van Der Walt et al., 2014), and OpenCV (Bradski, 2000). Deep learning components were implemented using PyTorch (Paszke et al., 2019). Visualization was performed using Matplotlib (Hunter, 2007), and the final figure layouts were assembled using Inkscape (
        <ext-link ext-link-type="uri" xlink:href="https://inkscape.org/">https://inkscape.org/</ext-link>
        ). All code and detailed usage instructions are available at 
        <ext-link ext-link-type="uri" xlink:href="https://github.com/lycantrope/wormtracer">https://github.com/lycantrope/wormtracer</ext-link>
         and 
        <ext-link ext-link-type="uri" xlink:href="https://github.com/lycantrope/napari-wormtracer">https://github.com/lycantrope/napari-wormtracer</ext-link>
        . In this paper, we used WormTracer v21.0.0 and napari-wormtracer 2026.05.29.
      </p>
    </sec>
    <sec>
      <title>Reagents</title>
      <table-wrap>
        <table>
          <tbody>
            <tr>
              <td>
                <p>
                  <bold>Strain</bold>
                </p>
              </td>
              <td>
                <p>
                  <bold>Genotype</bold>
                </p>
              </td>
              <td>
                <p>
                  <bold>Source</bold>
                </p>
              </td>
            </tr>
            <tr>
              <td>
                <p>
                  <ext-link ext-link-type="wormbase" xlink:href="WBStrain00041969">OP50</ext-link>
                </p>
              </td>
              <td>
                <p>
                  <italic>
                    <ext-link ext-link-type="uri" xlink:href="https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=562">Escherichia coli</ext-link>
                  </italic>
                </p>
              </td>
              <td>
                <p>CGC</p>
              </td>
            </tr>
            <tr>
              <td>
                <p>TOY21</p>
              </td>
              <td>
                <p>
                  <italic>
                    qjIs11[glr-1p::svnls2::TagBFPsyn,
                    <ext-link ext-link-type="wormbase" xlink:href="WBGene00004777">ser-2</ext-link>
                    (prom2)p::svnls2::TagBFPsyn] 
                  </italic>
                  V; 
                  <italic>peIs3042[eat-4p::svnls2::TagRFP675syn,lin-44p::GFP</italic>
                  ] X.; 
                  <italic>Is[H20p::nls3::tdTomato,H20p::nls2::GCaMP6f]#72-2-5</italic>
                </p>
              </td>
              <td>
                <p>(Yang et al., 2026)</p>
              </td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
    </sec>
  </body>
  <back>
    <sec sec-type="data-availability">
      <title>Extended Data</title>
      <p>
        Description: A python package for centerlines estimation. Resource Type: Software. DOI: 
        <ext-link ext-link-type="doi" xlink:href="10.22002/11rsh-36g19">https://doi.org/10.22002/11rsh-36g19</ext-link>
      </p>
      <p>
        Description: A napari-plugin for centerlines refinement. Resource Type: Software. DOI: 
        <ext-link ext-link-type="doi" xlink:href="10.22002/f4mjs-j0x86">https://doi.org/10.22002/f4mjs-j0x86</ext-link>
      </p>
    </sec>
    <ack>
      <sec>
        <p>We are grateful to Jingxuan Zeng for providing the sample videos and handwritten centerlines used in this work.</p>
      </sec>
    </ack>
    <ref-list>
      <ref id="R1">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Alonso</surname>
              <given-names>Albert</given-names>
            </name>
            <name>
              <surname>Kirkegaard</surname>
              <given-names>Julius B.</given-names>
            </name>
          </person-group>
          <year>2023</year>
          <month>7</month>
          <day>19</day>
          <article-title>Fast detection of slender bodies in high density microscopy data</article-title>
          <source>Communications Biology</source>
          <volume>6</volume>
          <issue>1</issue>
          <issn>2399-3642</issn>
          <pub-id pub-id-type="doi">10.1038/s42003-023-05098-1</pub-id>
        </element-citation>
      </ref>
      <ref id="R2">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Brenner</surname>
              <given-names>S</given-names>
            </name>
          </person-group>
          <year>1974</year>
          <month>5</month>
          <day>1</day>
          <article-title>
            THE GENETICS OF 
            <italic>CAENORHABDITIS ELEGANS</italic>
          </article-title>
          <source>Genetics</source>
          <volume>77</volume>
          <issue>1</issue>
          <issn>1943-2631</issn>
          <fpage>71</fpage>
          <lpage>94</lpage>
          <pub-id pub-id-type="doi">10.1093/genetics/77.1.71</pub-id>
        </element-citation>
      </ref>
      <ref id="R3">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Castro</surname>
              <given-names>Pablo E. Layana</given-names>
            </name>
            <name>
              <surname>Kounakis</surname>
              <given-names>Konstantinos</given-names>
            </name>
            <name>
              <surname>Garví</surname>
              <given-names>Antonio García</given-names>
            </name>
            <name>
              <surname>Gkikas</surname>
              <given-names>Ilias</given-names>
            </name>
            <name>
              <surname>Tsiamantas</surname>
              <given-names>Ioannis</given-names>
            </name>
            <name>
              <surname>Tavernarakis</surname>
              <given-names>Nektarios</given-names>
            </name>
            <name>
              <surname>Sánchez-Salmerón</surname>
              <given-names>Antonio-José</given-names>
            </name>
          </person-group>
          <year>2025</year>
          <month>5</month>
          <day>1</day>
          <article-title>SegElegans: Instance segmentation using dual convolutional recurrent neural network decoder in Caenorhabditis elegans microscopic images</article-title>
          <source>Computers in Biology and Medicine</source>
          <volume>190</volume>
          <issn>0010-4825</issn>
          <fpage>110012</fpage>
          <lpage>110012</lpage>
          <pub-id pub-id-type="doi">10.1016/j.compbiomed.2025.110012</pub-id>
        </element-citation>
      </ref>
      <ref id="R4">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Deserno</surname>
              <given-names>Maurice</given-names>
            </name>
            <name>
              <surname>Bozek</surname>
              <given-names>Katarzyna</given-names>
            </name>
          </person-group>
          <year>2023</year>
          <month>7</month>
          <day>7</day>
          <article-title>WormSwin: Instance segmentation of C. elegans using vision transformer</article-title>
          <source>Scientific Reports</source>
          <volume>13</volume>
          <issue>1</issue>
          <issn>2045-2322</issn>
          <pub-id pub-id-type="doi">10.1038/s41598-023-38213-7</pub-id>
        </element-citation>
      </ref>
      <ref id="R5">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Harris</surname>
              <given-names>Charles R.</given-names>
            </name>
            <name>
              <surname>Millman</surname>
              <given-names>K. Jarrod</given-names>
            </name>
            <name>
              <surname>van der Walt</surname>
              <given-names>Stéfan J.</given-names>
            </name>
            <name>
              <surname>Gommers</surname>
              <given-names>Ralf</given-names>
            </name>
            <name>
              <surname>Virtanen</surname>
              <given-names>Pauli</given-names>
            </name>
            <name>
              <surname>Cournapeau</surname>
              <given-names>David</given-names>
            </name>
            <name>
              <surname>Wieser</surname>
              <given-names>Eric</given-names>
            </name>
            <name>
              <surname>Taylor</surname>
              <given-names>Julian</given-names>
            </name>
            <name>
              <surname>Berg</surname>
              <given-names>Sebastian</given-names>
            </name>
            <name>
              <surname>Smith</surname>
              <given-names>Nathaniel J.</given-names>
            </name>
            <name>
              <surname>Kern</surname>
              <given-names>Robert</given-names>
            </name>
            <name>
              <surname>Picus</surname>
              <given-names>Matti</given-names>
            </name>
            <name>
              <surname>Hoyer</surname>
              <given-names>Stephan</given-names>
            </name>
            <name>
              <surname>van Kerkwijk</surname>
              <given-names>Marten H.</given-names>
            </name>
            <name>
              <surname>Brett</surname>
              <given-names>Matthew</given-names>
            </name>
            <name>
              <surname>Haldane</surname>
              <given-names>Allan</given-names>
            </name>
            <name>
              <surname>del Río</surname>
              <given-names>Jaime Fernández</given-names>
            </name>
            <name>
              <surname>Wiebe</surname>
              <given-names>Mark</given-names>
            </name>
            <name>
              <surname>Peterson</surname>
              <given-names>Pearu</given-names>
            </name>
            <name>
              <surname>Gérard-Marchant</surname>
              <given-names>Pierre</given-names>
            </name>
            <name>
              <surname>Sheppard</surname>
              <given-names>Kevin</given-names>
            </name>
            <name>
              <surname>Reddy</surname>
              <given-names>Tyler</given-names>
            </name>
            <name>
              <surname>Weckesser</surname>
              <given-names>Warren</given-names>
            </name>
            <name>
              <surname>Abbasi</surname>
              <given-names>Hameer</given-names>
            </name>
            <name>
              <surname>Gohlke</surname>
              <given-names>Christoph</given-names>
            </name>
            <name>
              <surname>Oliphant</surname>
              <given-names>Travis E.</given-names>
            </name>
          </person-group>
          <year>2020</year>
          <month>9</month>
          <day>16</day>
          <article-title>Array programming with NumPy</article-title>
          <source>Nature</source>
          <volume>585</volume>
          <issue>7825</issue>
          <issn>0028-0836</issn>
          <fpage>357</fpage>
          <lpage>362</lpage>
          <pub-id pub-id-type="doi">10.1038/s41586-020-2649-2</pub-id>
        </element-citation>
      </ref>
      <ref id="R6">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Hebert</surname>
              <given-names>Laetitia</given-names>
            </name>
            <name>
              <surname>Ahamed</surname>
              <given-names>Tosif</given-names>
            </name>
            <name>
              <surname>Costa</surname>
              <given-names>Antonio C.</given-names>
            </name>
            <name>
              <surname>O’Shaughnessy</surname>
              <given-names>Liam</given-names>
            </name>
            <name>
              <surname>Stephens</surname>
              <given-names>Greg J.</given-names>
            </name>
          </person-group>
          <year>2021</year>
          <month>4</month>
          <day>27</day>
          <article-title>WormPose: Image synthesis and convolutional networks for pose estimation in C. elegans</article-title>
          <source>PLOS Computational Biology</source>
          <volume>17</volume>
          <issue>4</issue>
          <issn>1553-7358</issn>
          <fpage>e1008914</fpage>
          <lpage>e1008914</lpage>
          <pub-id pub-id-type="doi">10.1371/journal.pcbi.1008914</pub-id>
        </element-citation>
      </ref>
      <ref id="R7">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Hunter</surname>
              <given-names>John D.</given-names>
            </name>
          </person-group>
          <year>2007</year>
          <article-title>Matplotlib: A 2D Graphics Environment</article-title>
          <source>Computing in Science &amp; Engineering</source>
          <volume>9</volume>
          <issue>3</issue>
          <issn>1521-9615</issn>
          <fpage>90</fpage>
          <lpage>95</lpage>
          <pub-id pub-id-type="doi">10.1109/mcse.2007.55</pub-id>
        </element-citation>
      </ref>
      <ref id="R8">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Javer</surname>
              <given-names>Avelino</given-names>
            </name>
            <name>
              <surname>Currie</surname>
              <given-names>Michael</given-names>
            </name>
            <name>
              <surname>Lee</surname>
              <given-names>Chee Wai</given-names>
            </name>
            <name>
              <surname>Hokanson</surname>
              <given-names>Jim</given-names>
            </name>
            <name>
              <surname>Li</surname>
              <given-names>Kezhi</given-names>
            </name>
            <name>
              <surname>Martineau</surname>
              <given-names>Céline N.</given-names>
            </name>
            <name>
              <surname>Yemini</surname>
              <given-names>Eviatar</given-names>
            </name>
            <name>
              <surname>Grundy</surname>
              <given-names>Laura J.</given-names>
            </name>
            <name>
              <surname>Li</surname>
              <given-names>Chris</given-names>
            </name>
            <name>
              <surname>Ch’ng</surname>
              <given-names>QueeLim</given-names>
            </name>
            <name>
              <surname>Schafer</surname>
              <given-names>William R.</given-names>
            </name>
            <name>
              <surname>Nollen</surname>
              <given-names>Ellen A. A.</given-names>
            </name>
            <name>
              <surname>Kerr</surname>
              <given-names>Rex</given-names>
            </name>
            <name>
              <surname>Brown</surname>
              <given-names>André E. X.</given-names>
            </name>
          </person-group>
          <year>2018</year>
          <month>8</month>
          <day>31</day>
          <article-title>An open-source platform for analyzing and sharing worm-behavior data</article-title>
          <source>Nature Methods</source>
          <volume>15</volume>
          <issue>9</issue>
          <issn>1548-7091</issn>
          <fpage>645</fpage>
          <lpage>646</lpage>
          <pub-id pub-id-type="doi">10.1038/s41592-018-0112-1</pub-id>
        </element-citation>
      </ref>
      <ref id="R9">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Javer</surname>
              <given-names>Avelino</given-names>
            </name>
            <name>
              <surname>Ripoll-Sánchez</surname>
              <given-names>Lidia</given-names>
            </name>
            <name>
              <surname>Brown</surname>
              <given-names>André E.X.</given-names>
            </name>
          </person-group>
          <year>2018</year>
          <month>9</month>
          <day>10</day>
          <article-title>
            Powerful and interpretable behavioural features for quantitative phenotyping of
                    
            <italic>Caenorhabditis elegans</italic>
          </article-title>
          <source>Philosophical Transactions of the Royal Society B: Biological Sciences</source>
          <volume>373</volume>
          <issue>1758</issue>
          <issn>0962-8436</issn>
          <fpage>20170375</fpage>
          <lpage>20170375</lpage>
          <pub-id pub-id-type="doi">10.1098/rstb.2017.0375</pub-id>
        </element-citation>
      </ref>
      <ref id="R10">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Kuze</surname>
              <given-names>Koyo</given-names>
            </name>
            <name>
              <surname>Tazawa</surname>
              <given-names>Ukyo T.</given-names>
            </name>
            <name>
              <surname>Suwazono</surname>
              <given-names>Karin</given-names>
            </name>
            <name>
              <surname>Chen</surname>
              <given-names>Chung-Kuan</given-names>
            </name>
            <name>
              <surname>Toyoshima</surname>
              <given-names>Yu</given-names>
            </name>
            <name>
              <surname>Iino</surname>
              <given-names>Yuichi</given-names>
            </name>
          </person-group>
          <year>2026</year>
          <month>3</month>
          <day>1</day>
          <article-title>WormTracer: A precise method for worm posture analysis using temporal continuity</article-title>
          <source>Journal of Neuroscience Methods</source>
          <volume>427</volume>
          <issn>0165-0270</issn>
          <fpage>110644</fpage>
          <lpage>110644</lpage>
          <pub-id pub-id-type="doi">10.1016/j.jneumeth.2025.110644</pub-id>
        </element-citation>
      </ref>
      <ref id="R11">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Layana Castro</surname>
              <given-names>Pablo E.</given-names>
            </name>
            <name>
              <surname>García Garví</surname>
              <given-names>Antonio</given-names>
            </name>
            <name>
              <surname>Navarro Moya</surname>
              <given-names>Francisco</given-names>
            </name>
            <name>
              <surname>Sánchez-Salmerón</surname>
              <given-names>Antonio-José</given-names>
            </name>
          </person-group>
          <year>2023</year>
          <month>6</month>
          <day>8</day>
          <article-title>Skeletonizing Caenorhabditis elegans Based on U-Net Architectures Trained with a Multi-worm Low-Resolution Synthetic Dataset</article-title>
          <source>International Journal of Computer Vision</source>
          <volume>131</volume>
          <issue>9</issue>
          <issn>0920-5691</issn>
          <fpage>2408</fpage>
          <lpage>2424</lpage>
          <pub-id pub-id-type="doi">10.1007/s11263-023-01818-6</pub-id>
        </element-citation>
      </ref>
      <ref id="R12">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Mathis</surname>
              <given-names>Alexander</given-names>
            </name>
            <name>
              <surname>Mamidanna</surname>
              <given-names>Pranav</given-names>
            </name>
            <name>
              <surname>Cury</surname>
              <given-names>Kevin M.</given-names>
            </name>
            <name>
              <surname>Abe</surname>
              <given-names>Taiga</given-names>
            </name>
            <name>
              <surname>Murthy</surname>
              <given-names>Venkatesh N.</given-names>
            </name>
            <name>
              <surname>Mathis</surname>
              <given-names>Mackenzie Weygandt</given-names>
            </name>
            <name>
              <surname>Bethge</surname>
              <given-names>Matthias</given-names>
            </name>
          </person-group>
          <year>2018</year>
          <month>8</month>
          <day>20</day>
          <article-title>DeepLabCut: markerless pose estimation of user-defined body parts with deep learning</article-title>
          <source>Nature Neuroscience</source>
          <volume>21</volume>
          <issue>9</issue>
          <issn>1097-6256</issn>
          <fpage>1281</fpage>
          <lpage>1289</lpage>
          <pub-id pub-id-type="doi">10.1038/s41593-018-0209-y</pub-id>
        </element-citation>
      </ref>
      <ref id="R13">
        <element-citation publication-type="Preprint">
          <person-group person-group-type="author">
            <name>
              <surname>Paszke</surname>
              <given-names>Adam</given-names>
            </name>
            <name>
              <surname>Gross</surname>
              <given-names>Sam</given-names>
            </name>
            <name>
              <surname>Massa</surname>
              <given-names>Francisco</given-names>
            </name>
            <name>
              <surname>Lerer</surname>
              <given-names>Adam</given-names>
            </name>
            <name>
              <surname>Bradbury</surname>
              <given-names>James</given-names>
            </name>
            <name>
              <surname>Chanan</surname>
              <given-names>Gregory</given-names>
            </name>
            <name>
              <surname>Killeen</surname>
              <given-names>Trevor</given-names>
            </name>
            <name>
              <surname>Lin</surname>
              <given-names>Zeming</given-names>
            </name>
            <name>
              <surname>Gimelshein</surname>
              <given-names>Natalia</given-names>
            </name>
            <name>
              <surname>Antiga</surname>
              <given-names>Luca</given-names>
            </name>
            <name>
              <surname>Desmaison</surname>
              <given-names>Alban</given-names>
            </name>
            <name>
              <surname>Köpf</surname>
              <given-names>Andreas</given-names>
            </name>
            <name>
              <surname>Yang</surname>
              <given-names>Edward</given-names>
            </name>
            <name>
              <surname>DeVito</surname>
              <given-names>Zach</given-names>
            </name>
            <name>
              <surname>Raison</surname>
              <given-names>Martin</given-names>
            </name>
            <name>
              <surname>Tejani</surname>
              <given-names>Alykhan</given-names>
            </name>
            <name>
              <surname>Chilamkurthy</surname>
              <given-names>Sasank</given-names>
            </name>
            <name>
              <surname>Steiner</surname>
              <given-names>Benoit</given-names>
            </name>
            <name>
              <surname>Fang</surname>
              <given-names>Lu</given-names>
            </name>
            <name>
              <surname>Bai</surname>
              <given-names>Junjie</given-names>
            </name>
            <name>
              <surname>Chintala</surname>
              <given-names>Soumith</given-names>
            </name>
          </person-group>
          <year>2019</year>
          <article-title>PyTorch: An Imperative Style, High-Performance Deep Learning Library</article-title>
          <pub-id pub-id-type="doi">10.48550/arxiv.1912.01703</pub-id>
        </element-citation>
      </ref>
      <ref id="R14">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Pereira</surname>
              <given-names>Talmo D.</given-names>
            </name>
            <name>
              <surname>Tabris</surname>
              <given-names>Nathaniel</given-names>
            </name>
            <name>
              <surname>Matsliah</surname>
              <given-names>Arie</given-names>
            </name>
            <name>
              <surname>Turner</surname>
              <given-names>David M.</given-names>
            </name>
            <name>
              <surname>Li</surname>
              <given-names>Junyu</given-names>
            </name>
            <name>
              <surname>Ravindranath</surname>
              <given-names>Shruthi</given-names>
            </name>
            <name>
              <surname>Papadoyannis</surname>
              <given-names>Eleni S.</given-names>
            </name>
            <name>
              <surname>Normand</surname>
              <given-names>Edna</given-names>
            </name>
            <name>
              <surname>Deutsch</surname>
              <given-names>David S.</given-names>
            </name>
            <name>
              <surname>Wang</surname>
              <given-names>Z. Yan</given-names>
            </name>
            <name>
              <surname>McKenzie-Smith</surname>
              <given-names>Grace C.</given-names>
            </name>
            <name>
              <surname>Mitelut</surname>
              <given-names>Catalin C.</given-names>
            </name>
            <name>
              <surname>Castro</surname>
              <given-names>Marielisa Diez</given-names>
            </name>
            <name>
              <surname>D’Uva</surname>
              <given-names>John</given-names>
            </name>
            <name>
              <surname>Kislin</surname>
              <given-names>Mikhail</given-names>
            </name>
            <name>
              <surname>Sanes</surname>
              <given-names>Dan H.</given-names>
            </name>
            <name>
              <surname>Kocher</surname>
              <given-names>Sarah D.</given-names>
            </name>
            <name>
              <surname>Wang</surname>
              <given-names>Samuel S.-H.</given-names>
            </name>
            <name>
              <surname>Falkner</surname>
              <given-names>Annegret L.</given-names>
            </name>
            <name>
              <surname>Shaevitz</surname>
              <given-names>Joshua W.</given-names>
            </name>
            <name>
              <surname>Murthy</surname>
              <given-names>Mala</given-names>
            </name>
          </person-group>
          <year>2022</year>
          <month>4</month>
          <day>1</day>
          <article-title>SLEAP: A deep learning system for multi-animal pose tracking</article-title>
          <source>Nature Methods</source>
          <volume>19</volume>
          <issue>4</issue>
          <issn>1548-7091</issn>
          <fpage>486</fpage>
          <lpage>495</lpage>
          <pub-id pub-id-type="doi">10.1038/s41592-022-01426-1</pub-id>
        </element-citation>
      </ref>
      <ref id="R15">
        <element-citation publication-type="posted-content">
          <person-group person-group-type="author">
            <name>
              <surname>Saha</surname>
              <given-names>Debasish</given-names>
            </name>
            <name>
              <surname>Chaudhary</surname>
              <given-names>Shivam</given-names>
            </name>
            <name>
              <surname>Vyas</surname>
              <given-names>Dhyey</given-names>
            </name>
            <name>
              <surname>Ghosh-Roy</surname>
              <given-names>Anindya</given-names>
            </name>
            <name>
              <surname>Sharma</surname>
              <given-names>Rati</given-names>
            </name>
          </person-group>
          <year>2025</year>
          <month>11</month>
          <day>26</day>
          <article-title>
            Deep-Pose-Tracker: an automated behavioural analysis framework for
                  
            <italic>Caenorhabditis elegans</italic>
          </article-title>
          <pub-id pub-id-type="doi">10.1101/2025.11.23.689997</pub-id>
        </element-citation>
      </ref>
      <ref id="R16">
        <element-citation publication-type="Software">
          <person-group person-group-type="author">
            <name>
              <surname>Sofroniew</surname>
              <given-names>Nicholas</given-names>
            </name>
            <name>
              <surname>Lambert</surname>
              <given-names>Talley</given-names>
            </name>
            <name>
              <surname>Bokota</surname>
              <given-names>Grzegorz</given-names>
            </name>
            <name>
              <surname>Nunez-Iglesias</surname>
              <given-names>Juan</given-names>
            </name>
            <name>
              <surname>Sobolewski</surname>
              <given-names>Peter</given-names>
            </name>
            <name>
              <surname>Sweet</surname>
              <given-names>Andrew</given-names>
            </name>
            <name>
              <surname>Gaifas</surname>
              <given-names>Lorenzo</given-names>
            </name>
            <name>
              <surname>Evans</surname>
              <given-names>Kira</given-names>
            </name>
            <name>
              <surname>Burt</surname>
              <given-names>Alister</given-names>
            </name>
            <name>
              <surname>Doncila Pop</surname>
              <given-names>Draga</given-names>
            </name>
            <name>
              <surname>Yamauchi</surname>
              <given-names>Kevin</given-names>
            </name>
            <name>
              <surname>Weber Mendonça</surname>
              <given-names>Melissa</given-names>
            </name>
            <name>
              <surname>Rodríguez-Guerra</surname>
              <given-names>Jaime</given-names>
            </name>
            <name>
              <surname>Liu</surname>
              <given-names>Lucy</given-names>
            </name>
            <name>
              <surname>Buckley</surname>
              <given-names>Genevieve</given-names>
            </name>
            <name>
              <surname>Vierdag</surname>
              <given-names>Wouter-Michiel</given-names>
            </name>
            <name>
              <surname>Anderson</surname>
              <given-names>Ashley</given-names>
            </name>
            <name>
              <surname>Monko</surname>
              <given-names>Timothy</given-names>
            </name>
            <name>
              <surname>Willing</surname>
              <given-names>Carol</given-names>
            </name>
            <name>
              <surname>Rodríguez-Reza</surname>
              <given-names>Carlos M.</given-names>
            </name>
            <name>
              <surname>Royer</surname>
              <given-names>Loic</given-names>
            </name>
            <name>
              <surname>Can Solak</surname>
              <given-names>Ahmet</given-names>
            </name>
            <name>
              <surname>Harrington</surname>
              <given-names>Kyle I. S.</given-names>
            </name>
            <name>
              <surname>Abramo</surname>
              <given-names>Jacopo</given-names>
            </name>
            <name>
              <surname>Ahlers</surname>
              <given-names>Jannis</given-names>
            </name>
            <name>
              <surname>Ajina</surname>
              <given-names>Sesan</given-names>
            </name>
            <name>
              <surname>Althviz Moré</surname>
              <given-names>Daniel</given-names>
            </name>
            <name>
              <surname>Ambroset</surname>
              <given-names>Mélodie</given-names>
            </name>
            <name>
              <surname>Amsalem</surname>
              <given-names>Oren</given-names>
            </name>
            <name>
              <surname>Andò</surname>
              <given-names>Edward</given-names>
            </name>
            <name>
              <surname>Annex</surname>
              <given-names>Andrew</given-names>
            </name>
            <name>
              <surname>Archit</surname>
              <given-names>Anwai</given-names>
            </name>
            <name>
              <surname>Aronssohn</surname>
              <given-names>Constantin</given-names>
            </name>
            <name>
              <surname>Balzaretti</surname>
              <given-names>Filippo</given-names>
            </name>
            <name>
              <surname>Boone</surname>
              <given-names>Peter</given-names>
            </name>
            <name>
              <surname>Bestak</surname>
              <given-names>Kresimir</given-names>
            </name>
            <name>
              <surname>Bragantini</surname>
              <given-names>Jordão</given-names>
            </name>
            <name>
              <surname>Bunten</surname>
              <given-names>David</given-names>
            </name>
            <name>
              <surname>Bussonnier</surname>
              <given-names>Matthias</given-names>
            </name>
            <name>
              <surname>Caporal</surname>
              <given-names>Clément</given-names>
            </name>
            <name>
              <surname>Chazotte</surname>
              <given-names>Margot</given-names>
            </name>
            <name>
              <surname>Coccimiglio</surname>
              <given-names>Ian</given-names>
            </name>
            <name>
              <surname>Čočková</surname>
              <given-names>Zuzana</given-names>
            </name>
            <name>
              <surname>Defauw</surname>
              <given-names>Arne</given-names>
            </name>
            <name>
              <surname>Czasak</surname>
              <given-names>Sara</given-names>
            </name>
            <name>
              <surname>Eglinger</surname>
              <given-names>Jan</given-names>
            </name>
            <name>
              <surname>Eisenbarth</surname>
              <given-names>Andreas</given-names>
            </name>
            <name>
              <surname>Freeman</surname>
              <given-names>Jeremy</given-names>
            </name>
            <name>
              <surname>Fukai T.</surname>
              <given-names>Yohsuke</given-names>
            </name>
            <name>
              <surname>Garnett</surname>
              <given-names>Arbor</given-names>
            </name>
            <name>
              <surname>Gohlke</surname>
              <given-names>Christoph</given-names>
            </name>
            <name>
              <surname>Gunalan</surname>
              <given-names>Kabilar</given-names>
            </name>
            <name>
              <surname>Halchenko</surname>
              <given-names>Yaroslav Olegovich</given-names>
            </name>
            <name>
              <surname>Har-Gil</surname>
              <given-names>Hagai</given-names>
            </name>
            <name>
              <surname>Harfouche</surname>
              <given-names>Mark</given-names>
            </name>
            <name>
              <surname>Hilsenstein</surname>
              <given-names>Volker</given-names>
            </name>
            <name>
              <surname>Huijben</surname>
              <given-names>Teun A.P.M.</given-names>
            </name>
            <name>
              <surname>Hutchings</surname>
              <given-names>Katherine</given-names>
            </name>
            <name>
              <surname>Kawai</surname>
              <given-names>Hiroki</given-names>
            </name>
            <name>
              <surname>Kozar</surname>
              <given-names>Robert</given-names>
            </name>
            <name>
              <surname>Lauer</surname>
              <given-names>Jessy</given-names>
            </name>
            <name>
              <surname>Le Meur-Diebolt</surname>
              <given-names>Samuel</given-names>
            </name>
            <name>
              <surname>Lefebvre</surname>
              <given-names>Austin E. Y. T.</given-names>
            </name>
            <name>
              <surname>Lichtner</surname>
              <given-names>Gregor</given-names>
            </name>
            <name>
              <surname>Liu</surname>
              <given-names>Hanjin</given-names>
            </name>
            <name>
              <surname>Liu</surname>
              <given-names>Ziyang</given-names>
            </name>
            <name>
              <surname>Lowe</surname>
              <given-names>Alan</given-names>
            </name>
            <name>
              <surname>Malin-Mayor</surname>
              <given-names>Caroline</given-names>
            </name>
            <name>
              <surname>Marconato</surname>
              <given-names>Luca</given-names>
            </name>
            <name>
              <surname>Martin</surname>
              <given-names>Sean</given-names>
            </name>
            <name>
              <surname>McGovern</surname>
              <given-names>Abigail</given-names>
            </name>
            <name>
              <surname>Migas</surname>
              <given-names>Lukasz</given-names>
            </name>
            <name>
              <surname>Miller</surname>
              <given-names>Nadalyn</given-names>
            </name>
            <name>
              <surname>Miñano</surname>
              <given-names>Sofía</given-names>
            </name>
            <name>
              <surname>Muñoz</surname>
              <given-names>Hector</given-names>
            </name>
            <name>
              <surname>Müller</surname>
              <given-names>Jan-Hendrik</given-names>
            </name>
            <name>
              <surname>Nauroth-Kreß</surname>
              <given-names>Christopher</given-names>
            </name>
            <name>
              <surname>Newstein</surname>
              <given-names>Peter</given-names>
            </name>
            <name>
              <surname>Obenhaus</surname>
              <given-names>Horst A.</given-names>
            </name>
            <name>
              <surname>Palecek</surname>
              <given-names>David</given-names>
            </name>
            <name>
              <surname>Pape</surname>
              <given-names>Constantin</given-names>
            </name>
            <name>
              <surname>Pellegrini</surname>
              <given-names>Yann</given-names>
            </name>
            <name>
              <surname>Perlman</surname>
              <given-names>Eric</given-names>
            </name>
            <name>
              <surname>Theart</surname>
              <given-names>Rensu Petrus</given-names>
            </name>
            <name>
              <surname>Pevey</surname>
              <given-names>Kim</given-names>
            </name>
            <name>
              <surname>Peña-Castellanos</surname>
              <given-names>Gonzalo</given-names>
            </name>
            <name>
              <surname>Phelps</surname>
              <given-names>Jasper</given-names>
            </name>
            <name>
              <surname>Pierré</surname>
              <given-names>Andrea</given-names>
            </name>
            <name>
              <surname>Pinto</surname>
              <given-names>David</given-names>
            </name>
            <name>
              <surname>Reksoatmodjo</surname>
              <given-names>Anthony</given-names>
            </name>
            <name>
              <surname>Ross</surname>
              <given-names>David</given-names>
            </name>
            <name>
              <surname>Russell</surname>
              <given-names>Craig T.</given-names>
            </name>
            <name>
              <surname>Ryan</surname>
              <given-names>James</given-names>
            </name>
            <name>
              <surname>Saveur</surname>
              <given-names>Tom</given-names>
            </name>
            <name>
              <surname>Schabel</surname>
              <given-names>Matthias Christian</given-names>
            </name>
            <name>
              <surname>Selzer</surname>
              <given-names>Gabriel</given-names>
            </name>
            <name>
              <surname>Sharma</surname>
              <given-names>Rupesh</given-names>
            </name>
            <name>
              <surname>Sheikh</surname>
              <given-names>Imad Uddin</given-names>
            </name>
            <name>
              <surname>Sirmpilatze</surname>
              <given-names>Nikoloz</given-names>
            </name>
            <name>
              <surname>Smith</surname>
              <given-names>MB</given-names>
            </name>
            <name>
              <surname>Smith</surname>
              <given-names>Paul</given-names>
            </name>
            <name>
              <surname>Sofiiuk</surname>
              <given-names>Konstantin</given-names>
            </name>
            <name>
              <surname>Soltwedel</surname>
              <given-names>Johannes</given-names>
            </name>
            <name>
              <surname>Stansby</surname>
              <given-names>David</given-names>
            </name>
            <name>
              <surname>Steuer</surname>
              <given-names>Michal</given-names>
            </name>
            <name>
              <surname>Teo</surname>
              <given-names>Wulin</given-names>
            </name>
            <name>
              <surname>Vanaret</surname>
              <given-names>Jules</given-names>
            </name>
            <name>
              <surname>Wadhwa</surname>
              <given-names>Pam</given-names>
            </name>
            <name>
              <surname>Weigert</surname>
              <given-names>Martin</given-names>
            </name>
            <name>
              <surname>Windhager</surname>
              <given-names>Jonas</given-names>
            </name>
            <name>
              <surname>Winston</surname>
              <given-names>Philip</given-names>
            </name>
            <name>
              <surname>Yu</surname>
              <given-names>Qin</given-names>
            </name>
            <name>
              <surname>Zhang</surname>
              <given-names>Liudeng</given-names>
            </name>
            <name>
              <surname>Zhao</surname>
              <given-names>Rubin</given-names>
            </name>
            <name>
              <surname>Witz</surname>
              <given-names>Guillaume</given-names>
            </name>
            <name>
              <surname>Leomil Zoccoler</surname>
              <given-names>Marcelo</given-names>
            </name>
            <name>
              <surname>Yadav</surname>
              <given-names>Aniket Singh</given-names>
            </name>
            <name>
              <surname>Hinderling</surname>
              <given-names>Lucien</given-names>
            </name>
            <name>
              <surname>Kabde</surname>
              <given-names>Omkar</given-names>
            </name>
            <name>
              <surname>Roald-Arbøl</surname>
              <given-names>Mikkel</given-names>
            </name>
            <name>
              <surname>Rochat</surname>
              <given-names>Giliane</given-names>
            </name>
            <name>
              <surname>Castelli</surname>
              <given-names>Filippo Maria</given-names>
            </name>
            <name>
              <surname>Venugopal</surname>
              <given-names>Revathy</given-names>
            </name>
            <name>
              <surname>Coussoux</surname>
              <given-names>Edouard</given-names>
            </name>
            <name>
              <surname>Seth</surname>
              <given-names>Mridul</given-names>
            </name>
            <name>
              <surname>Becht</surname>
              <given-names>Job</given-names>
            </name>
            <name>
              <surname>Creeten</surname>
              <given-names>Christophe</given-names>
            </name>
            <name>
              <surname>Morais</surname>
              <given-names>Sébastien</given-names>
            </name>
            <name>
              <surname>Bloemsaat</surname>
              <given-names>Bas</given-names>
            </name>
            <name>
              <surname>Kania</surname>
              <given-names>Kamil</given-names>
            </name>
            <name>
              <surname>Liaskas</surname>
              <given-names>Ioannis</given-names>
            </name>
            <name>
              <surname>Hada</surname>
              <given-names>Aroj</given-names>
            </name>
            <name>
              <surname>Nagineni</surname>
              <given-names>Venkateswarlu</given-names>
            </name>
          </person-group>
          <year>2026</year>
          <article-title>napari: a multi-dimensional image viewer for Python</article-title>
          <pub-id pub-id-type="doi">10.5281/zenodo.3555620</pub-id>
        </element-citation>
      </ref>
      <ref id="R17">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Toyoshima</surname>
              <given-names>Yu</given-names>
            </name>
            <name>
              <surname>Wu</surname>
              <given-names>Stephen</given-names>
            </name>
            <name>
              <surname>Kanamori</surname>
              <given-names>Manami</given-names>
            </name>
            <name>
              <surname>Sato</surname>
              <given-names>Hirofumi</given-names>
            </name>
            <name>
              <surname>Jang</surname>
              <given-names>Moon Sun</given-names>
            </name>
            <name>
              <surname>Oe</surname>
              <given-names>Suzu</given-names>
            </name>
            <name>
              <surname>Murakami</surname>
              <given-names>Yuko</given-names>
            </name>
            <name>
              <surname>Teramoto</surname>
              <given-names>Takayuki</given-names>
            </name>
            <name>
              <surname>Park</surname>
              <given-names>Chanhyun</given-names>
            </name>
            <name>
              <surname>Iwasaki</surname>
              <given-names>Yuishi</given-names>
            </name>
            <name>
              <surname>Ishihara</surname>
              <given-names>Takeshi</given-names>
            </name>
            <name>
              <surname>Yoshida</surname>
              <given-names>Ryo</given-names>
            </name>
            <name>
              <surname>Iino</surname>
              <given-names>Yuichi</given-names>
            </name>
          </person-group>
          <year>2020</year>
          <month>3</month>
          <day>19</day>
          <article-title>Neuron ID dataset facilitates neuronal annotation for whole-brain activity imaging of C. elegans</article-title>
          <source>BMC Biology</source>
          <volume>18</volume>
          <issue>1</issue>
          <issn>1741-7007</issn>
          <pub-id pub-id-type="doi">10.1186/s12915-020-0745-2</pub-id>
        </element-citation>
      </ref>
      <ref id="R18">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>van der Walt</surname>
              <given-names>Stéfan</given-names>
            </name>
            <name>
              <surname>Schönberger</surname>
              <given-names>Johannes L.</given-names>
            </name>
            <name>
              <surname>Nunez-Iglesias</surname>
              <given-names>Juan</given-names>
            </name>
            <name>
              <surname>Boulogne</surname>
              <given-names>François</given-names>
            </name>
            <name>
              <surname>Warner</surname>
              <given-names>Joshua D.</given-names>
            </name>
            <name>
              <surname>Yager</surname>
              <given-names>Neil</given-names>
            </name>
            <name>
              <surname>Gouillart</surname>
              <given-names>Emmanuelle</given-names>
            </name>
            <name>
              <surname>Yu</surname>
              <given-names>Tony</given-names>
            </name>
          </person-group>
          <year>2014</year>
          <month>6</month>
          <day>19</day>
          <article-title>scikit-image: image processing in Python</article-title>
          <source>PeerJ</source>
          <volume>2</volume>
          <issn>2167-8359</issn>
          <fpage>e453</fpage>
          <lpage>e453</lpage>
          <pub-id pub-id-type="doi">10.7717/peerj.453</pub-id>
        </element-citation>
      </ref>
      <ref id="R19">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Virtanen</surname>
              <given-names>Pauli</given-names>
            </name>
            <name>
              <surname>Gommers</surname>
              <given-names>Ralf</given-names>
            </name>
            <name>
              <surname>Oliphant</surname>
              <given-names>Travis E.</given-names>
            </name>
            <name>
              <surname>Haberland</surname>
              <given-names>Matt</given-names>
            </name>
            <name>
              <surname>Reddy</surname>
              <given-names>Tyler</given-names>
            </name>
            <name>
              <surname>Cournapeau</surname>
              <given-names>David</given-names>
            </name>
            <name>
              <surname>Burovski</surname>
              <given-names>Evgeni</given-names>
            </name>
            <name>
              <surname>Peterson</surname>
              <given-names>Pearu</given-names>
            </name>
            <name>
              <surname>Weckesser</surname>
              <given-names>Warren</given-names>
            </name>
            <name>
              <surname>Bright</surname>
              <given-names>Jonathan</given-names>
            </name>
            <name>
              <surname>van der Walt</surname>
              <given-names>Stéfan J.</given-names>
            </name>
            <name>
              <surname>Brett</surname>
              <given-names>Matthew</given-names>
            </name>
            <name>
              <surname>Wilson</surname>
              <given-names>Joshua</given-names>
            </name>
            <name>
              <surname>Millman</surname>
              <given-names>K. Jarrod</given-names>
            </name>
            <name>
              <surname>Mayorov</surname>
              <given-names>Nikolay</given-names>
            </name>
            <name>
              <surname>Nelson</surname>
              <given-names>Andrew R. J.</given-names>
            </name>
            <name>
              <surname>Jones</surname>
              <given-names>Eric</given-names>
            </name>
            <name>
              <surname>Kern</surname>
              <given-names>Robert</given-names>
            </name>
            <name>
              <surname>Larson</surname>
              <given-names>Eric</given-names>
            </name>
            <name>
              <surname>Carey</surname>
              <given-names>C J</given-names>
            </name>
            <name>
              <surname>Polat</surname>
              <given-names>İlhan</given-names>
            </name>
            <name>
              <surname>Feng</surname>
              <given-names>Yu</given-names>
            </name>
            <name>
              <surname>Moore</surname>
              <given-names>Eric W.</given-names>
            </name>
            <name>
              <surname>VanderPlas</surname>
              <given-names>Jake</given-names>
            </name>
            <name>
              <surname>Laxalde</surname>
              <given-names>Denis</given-names>
            </name>
            <name>
              <surname>Perktold</surname>
              <given-names>Josef</given-names>
            </name>
            <name>
              <surname>Cimrman</surname>
              <given-names>Robert</given-names>
            </name>
            <name>
              <surname>Henriksen</surname>
              <given-names>Ian</given-names>
            </name>
            <name>
              <surname>Quintero</surname>
              <given-names>E. A.</given-names>
            </name>
            <name>
              <surname>Harris</surname>
              <given-names>Charles R.</given-names>
            </name>
            <name>
              <surname>Archibald</surname>
              <given-names>Anne M.</given-names>
            </name>
            <name>
              <surname>Ribeiro</surname>
              <given-names>Antônio H.</given-names>
            </name>
            <name>
              <surname>Pedregosa</surname>
              <given-names>Fabian</given-names>
            </name>
            <name>
              <surname>van Mulbregt</surname>
              <given-names>Paul</given-names>
            </name>
            <collab>SciPy 1.0 Contributors</collab>
            <name>
              <surname>Vijaykumar</surname>
              <given-names>Aditya</given-names>
            </name>
            <name>
              <surname>Bardelli</surname>
              <given-names>Alessandro Pietro</given-names>
            </name>
            <name>
              <surname>Rothberg</surname>
              <given-names>Alex</given-names>
            </name>
            <name>
              <surname>Hilboll</surname>
              <given-names>Andreas</given-names>
            </name>
            <name>
              <surname>Kloeckner</surname>
              <given-names>Andreas</given-names>
            </name>
            <name>
              <surname>Scopatz</surname>
              <given-names>Anthony</given-names>
            </name>
            <name>
              <surname>Lee</surname>
              <given-names>Antony</given-names>
            </name>
            <name>
              <surname>Rokem</surname>
              <given-names>Ariel</given-names>
            </name>
            <name>
              <surname>Woods</surname>
              <given-names>C. Nathan</given-names>
            </name>
            <name>
              <surname>Fulton</surname>
              <given-names>Chad</given-names>
            </name>
            <name>
              <surname>Masson</surname>
              <given-names>Charles</given-names>
            </name>
            <name>
              <surname>Häggström</surname>
              <given-names>Christian</given-names>
            </name>
            <name>
              <surname>Fitzgerald</surname>
              <given-names>Clark</given-names>
            </name>
            <name>
              <surname>Nicholson</surname>
              <given-names>David A.</given-names>
            </name>
            <name>
              <surname>Hagen</surname>
              <given-names>David R.</given-names>
            </name>
            <name>
              <surname>Pasechnik</surname>
              <given-names>Dmitrii V.</given-names>
            </name>
            <name>
              <surname>Olivetti</surname>
              <given-names>Emanuele</given-names>
            </name>
            <name>
              <surname>Martin</surname>
              <given-names>Eric</given-names>
            </name>
            <name>
              <surname>Wieser</surname>
              <given-names>Eric</given-names>
            </name>
            <name>
              <surname>Silva</surname>
              <given-names>Fabrice</given-names>
            </name>
            <name>
              <surname>Lenders</surname>
              <given-names>Felix</given-names>
            </name>
            <name>
              <surname>Wilhelm</surname>
              <given-names>Florian</given-names>
            </name>
            <name>
              <surname>Young</surname>
              <given-names>G.</given-names>
            </name>
            <name>
              <surname>Price</surname>
              <given-names>Gavin A.</given-names>
            </name>
            <name>
              <surname>Ingold</surname>
              <given-names>Gert-Ludwig</given-names>
            </name>
            <name>
              <surname>Allen</surname>
              <given-names>Gregory E.</given-names>
            </name>
            <name>
              <surname>Lee</surname>
              <given-names>Gregory R.</given-names>
            </name>
            <name>
              <surname>Audren</surname>
              <given-names>Hervé</given-names>
            </name>
            <name>
              <surname>Probst</surname>
              <given-names>Irvin</given-names>
            </name>
            <name>
              <surname>Dietrich</surname>
              <given-names>Jörg P.</given-names>
            </name>
            <name>
              <surname>Silterra</surname>
              <given-names>Jacob</given-names>
            </name>
            <name>
              <surname>Webber</surname>
              <given-names>James T</given-names>
            </name>
            <name>
              <surname>Slavič</surname>
              <given-names>Janko</given-names>
            </name>
            <name>
              <surname>Nothman</surname>
              <given-names>Joel</given-names>
            </name>
            <name>
              <surname>Buchner</surname>
              <given-names>Johannes</given-names>
            </name>
            <name>
              <surname>Kulick</surname>
              <given-names>Johannes</given-names>
            </name>
            <name>
              <surname>Schönberger</surname>
              <given-names>Johannes L.</given-names>
            </name>
            <name>
              <surname>de Miranda Cardoso</surname>
              <given-names>José Vinícius</given-names>
            </name>
            <name>
              <surname>Reimer</surname>
              <given-names>Joscha</given-names>
            </name>
            <name>
              <surname>Harrington</surname>
              <given-names>Joseph</given-names>
            </name>
            <name>
              <surname>Rodríguez</surname>
              <given-names>Juan Luis Cano</given-names>
            </name>
            <name>
              <surname>Nunez-Iglesias</surname>
              <given-names>Juan</given-names>
            </name>
            <name>
              <surname>Kuczynski</surname>
              <given-names>Justin</given-names>
            </name>
            <name>
              <surname>Tritz</surname>
              <given-names>Kevin</given-names>
            </name>
            <name>
              <surname>Thoma</surname>
              <given-names>Martin</given-names>
            </name>
            <name>
              <surname>Newville</surname>
              <given-names>Matthew</given-names>
            </name>
            <name>
              <surname>Kümmerer</surname>
              <given-names>Matthias</given-names>
            </name>
            <name>
              <surname>Bolingbroke</surname>
              <given-names>Maximilian</given-names>
            </name>
            <name>
              <surname>Tartre</surname>
              <given-names>Michael</given-names>
            </name>
            <name>
              <surname>Pak</surname>
              <given-names>Mikhail</given-names>
            </name>
            <name>
              <surname>Smith</surname>
              <given-names>Nathaniel J.</given-names>
            </name>
            <name>
              <surname>Nowaczyk</surname>
              <given-names>Nikolai</given-names>
            </name>
            <name>
              <surname>Shebanov</surname>
              <given-names>Nikolay</given-names>
            </name>
            <name>
              <surname>Pavlyk</surname>
              <given-names>Oleksandr</given-names>
            </name>
            <name>
              <surname>Brodtkorb</surname>
              <given-names>Per A.</given-names>
            </name>
            <name>
              <surname>Lee</surname>
              <given-names>Perry</given-names>
            </name>
            <name>
              <surname>McGibbon</surname>
              <given-names>Robert T.</given-names>
            </name>
            <name>
              <surname>Feldbauer</surname>
              <given-names>Roman</given-names>
            </name>
            <name>
              <surname>Lewis</surname>
              <given-names>Sam</given-names>
            </name>
            <name>
              <surname>Tygier</surname>
              <given-names>Sam</given-names>
            </name>
            <name>
              <surname>Sievert</surname>
              <given-names>Scott</given-names>
            </name>
            <name>
              <surname>Vigna</surname>
              <given-names>Sebastiano</given-names>
            </name>
            <name>
              <surname>Peterson</surname>
              <given-names>Stefan</given-names>
            </name>
            <name>
              <surname>More</surname>
              <given-names>Surhud</given-names>
            </name>
            <name>
              <surname>Pudlik</surname>
              <given-names>Tadeusz</given-names>
            </name>
            <name>
              <surname>Oshima</surname>
              <given-names>Takuya</given-names>
            </name>
            <name>
              <surname>Pingel</surname>
              <given-names>Thomas J.</given-names>
            </name>
            <name>
              <surname>Robitaille</surname>
              <given-names>Thomas P.</given-names>
            </name>
            <name>
              <surname>Spura</surname>
              <given-names>Thomas</given-names>
            </name>
            <name>
              <surname>Jones</surname>
              <given-names>Thouis R.</given-names>
            </name>
            <name>
              <surname>Cera</surname>
              <given-names>Tim</given-names>
            </name>
            <name>
              <surname>Leslie</surname>
              <given-names>Tim</given-names>
            </name>
            <name>
              <surname>Zito</surname>
              <given-names>Tiziano</given-names>
            </name>
            <name>
              <surname>Krauss</surname>
              <given-names>Tom</given-names>
            </name>
            <name>
              <surname>Upadhyay</surname>
              <given-names>Utkarsh</given-names>
            </name>
            <name>
              <surname>Halchenko</surname>
              <given-names>Yaroslav O.</given-names>
            </name>
            <name>
              <surname>Vázquez-Baeza</surname>
              <given-names>Yoshiki</given-names>
            </name>
          </person-group>
          <year>2020</year>
          <month>2</month>
          <day>3</day>
          <article-title>SciPy 1.0: fundamental algorithms for scientific computing in Python</article-title>
          <source>Nature Methods</source>
          <volume>17</volume>
          <issue>3</issue>
          <issn>1548-7091</issn>
          <fpage>261</fpage>
          <lpage>272</lpage>
          <pub-id pub-id-type="doi">10.1038/s41592-019-0686-2</pub-id>
        </element-citation>
      </ref>
      <ref id="R20">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Weheliye</surname>
              <given-names>Weheliye H.</given-names>
            </name>
            <name>
              <surname>Rodriguez</surname>
              <given-names>Javier</given-names>
            </name>
            <name>
              <surname>Feriani</surname>
              <given-names>Luigi</given-names>
            </name>
            <name>
              <surname>Javer</surname>
              <given-names>Avelino</given-names>
            </name>
            <name>
              <surname>Uhlmann</surname>
              <given-names>Virginie</given-names>
            </name>
            <name>
              <surname>Brown</surname>
              <given-names>André E. X.</given-names>
            </name>
          </person-group>
          <year>2025</year>
          <month>8</month>
          <day>8</day>
          <article-title>A neural network model enables worm tracking in challenging conditions and increases signal-to-noise ratio in phenotypic screens</article-title>
          <source>PLOS Computational Biology</source>
          <volume>21</volume>
          <issue>8</issue>
          <issn>1553-7358</issn>
          <fpage>e1013345</fpage>
          <lpage>e1013345</lpage>
          <pub-id pub-id-type="doi">10.1371/journal.pcbi.1013345</pub-id>
        </element-citation>
      </ref>
      <ref id="R21">
        <element-citation publication-type="journal">
          <person-group person-group-type="author">
            <name>
              <surname>Yang</surname>
              <given-names>Xiaoxiong</given-names>
            </name>
            <name>
              <surname>Zeng</surname>
              <given-names>Jingxuan</given-names>
            </name>
            <name>
              <surname>Chen</surname>
              <given-names>Chung‐Kuan</given-names>
            </name>
            <name>
              <surname>Iino</surname>
              <given-names>Yuichi</given-names>
            </name>
            <name>
              <surname>Toyoshima</surname>
              <given-names>Yu</given-names>
            </name>
          </person-group>
          <year>2026</year>
          <month>3</month>
          <day>1</day>
          <article-title>
            Developing a Robust Multiround
                    
            <scp>HCR</scp>
            
                    ‐
                    
            <scp>FISH</scp>
            
                    Method Modified for
                    
            <italic>Caenorhabditis elegans</italic>
          </article-title>
          <source>Genes to Cells</source>
          <volume>31</volume>
          <issue>2</issue>
          <issn>1356-9597</issn>
          <pub-id pub-id-type="doi">10.1111/gtc.70098</pub-id>
        </element-citation>
      </ref>
    </ref-list>
  </back>
</article>