{
    "componentChunkName": "component---src-templates-article-page-js",
    "path": "/journals/biology/micropub-biology-002235",
    "result": {"data":{"article":{"manuscript":{"id":"37fac0b7-1b62-47c6-a50f-7b0d84dc13cd","submissionTypes":["methodology"],"citations":[],"doi":"10.17912/micropub.biology.002235","dbReferenceId":"WBPaper00070116","pmcId":"","pmId":"","proteopedia":"","reviewPanel":"","species":["c. elegans"],"integrations":[],"corrections":null,"history":{"received":"2026-06-07T06:19:56.809Z","revisionReceived":"2026-08-15T02:55:27.097Z","accepted":"2026-08-27T19:37:15.136Z","published":"2026-08-31T22:38:13.670Z","indexed":"2026-09-14T22:38:13.670Z"},"versions":[{"id":"22fec76a-d8eb-40ac-b53e-4b5b28bbacb0","decision":"revise","abstract":"<p>Precise estimation of body posture is essential for analyzing animal behavior. <i>C. elegans</i> 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 the 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>","acknowledgements":"<p>We are grateful to Jingxuan Zeng for providing the sample videos and handwritten centerlines used in this work.</p>","authors":[{"affiliations":["The University of Tokyo, Tokyo, 13, Japan"],"departments":["Department of Biological Sciences"],"credit":["software","writing_originalDraft","writing_reviewEditing","visualization"],"email":"chungkuanchen@g.ecc.u-tokyo.ac.jp","firstName":"Chung-Kuan","lastName":"CHEN","submittingAuthor":true,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":"0000-0002-6973-2563"},{"affiliations":["The University of Tokyo, Tokyo, 13, Japan"],"departments":["Department of Biological Sciences"],"credit":["conceptualization","writing_reviewEditing","software"],"email":"iino@bs.s.u-tokyo.ac.jp","firstName":"Yuichi","lastName":"Iino","submittingAuthor":false,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":"0000-0002-0936-2660"},{"affiliations":["The University of Tokyo, Tokyo, 13, Japan"],"departments":["Department of Biological Sciences"],"credit":["conceptualization","fundingAcquisition","project","writing_reviewEditing"],"email":"ytoyo@bs.s.u-tokyo.ac.jp","firstName":"Yu","lastName":"Toyoshima","submittingAuthor":false,"correspondingAuthor":true,"equalContribution":false,"WBId":null,"orcid":"0000-0001-5239-2235"}],"awards":[],"conflictsOfInterest":"<p>The authors declare that there are no conflicts of interest present.</p>","dataTable":{"url":null},"extendedData":[],"funding":"<p>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.</p>","image":{"url":"https://portal.micropublication.org/uploads/c3ffda642e2a9a2552adccf3489685e9.png"},"imageCaption":"<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. Manually annotated centerlines used as guide frames are shown in green. (C) Interface of Napari-Wormtracer, a Napari-based plugin for revising centerlines exported from WormTracer, is shown.</p>","imageTitle":"<p>Figure1: Improved WormTracer enables accurate estimation of complex posture using a revised guide frame</p>","methods":"<h2>Strains and culture</h2><p>All <i><a href=\"https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=6239\" id=\"57bbdfb2-cb4e-4d7e-bc19-b2dae4c6c86a\">C. elegans</a></i> strains were mainly cultured on nematode growth medium (NGM) with <i><a href=\"https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=562\" id=\"365b3262-a3fc-4afd-b823-65de003771a7\">Escherichia coli</a></i> strain <a href=\"http://www.wormbase.org/db/get?name=WBStrain00041969;class=Strain\" id=\"191337ec-34d4-43a4-9411-ba469f41768b\">OP50</a>, as described (Brenner, 1974) and maintained at 20°C. For sample movies, bright field images were acquired from adult individuals of the <a id=\"14220a27-5ccb-48fc-bad3-ca9c1956a940\">TOY21</a>, a strain derived from <a id=\"d45713a1-e02b-4c95-97da-87b18674e997\">QD15</a>#4 (Toyoshima et al., 2020; Yang et al., 2026) and was developed for whole-brain calcium imaging.</p><h2>Definition of loss functions for centerline estimation</h2><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><h2>Implementation of WormTracer with guide frames</h2><p>The major difference from the previous version of WormTracer was the support for incorporating guide frames. Particularly, WormTracer loaded the correct centerlines from external files. After calculating the image loss as <i>Im<sub>loss</sub>(t) = MSE(mask<sub>model</sub> - mask<sub>real</sub>)</i>, the losses in the frames with correct centerlines (guide frames) were replaced by the minimum loss, expressed as, <i>Im<sub>loss</sub>(t<sub>g</sub>) = min(MSE(mask<sub>model</sub> - mask<sub>real</sub>)), t<sub>g</sub> ∈guide_frame</i>. 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 (<a href=\"https://inkscape.org/\">https://inkscape.org/</a>). All code and detailed usage instructions are available at <a href=\"https://github.com/lycantrope/wormtracer\">https://github.com/lycantrope/wormtracer</a> and <a href=\"https://github.com/lycantrope/napari-wormtracer\">https://github.com/lycantrope/<br />napari-wormtracer</a>.</p><p></p>","reagents":"<table><tbody><tr><td><p><b>Strain</b></p></td><td><p><b>Genotype</b></p></td><td><p><b>Source</b></p></td></tr><tr><td><p><a href=\"http://www.wormbase.org/db/get?name=WBStrain00041969;class=Strain\" id=\"fae1876c-e41b-48e5-bf40-e198d84c5ebe\">OP50</a></p></td><td><p><i><a href=\"https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=562\" id=\"f3362a1f-0b93-4fb3-9d36-e6f4dd8ba38e\">Escherichia coli</a></i></p></td><td><p>CGC</p></td></tr><tr><td><p><a id=\"77a514f2-9442-40bf-856d-b3925071321a\">TOY21</a></p></td><td><p><i><a id=\"80cd094c-4703-45d4-bcba-08ade3700ff4\">qjIs11</a>[glr-1p::sv<a>nls2</a>::TagBFPsyn,<a href=\"http://www.wormbase.org/db/get?name=WBGene00004777;class=Gene\" id=\"39e63853-4547-4418-ad7d-993d0fb80342\">ser-2</a>(prom2)p<br />::sv<a>nls2</a>::TagBFPsyn] </i>V; <i><a id=\"dd091f89-e78d-4581-814c-500547a00b78\">peIs3042</a>[eat-4p::sv<a>nls2</a><br />::TagRFP675syn,lin-44p::GFP</i>] X.; <i>Is[H20p::<br /><a>nls3</a>::tdTomato,H20p::<a>nls2</a>::GCaMP6f]#72-2-5</i></p></td><td><p>(Yang et al., 2026)</p></td></tr></tbody></table>","patternDescription":"<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). To address these challenges, we previously developed WormTracer (Kuze et al., 2026), an algorithm that estimates the centerline by comparing a worm-shaped mask reconstructed from the centerline with the observed worm silhouette, while enforcing temporal continuity and spatial smoothness of the centerlines. First, WormTracer obtained the centerlines from all frames via applying a canonical thinning algorithm to the input masks. 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 generated reconstructed masks, and the accuracy of the centerlines was evaluated using the mean squared error (MSE) between the observed and the reconstructed masks and the frames with higher MSE values were classified as complex (Fig. 1A). Finally, consecutive frames with the same classification were then grouped into behavioral sequences. By optimizing each behavioral sequence as a block, WormTracer achieved accurate and temporally consistent centerline estimation.</p><p>Despite these advantages, WormTracer has several limitations. When complex postures persist for a long period, estimation accuracy decreases. 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 635 to 696 and was analyzed using WormTracer to estimate centerlines (Fig. 1A, blue). In this case, frames around time point 666 showed increased image loss. Consistently, these frames also displayed incorrect centerline predictions (Fig. 1B, 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 (Fig. 1A and B, green) corrected the centerline topology not only at that frame but also during the complex posture at time point 865 within the same behavioral sequence (Fig. 1A 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: <a href=\"https://github.com/lycantrope/wormtracer/releases/tag/v21.0.0\">https://github.com/lycantrope/<br />wormtracer/releases/tag/v21.0.0</a></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 (Fig. 1C; <a href=\"https://github.com/lycantrope/napari-wormtracer\">https://github.com/lycantrope/napari-wormtracer</a>). 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.</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>","references":[{"reference":"Brenner S. 1974. THE GENETICS OF <i>CAENORHABDITIS ELEGANS</i>. Genetics. 77: 71.","pubmedId":"","doi":"10.1093/genetics/77.1.71"},{"reference":"Harris CR, Millman KJ, Van Der Walt SJ, Gommers R, Virtanen P, Cournapeau D, et al., Oliphant TE. 2020. Array programming with NumPy. Nature. 585: 357.","pubmedId":"","doi":"10.1038/s41586-020-2649-2"},{"reference":"Hunter JD. 2007. Matplotlib: A 2D Graphics Environment. Computing in Science & Engineering. 9: 90.","pubmedId":"","doi":"10.1109/MCSE.2007.55"},{"reference":"Kuze K, Tazawa UT, Suwazono K, Chen CK, Toyoshima Y, Iino Y. 2026. WormTracer: A precise method for worm posture analysis using temporal continuity. Journal of Neuroscience Methods. 427: 110644.","pubmedId":"","doi":"10.1016/j.jneumeth.2025.110644"},{"reference":"Mathis A, Mamidanna P, Cury KM, Abe T, Murthy VN, Mathis MW, Bethge M. 2018. DeepLabCut: markerless pose estimation of user-defined body parts with deep learning. Nature Neuroscience. 21: 1281.","pubmedId":"","doi":"10.1038/s41593-018-0209-y"},{"reference":"Paszke A, Gross S, Massa F, Lerer A, Bradbury J, Chanan G, et al., Chintala S. 2019. PyTorch: An Imperative Style, High-Performance Deep Learning Library.","pubmedId":"","doi":"10.48550/ARXIV.1912.01703"},{"reference":"Pereira TD, Tabris N, Matsliah A, Turner DM, Li J, Ravindranath S, et al., Murthy M. 2022. SLEAP: A deep learning system for multi-animal pose tracking. Nature Methods. 19: 486.","pubmedId":"","doi":"10.1038/s41592-022-01426-1"},{"reference":"Sofroniew N, Lambert T, Bokota G, Nunez Iglesias J, Sobolewski P, Sweet A, et al., Yadav AS. 2026. napari: a multi-dimensional image viewer for Python.","pubmedId":"","doi":"10.5281/ZENODO.3555620"},{"reference":"Toyoshima Y, Wu S, Kanamori M, Sato H, Jang MS, Oe S, et al., Iino Y. 2020. Neuron ID dataset facilitates neuronal annotation for whole-brain activity imaging of C. elegans. BMC Biology. 18: 30.","pubmedId":"","doi":"10.1186/s12915-020-0745-2"},{"reference":"Van Der Walt S, Schonberger JL, Nunez Iglesias J, Boulogne F, Warner JD, Yager N, Gouillart E, Yu T. 2014. scikit-image: image processing in Python. PeerJ. 2: e453.","pubmedId":"","doi":"10.7717/peerj.453"},{"reference":"Virtanen P, Gommers R, Oliphant TE, Haberland M, Reddy T, Cournapeau D, et al., Vazquez Baeza Y. 2020. SciPy 1.0: fundamental algorithms for scientific computing in Python. Nature Methods. 17: 261.","pubmedId":"","doi":"10.1038/s41592-019-0686-2"},{"reference":"Yang X, Zeng J, Chen CK, Iino Y, Toyoshima Y. 2026. Developing a Robust Multiround <span style=\"font-variant:small-caps;\">HCR</span> ‐ <span style=\"font-variant:small-caps;\">FISH</span> Method Modified for <i>Caenorhabditis elegans</i>. Genes to Cells. 31: e70098.","pubmedId":"","doi":"10.1111/gtc.70098"}],"title":"<p>Guide frames improve centerline estimation of complex postures in WormTracer</p>","reviews":[{"reviewer":{"displayName":"Rati Sharma"},"openAcknowledgement":false,"status":{"submitted":true}}],"curatorReviews":[]},{"id":"d7fb987e-00f0-4f07-a32b-d4a48eac6372","decision":"revise","abstract":"<p>Precise estimation of body posture is essential for analyzing animal behavior. <i>C. elegans</i> 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 the 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>","acknowledgements":"<p>We are grateful to Jingxuan Zeng for providing the sample videos and handwritten centerlines used in this work.</p>","authors":[{"affiliations":["The University of Tokyo, Tokyo, 113-0022, Japan"],"departments":["Department of Biological Sciences, Graduate School of Science"],"credit":["software","writing_originalDraft","writing_reviewEditing","visualization"],"email":"chungkuanchen@g.ecc.u-tokyo.ac.jp","firstName":"Chung-Kuan","lastName":"CHEN","submittingAuthor":true,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":"0000-0002-6973-2563"},{"affiliations":["The University of Tokyo, Tokyo, 113-0022, Japan"],"departments":["Department of Biological Sciences, Graduate School of Science"],"credit":["conceptualization","writing_reviewEditing","software"],"email":"iino@bs.s.u-tokyo.ac.jp","firstName":"Yuichi","lastName":"Iino","submittingAuthor":false,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":"0000-0002-0936-2660"},{"affiliations":["The University of Tokyo, Tokyo, 113-0022, Japan","The University of Tokyo, Chiba, 277-8562, Japan"],"departments":["Department of Biological Sciences, Graduate School of Science","Department of Computational Biology and Medical Sciences, Graduate School of Frontier Sciences"],"credit":["conceptualization","fundingAcquisition","project","writing_reviewEditing"],"email":"ytoyo@bs.s.u-tokyo.ac.jp","firstName":"Yu","lastName":"Toyoshima","submittingAuthor":false,"correspondingAuthor":true,"equalContribution":false,"WBId":null,"orcid":"0000-0001-5239-2235"}],"awards":[],"conflictsOfInterest":"<p>The authors declare that there are no conflicts of interest present.</p>","dataTable":{"url":null},"extendedData":[{"description":"<p>A python package for centerlines estimation.</p>","doi":null,"resourceType":"Software","name":"WormTracer-21.0.0.zip","url":"https://portal.micropublication.org/uploads/83d55eaf56aadcfc10cfa87ad199e338.zip"},{"description":"<p>A napari-plugin for centerlines refinement.</p>","doi":null,"resourceType":"Software","name":"napari-wormtracer-2026.05.29.zip","url":"https://portal.micropublication.org/uploads/e02895c15f366bc4a53be75a6a81a2c2.zip"}],"funding":"<p>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.</p>","image":{"url":"https://portal.micropublication.org/uploads/c3ffda642e2a9a2552adccf3489685e9.png"},"imageCaption":"<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. Manually annotated centerlines used as guide frames are shown in green. (C) Interface of Napari-Wormtracer, a Napari-based plugin for revising centerlines exported from WormTracer, is shown.</p>","imageTitle":"<p>Improved WormTracer enables accurate estimation of complex posture using a revised guide frame</p>","methods":"<p><b>Strains and culture</b></p><p>All <i>C. elegans</i> strains were mainly cultured on nematode growth medium (NGM) with <i>Escherichia coli</i> strain OP50, as described (Brenner, 1974) and maintained at 20°C. For sample movies, bright field images were acquired from adult individuals of the 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><b>Definition of loss functions for centerline estimation</b></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><b>Implementation of WormTracer with guide frames</b></p><p>The major difference from the previous version of WormTracer was the support for incorporating guide frames. Particularly, WormTracer loaded the correct centerlines from external files. After calculating the image loss as the losses in the frames with correct centerlines (guide frames) were replaced by the minimum loss, expressed as, . 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 (<a href=\"https://inkscape.org/\">https://inkscape.org/</a>). All code and detailed usage instructions are available at <a href=\"https://github.com/lycantrope/wormtracer\">https://github.com/lycantrope/wormtracer</a> and <a href=\"https://github.com/lycantrope/napari-wormtracer\">https://github.com/lycantrope/napari-wormtracer</a>. In this paper, we used WormTracer v21.0.0 and Napari-WormTracer 2026.05.29.</p>","reagents":"<table><tbody><tr><td><p><b>Strain</b></p></td><td><p><b>Genotype</b></p></td><td><p><b>Source</b></p></td></tr><tr><td><p><a href=\"http://www.wormbase.org/db/get?name=WBStrain00041969;class=Strain\" id=\"fae1876c-e41b-48e5-bf40-e198d84c5ebe\">OP50</a></p></td><td><p><i><a href=\"https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=562\" id=\"f3362a1f-0b93-4fb3-9d36-e6f4dd8ba38e\">Escherichia coli</a></i></p></td><td><p>CGC</p></td></tr><tr><td><p><a id=\"3612d055-5c52-4f86-be52-269bfbd4c19c\">TOY21</a></p></td><td><p><i><a id=\"04e63cad-cd73-4730-85ea-018d6daf07fc\">qjIs11</a>[glr-1p::sv<a>nls2</a>::TagBFPsyn,<a href=\"http://www.wormbase.org/db/get?name=WBGene00004777;class=Gene\" id=\"39e63853-4547-4418-ad7d-993d0fb80342\">ser-2</a>(prom2)p<br>::sv<a>nls2</a>::TagBFPsyn] </i>V; <i><a id=\"4d323dcc-4b9b-4495-8ead-0ad4ba096425\">peIs3042</a>[eat-4p::sv<a>nls2</a><br>::TagRFP675syn,lin-44p::GFP</i>] X.; <i>Is[H20p::<br><a>nls3</a>::tdTomato,H20p::<a>nls2</a>::GCaMP6f]#72-2-5</i></p></td><td><p>(Yang et al., 2026)</p></td></tr></tbody></table>","patternDescription":"<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 <i>C. elegans </i>research, many studies have dedicated to estimate 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 manual 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 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 (Fig. 1A). Consecutive frames with the same classification were then grouped into behavioral sequences. Following this preprocessing step, the centerlines of each sequence were optimized via gradient descent to minimize mask pixel mismatch, with a regulation penalty for abrupt spatial and temporal changes. During the above processing, WormTracer required only a time-series binary mask as input and the centerlines were automatically estimated without human intervention. Finally, the output centerlines were optimized to best fit the input mask while maintaining their spatial and temporal continuity.</p><p>Despite these advantages, WormTracer has several limitations. When complex postures persist for a long period, estimation accuracy decreases. 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 635 to 696 and was analyzed using WormTracer to estimate centerlines (Fig. 1A, blue). In this case, frames around time point 666 showed increased image loss. Consistently, these frames also displayed incorrect centerline predictions (Fig. 1B, 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 (Fig. 1A and B, green) corrected the centerline topology not only at that frame but also during the complex posture at time point 865 within the same behavioral sequence (Fig. 1A 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. In conclusion, incorporating guide frames improves overall prediction accuracy and enables WormTracer to recover correct centerlines with minimal manual intervention.</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 (Fig. 1C; <a href=\"https://github.com/lycantrope/napari-wormtracer\">https://github.com/lycantrope/napari-wormtracer</a>). 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>","references":[{"reference":"Alonso A, Kirkegaard JB. 2023. Fast detection of slender bodies in high density microscopy data. Communications Biology. 6: 754.","pubmedId":"","doi":"10.1038/s42003-023-05098-1"},{"reference":"Brenner S. 1974. THE GENETICS OF <i>CAENORHABDITIS ELEGANS</i>. Genetics. 77: 71.","pubmedId":"","doi":"10.1093/genetics/77.1.71"},{"reference":"Castro PEL, Kounakis K, Garvi AG, Gkikas I, Tsiamantas I, Tavernarakis N, Sanchez Salmeron AJ. 2025. SegElegans: Instance segmentation using dual convolutional recurrent neural network decoder in Caenorhabditis elegans microscopic images. Computers in Biology and Medicine. 190: 110012.","pubmedId":"","doi":"10.1016/j.compbiomed.2025.110012"},{"reference":"Deserno M, Bozek K. 2023. WormSwin: Instance segmentation of C. elegans using vision transformer. Scientific Reports. 13: 11021.","pubmedId":"","doi":"10.1038/s41598-023-38213-7"},{"reference":"Harris CR, Millman KJ, Van Der Walt SJ, Gommers R, Virtanen P, Cournapeau D, et al., Oliphant TE. 2020. Array programming with NumPy. Nature. 585: 357.","pubmedId":"","doi":"10.1038/s41586-020-2649-2"},{"reference":"Hebert L, Ahamed T, Costa AC, O Shaughnessy L, Stephens GJ. 2021. WormPose: Image synthesis and convolutional networks for pose estimation in C. elegans. PLOS Computational Biology. 17: e1008914.","pubmedId":"","doi":"10.1371/journal.pcbi.1008914"},{"reference":"Hunter JD. 2007. Matplotlib: A 2D Graphics Environment. Computing in Science & Engineering. 9: 90.","pubmedId":"","doi":"10.1109/MCSE.2007.55"},{"reference":"Javer A, Currie M, Lee CW, Hokanson J, Li K, Martineau CN, et al., Brown AEX. 2018. An open-source platform for analyzing and sharing worm-behavior data. Nature Methods. 15: 645.","pubmedId":"","doi":"10.1038/s41592-018-0112-1"},{"reference":"Javer A, Ripoll Sanchez L, Brown AEX. 2018. Powerful and interpretable behavioural features for quantitative phenotyping of <i>Caenorhabditis elegans</i>. Philosophical Transactions of the Royal Society B: Biological Sciences. 373: 20170375.","pubmedId":"","doi":"10.1098/rstb.2017.0375"},{"reference":"Kuze K, Tazawa UT, Suwazono K, Chen CK, Toyoshima Y, Iino Y. 2026. WormTracer: A precise method for worm posture analysis using temporal continuity. Journal of Neuroscience Methods. 427: 110644.","pubmedId":"","doi":"10.1016/j.jneumeth.2025.110644"},{"reference":"Layana Castro PE, Garcia Garvi A, Navarro Moya F, Sanchez Salmeron AJ. 2023. Skeletonizing Caenorhabditis elegans Based on U-Net Architectures Trained with a Multi-worm Low-Resolution Synthetic Dataset. International Journal of Computer Vision. 131: 2408.","pubmedId":"","doi":"10.1007/s11263-023-01818-6"},{"reference":"Mathis A, Mamidanna P, Cury KM, Abe T, Murthy VN, Mathis MW, Bethge M. 2018. DeepLabCut: markerless pose estimation of user-defined body parts with deep learning. Nature Neuroscience. 21: 1281.","pubmedId":"","doi":"10.1038/s41593-018-0209-y"},{"reference":"Paszke A, Gross S, Massa F, Lerer A, Bradbury J, Chanan G, et al., Chintala S. 2019. PyTorch: An Imperative Style, High-Performance Deep Learning Library.","pubmedId":"","doi":"10.48550/ARXIV.1912.01703"},{"reference":"Pereira TD, Tabris N, Matsliah A, Turner DM, Li J, Ravindranath S, et al., Murthy M. 2022. SLEAP: A deep learning system for multi-animal pose tracking. Nature Methods. 19: 486.","pubmedId":"","doi":"10.1038/s41592-022-01426-1"},{"reference":"Saha D, Chaudhary S, Vyas D, Ghosh Roy A, Sharma R. 2025. Deep-Pose-Tracker: an automated behavioural analysis framework for <i>Caenorhabditis elegans</i>.","pubmedId":"","doi":"10.1101/2025.11.23.689997"},{"reference":"Sofroniew N, Lambert T, Bokota G, Nunez Iglesias J, Sobolewski P, Sweet A, et al., Yadav AS. 2026. napari: a multi-dimensional image viewer for Python.","pubmedId":"","doi":"10.5281/ZENODO.3555620"},{"reference":"Toyoshima Y, Wu S, Kanamori M, Sato H, Jang MS, Oe S, et al., Iino Y. 2020. Neuron ID dataset facilitates neuronal annotation for whole-brain activity imaging of C. elegans. BMC Biology. 18: 30.","pubmedId":"","doi":"10.1186/s12915-020-0745-2"},{"reference":"Van Der Walt S, Schonberger JL, Nunez Iglesias J, Boulogne F, Warner JD, Yager N, Gouillart E, Yu T. 2014. scikit-image: image processing in Python. PeerJ. 2: e453.","pubmedId":"","doi":"10.7717/peerj.453"},{"reference":"Virtanen P, Gommers R, Oliphant TE, Haberland M, Reddy T, Cournapeau D, et al., Vazquez Baeza Y. 2020. SciPy 1.0: fundamental algorithms for scientific computing in Python. Nature Methods. 17: 261.","pubmedId":"","doi":"10.1038/s41592-019-0686-2"},{"reference":"Weheliye WH, Rodriguez J, Feriani L, Javer A, Uhlmann V, Brown AEX. 2025. A neural network model enables worm tracking in challenging conditions and increases signal-to-noise ratio in phenotypic screens. PLOS Computational Biology. 21: e1013345.","pubmedId":"","doi":"10.1371/journal.pcbi.1013345"},{"reference":"Yang X, Zeng J, Chen CK, Iino Y, Toyoshima Y. 2026. Developing a Robust Multiround <span style=\"font-variant:small-caps;\">HCR</span> ‐ <span style=\"font-variant:small-caps;\">FISH</span> Method Modified for <i>Caenorhabditis elegans</i>. Genes to Cells. 31: e70098.","pubmedId":"","doi":"10.1111/gtc.70098"}],"title":"<p>Guide frames improve centerline estimation of complex postures in WormTracer</p>","reviews":[],"curatorReviews":[]},{"id":"b8b1ac7b-3ea5-418c-9a50-0b7d8ca8ea58","decision":"accept","abstract":"<p>Precise estimation of body posture is essential for analyzing animal behavior. <i>C. elegans</i> 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>","acknowledgements":"<p>We are grateful to Jingxuan Zeng for providing the sample videos and handwritten centerlines used in this work.</p>","authors":[{"affiliations":["The University of Tokyo, Tokyo, 113-0022, Japan"],"departments":["Department of Biological Sciences, Graduate School of Science"],"credit":["software","writing_originalDraft","writing_reviewEditing","visualization"],"email":"chungkuanchen@g.ecc.u-tokyo.ac.jp","firstName":"Chung-Kuan","lastName":"Chen","submittingAuthor":true,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":"0000-0002-6973-2563"},{"affiliations":["The University of Tokyo, Tokyo, 113-0022, Japan"],"departments":["Department of Biological Sciences, Graduate School of Science"],"credit":["conceptualization","writing_reviewEditing","software"],"email":"iino@bs.s.u-tokyo.ac.jp","firstName":"Yuichi","lastName":"Iino","submittingAuthor":false,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":"0000-0002-0936-2660"},{"affiliations":["The University of Tokyo, Tokyo, 113-0022, Japan","The University of Tokyo, Chiba, 277-8562, Japan"],"departments":["Department of Biological Sciences, Graduate School of Science","Department of Computational Biology and Medical Sciences, Graduate School of Frontier Sciences"],"credit":["conceptualization","fundingAcquisition","project","writing_reviewEditing"],"email":"ytoyo@bs.s.u-tokyo.ac.jp","firstName":"Yu","lastName":"Toyoshima","submittingAuthor":false,"correspondingAuthor":true,"equalContribution":false,"WBId":null,"orcid":"0000-0001-5239-2235"}],"awards":[],"conflictsOfInterest":"<p>The authors declare that there are no conflicts of interest present.</p>","dataTable":{"url":null},"extendedData":[{"description":"<p>A python package for centerlines estimation.</p>","doi":"10.22002/11rsh-36g19","resourceType":"Software","name":"WormTracer-21.0.0.zip","url":"https://portal.micropublication.org/uploads/83d55eaf56aadcfc10cfa87ad199e338.zip"},{"description":"<p>A napari-plugin for centerlines refinement.</p>","doi":"10.22002/f4mjs-j0x86","resourceType":"Software","name":"napari-wormtracer-2026.05.29.zip","url":"https://portal.micropublication.org/uploads/e02895c15f366bc4a53be75a6a81a2c2.zip"}],"funding":"<p>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.</p>","image":{"url":"https://portal.micropublication.org/uploads/c3ffda642e2a9a2552adccf3489685e9.png"},"imageCaption":"<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>","imageTitle":"<p>Improved WormTracer enables accurate estimation of complex posture using a revised guide frame</p>","methods":"<p><b>Strains and culture</b></p><p>All <i>C. elegans</i> strains were mainly cultured on nematode growth medium (NGM) with <i>Escherichia coli</i> strain OP50, as described (Brenner, 1974) and maintained at 20°C. For sample movies, bright field images were acquired from adult individuals of the 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><b>Definition of loss functions for centerline estimation</b></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><b>Implementation of WormTracer with guide frames</b></p><p>The major difference from the previous version of WormTracer was the support for incorporating guide frames. Particularly, WormTracer loaded the correct centerlines from external files. After calculating the image loss as, <i>Im<sub>loss,t</sub> = MSE(mask<sub>model,t</sub> − mask<sub>real,t</sub>)</i>, the losses in the frames with correct centerlines (guide frames) were replaced by the minimum loss, expressed as, <i>Im<sub>loss,t_g</sub> = min (Im<sub>loss,t</sub>) , t_g∈guide_frame</i>, . 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 (<a href=\"https://inkscape.org/\">https://inkscape.org/</a>). All code and detailed usage instructions are available at <a href=\"https://github.com/lycantrope/wormtracer\">https://github.com/lycantrope/wormtracer</a> and <a href=\"https://github.com/lycantrope/napari-wormtracer\">https://github.com/lycantrope/napari-wormtracer</a>. In this paper, we used WormTracer v21.0.0 and napari-wormtracer 2026.05.29.</p>","reagents":"<table><tbody><tr><td><p><b>Strain</b></p></td><td><p><b>Genotype</b></p></td><td><p><b>Source</b></p></td></tr><tr><td><p><a href=\"http://www.wormbase.org/db/get?name=WBStrain00041969;class=Strain\" id=\"fae1876c-e41b-48e5-bf40-e198d84c5ebe\">OP50</a></p></td><td><p><i><a href=\"https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=562\" id=\"f3362a1f-0b93-4fb3-9d36-e6f4dd8ba38e\">Escherichia coli</a></i></p></td><td><p>CGC</p></td></tr><tr><td><p><a id=\"3612d055-5c52-4f86-be52-269bfbd4c19c\">TOY21</a></p></td><td><p><i><a id=\"04e63cad-cd73-4730-85ea-018d6daf07fc\">qjIs11</a>[glr-1p::sv<a>nls2</a>::TagBFPsyn,<a href=\"http://www.wormbase.org/db/get?name=WBGene00004777;class=Gene\" id=\"39e63853-4547-4418-ad7d-993d0fb80342\">ser-2</a>(prom2)p<br>::sv<a>nls2</a>::TagBFPsyn] </i>V; <i><a id=\"4d323dcc-4b9b-4495-8ead-0ad4ba096425\">peIs3042</a>[eat-4p::sv<a>nls2</a><br>::TagRFP675syn,lin-44p::GFP</i>] X.; <i>Is[H20p::<br><a>nls3</a>::tdTomato,H20p::<a>nls2</a>::GCaMP6f]#72-2-5</i></p></td><td><p>(Yang et al., 2026)</p></td></tr></tbody></table>","patternDescription":"<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 <i>C. elegans </i>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 (Fig. 1A). 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 (Fig. 1A, blue). In this case, frames around time point 797 showed increased image loss. Consistently, these frames also displayed incorrect centerline predictions (Fig. 1B, 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 around time points 797-865 (Fig. 1A 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 (Fig. 1A 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: <a href=\"https://github.com/lycantrope/wormtracer/releases/tag/v21.0.0\">https://github.com/lycantrope/wormtracer/releases/tag/v21.0.0</a></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 (Fig. 1C; <a href=\"https://github.com/lycantrope/napari-wormtracer\">https://github.com/lycantrope/napari-wormtracer</a>). 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>","references":[{"reference":"Alonso A, Kirkegaard JB. 2023. Fast detection of slender bodies in high density microscopy data. Communications Biology. 6: 754.","pubmedId":"","doi":"10.1038/s42003-023-05098-1"},{"reference":"Brenner S. 1974. THE GENETICS OF <i>CAENORHABDITIS ELEGANS</i>. Genetics. 77: 71.","pubmedId":"","doi":"10.1093/genetics/77.1.71"},{"reference":"Castro PEL, Kounakis K, Garvi AG, Gkikas I, Tsiamantas I, Tavernarakis N, Sanchez Salmeron AJ. 2025. SegElegans: Instance segmentation using dual convolutional recurrent neural network decoder in Caenorhabditis elegans microscopic images. Computers in Biology and Medicine. 190: 110012.","pubmedId":"","doi":"10.1016/j.compbiomed.2025.110012"},{"reference":"Deserno M, Bozek K. 2023. WormSwin: Instance segmentation of C. elegans using vision transformer. Scientific Reports. 13: 11021.","pubmedId":"","doi":"10.1038/s41598-023-38213-7"},{"reference":"Harris CR, Millman KJ, Van Der Walt SJ, Gommers R, Virtanen P, Cournapeau D, et al., Oliphant TE. 2020. Array programming with NumPy. Nature. 585: 357.","pubmedId":"","doi":"10.1038/s41586-020-2649-2"},{"reference":"Hebert L, Ahamed T, Costa AC, O Shaughnessy L, Stephens GJ. 2021. WormPose: Image synthesis and convolutional networks for pose estimation in C. elegans. PLOS Computational Biology. 17: e1008914.","pubmedId":"","doi":"10.1371/journal.pcbi.1008914"},{"reference":"Hunter JD. 2007. Matplotlib: A 2D Graphics Environment. Computing in Science & Engineering. 9: 90.","pubmedId":"","doi":"10.1109/MCSE.2007.55"},{"reference":"Javer A, Currie M, Lee CW, Hokanson J, Li K, Martineau CN, et al., Brown AEX. 2018. An open-source platform for analyzing and sharing worm-behavior data. Nature Methods. 15: 645.","pubmedId":"","doi":"10.1038/s41592-018-0112-1"},{"reference":"Javer A, Ripoll Sanchez L, Brown AEX. 2018. Powerful and interpretable behavioural features for quantitative phenotyping of <i>Caenorhabditis elegans</i>. Philosophical Transactions of the Royal Society B: Biological Sciences. 373: 20170375.","pubmedId":"","doi":"10.1098/rstb.2017.0375"},{"reference":"Kuze K, Tazawa UT, Suwazono K, Chen CK, Toyoshima Y, Iino Y. 2026. WormTracer: A precise method for worm posture analysis using temporal continuity. Journal of Neuroscience Methods. 427: 110644.","pubmedId":"","doi":"10.1016/j.jneumeth.2025.110644"},{"reference":"Layana Castro PE, Garcia Garvi A, Navarro Moya F, Sanchez Salmeron AJ. 2023. Skeletonizing Caenorhabditis elegans Based on U-Net Architectures Trained with a Multi-worm Low-Resolution Synthetic Dataset. International Journal of Computer Vision. 131: 2408.","pubmedId":"","doi":"10.1007/s11263-023-01818-6"},{"reference":"Mathis A, Mamidanna P, Cury KM, Abe T, Murthy VN, Mathis MW, Bethge M. 2018. DeepLabCut: markerless pose estimation of user-defined body parts with deep learning. Nature Neuroscience. 21: 1281.","pubmedId":"","doi":"10.1038/s41593-018-0209-y"},{"reference":"Paszke A, Gross S, Massa F, Lerer A, Bradbury J, Chanan G, et al., Chintala S. 2019. PyTorch: An Imperative Style, High-Performance Deep Learning Library.","pubmedId":"","doi":"10.48550/ARXIV.1912.01703"},{"reference":"Pereira TD, Tabris N, Matsliah A, Turner DM, Li J, Ravindranath S, et al., Murthy M. 2022. SLEAP: A deep learning system for multi-animal pose tracking. Nature Methods. 19: 486.","pubmedId":"","doi":"10.1038/s41592-022-01426-1"},{"reference":"Saha D, Chaudhary S, Vyas D, Ghosh Roy A, Sharma R. 2025. Deep-Pose-Tracker: an automated behavioural analysis framework for <i>Caenorhabditis elegans</i>.","pubmedId":"","doi":"10.1101/2025.11.23.689997"},{"reference":"Sofroniew N, Lambert T, Bokota G, Nunez Iglesias J, Sobolewski P, Sweet A, et al., Yadav AS. 2026. napari: a multi-dimensional image viewer for Python.","pubmedId":"","doi":"10.5281/ZENODO.3555620"},{"reference":"Toyoshima Y, Wu S, Kanamori M, Sato H, Jang MS, Oe S, et al., Iino Y. 2020. Neuron ID dataset facilitates neuronal annotation for whole-brain activity imaging of C. elegans. BMC Biology. 18: 30.","pubmedId":"","doi":"10.1186/s12915-020-0745-2"},{"reference":"Van Der Walt S, Schonberger JL, Nunez Iglesias J, Boulogne F, Warner JD, Yager N, Gouillart E, Yu T. 2014. scikit-image: image processing in Python. PeerJ. 2: e453.","pubmedId":"","doi":"10.7717/peerj.453"},{"reference":"Virtanen P, Gommers R, Oliphant TE, Haberland M, Reddy T, Cournapeau D, et al., Vazquez Baeza Y. 2020. SciPy 1.0: fundamental algorithms for scientific computing in Python. Nature Methods. 17: 261.","pubmedId":"","doi":"10.1038/s41592-019-0686-2"},{"reference":"Weheliye WH, Rodriguez J, Feriani L, Javer A, Uhlmann V, Brown AEX. 2025. A neural network model enables worm tracking in challenging conditions and increases signal-to-noise ratio in phenotypic screens. PLOS Computational Biology. 21: e1013345.","pubmedId":"","doi":"10.1371/journal.pcbi.1013345"},{"reference":"Yang X, Zeng J, Chen CK, Iino Y, Toyoshima Y. 2026. Developing a Robust Multiround <span style=\"font-variant:small-caps;\">HCR</span> ‐ <span style=\"font-variant:small-caps;\">FISH</span> Method Modified for <i>Caenorhabditis elegans</i>. Genes to Cells. 31: e70098.","pubmedId":"","doi":"10.1111/gtc.70098"}],"title":"<p>Guide frames improve centerline estimation of complex postures in WormTracer</p>","reviews":[{"reviewer":{"displayName":"Rati Sharma"},"openAcknowledgement":false,"status":{"submitted":true}}],"curatorReviews":[]},{"id":"4790a9b7-7a9c-4db2-aaf6-0521315913ff","decision":"publish","abstract":"<p>Precise estimation of body posture is essential for analyzing animal behavior. <i><a href=\"https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=6239\" id=\"c41b699c-6890-4190-a665-e16d8c60f198\">C. elegans</a></i> 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>","acknowledgements":"<p>We are grateful to Jingxuan Zeng for providing the sample videos and handwritten centerlines used in this work.</p>","authors":[{"affiliations":["The University of Tokyo, Tokyo, 113-0022, Japan"],"departments":["Department of Biological Sciences, Graduate School of Science"],"credit":["software","writing_originalDraft","writing_reviewEditing","visualization"],"email":"chungkuanchen@g.ecc.u-tokyo.ac.jp","firstName":"Chung-Kuan","lastName":"Chen","submittingAuthor":true,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":"0000-0002-6973-2563"},{"affiliations":["The University of Tokyo, Tokyo, 113-0022, Japan"],"departments":["Department of Biological Sciences, Graduate School of Science"],"credit":["conceptualization","writing_reviewEditing","software"],"email":"iino@bs.s.u-tokyo.ac.jp","firstName":"Yuichi","lastName":"Iino","submittingAuthor":false,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":"0000-0002-0936-2660"},{"affiliations":["The University of Tokyo, Tokyo, 113-0022, Japan","The University of Tokyo, Chiba, 277-8562, Japan"],"departments":["Department of Biological Sciences, Graduate School of Science","Department of Computational Biology and Medical Sciences, Graduate School of Frontier Sciences"],"credit":["conceptualization","fundingAcquisition","project","writing_reviewEditing"],"email":"ytoyo@bs.s.u-tokyo.ac.jp","firstName":"Yu","lastName":"Toyoshima","submittingAuthor":false,"correspondingAuthor":true,"equalContribution":false,"WBId":null,"orcid":"0000-0001-5239-2235"}],"awards":[],"conflictsOfInterest":"<p>The authors declare that there are no conflicts of interest present.</p>","dataTable":{"url":null},"extendedData":[{"description":"<p>A python package for centerlines estimation</p>","doi":"10.22002/11rsh-36g19","resourceType":"Software","name":"WormTracer-21.0.0.zip","url":"https://portal.micropublication.org/uploads/83d55eaf56aadcfc10cfa87ad199e338.zip"},{"description":"<p>A napari-plugin for centerlines refinement</p>","doi":"10.22002/f4mjs-j0x86","resourceType":"Software","name":"napari-wormtracer-2026.05.29.zip","url":"https://portal.micropublication.org/uploads/e02895c15f366bc4a53be75a6a81a2c2.zip"}],"funding":"<p>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.</p>","image":{"url":"https://portal.micropublication.org/uploads/16cc820e81a59bd24e5f220645cd147f.png"},"imageCaption":"<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>","imageTitle":"<p>Improved WormTracer enables accurate estimation of complex posture using a revised guide frame</p>","methods":"<p><b>Strains and culture</b></p><p>All <i><a href=\"https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=6239\" id=\"ef4cc991-fd59-4408-b438-de970595b39c\">C. elegans</a></i> strains were mainly cultured on nematode growth medium (NGM) with <i><a href=\"https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=562\" id=\"8ef513ca-4350-4f3a-9c3e-10e563741a47\">Escherichia coli</a></i> strain <a href=\"http://www.wormbase.org/db/get?name=WBStrain00041969;class=Strain\" id=\"197ee338-f654-42b7-82d7-121fa013d9f2\">OP50</a>, as described (Brenner, 1974) and maintained at 20°C. For sample movies, bright field images were acquired from adult individuals of <a id=\"15308594-554e-464a-b848-59a3058a6703\">TOY21</a>, a strain derived from <a id=\"6a6baad8-9416-41be-be21-55aea80ee427\">QD15</a>#4 (Toyoshima et al., 2020; Yang et al., 2026) and was developed for whole-brain calcium imaging.</p><p><b>Definition of loss functions for centerline estimation</b></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><b>Implementation of WormTracer with guide frames</b></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, <i>Im<sub>loss,t</sub> = MSE(mask<sub>model,t</sub> − mask<sub>real,t</sub>)</i>, the losses in the frames with correct centerlines (guide frames) were replaced by the minimum loss, expressed as <i>Im<sub>loss,t_g</sub> = min(Im<sub>loss,t</sub>), t_g ∈ guide_frames</i>. 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 (<a href=\"https://inkscape.org/\">https://inkscape.org/</a>). All code and detailed usage instructions are available at <a href=\"https://github.com/lycantrope/wormtracer\">https://github.com/lycantrope/wormtracer</a> and <a href=\"https://github.com/lycantrope/napari-wormtracer\">https://github.com/lycantrope/napari-wormtracer</a>. In this paper, we used WormTracer v21.0.0 and napari-wormtracer 2026.05.29.</p>","reagents":"<table><tbody><tr><td><p><b>Strain</b></p></td><td><p><b>Genotype</b></p></td><td><p><b>Source</b></p></td></tr><tr><td><p><a href=\"http://www.wormbase.org/db/get?name=WBStrain00041969;class=Strain\" id=\"fae1876c-e41b-48e5-bf40-e198d84c5ebe\">OP50</a></p></td><td><p><i><a href=\"https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=562\" id=\"f3362a1f-0b93-4fb3-9d36-e6f4dd8ba38e\">Escherichia coli</a></i></p></td><td><p>CGC</p></td></tr><tr><td><p><a id=\"3612d055-5c52-4f86-be52-269bfbd4c19c\">TOY21</a></p></td><td><p><i><a id=\"04e63cad-cd73-4730-85ea-018d6daf07fc\">qjIs11</a>[glr-1p::sv<a>nls2</a>::TagBFPsyn,<a href=\"http://www.wormbase.org/db/get?name=WBGene00004777;class=Gene\" id=\"39e63853-4547-4418-ad7d-993d0fb80342\">ser-2</a>(prom2)p<br />::sv<a>nls2</a>::TagBFPsyn] </i>V; <i><a id=\"4d323dcc-4b9b-4495-8ead-0ad4ba096425\">peIs3042</a>[eat-4p::sv<a>nls2</a><br />::TagRFP675syn,lin-44p::GFP</i>] X.; <i>Is[H20p::<br /><a>nls3</a>::tdTomato,H20p::<a>nls2</a>::GCaMP6f]#72-2-5</i></p></td><td><p>(Yang et al., 2026)</p></td></tr></tbody></table>","patternDescription":"<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 <i><a href=\"https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=6239\" id=\"cec0f307-a7f5-4f30-96f2-0e85a683a8ca\">C. elegans</a> </i>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 (Fig. 1A). 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 (Fig. 1A, blue). In this case, frames around time point 797 showed increased image loss. Consistently, these frames also displayed incorrect centerline predictions (Fig. 1B, 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 (Fig. 1A 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 (Fig. 1A 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: <a href=\"https://github.com/lycantrope/wormtracer/releases/tag/v21.0.0\">https://github.com/lycantrope/wormtracer/releases/tag/v21.0.0</a></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 (Fig. 1C; <a href=\"https://github.com/lycantrope/napari-wormtracer\">https://github.com/lycantrope/napari-wormtracer</a>). 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>","references":[{"reference":"Alonso A, Kirkegaard JB. 2023. Fast detection of slender bodies in high density microscopy data. Communications Biology. 6: 754.","pubmedId":"","doi":"10.1038/s42003-023-05098-1"},{"reference":"Brenner S. 1974. THE GENETICS OF <i>CAENORHABDITIS ELEGANS</i>. Genetics. 77: 71.","pubmedId":"","doi":"10.1093/genetics/77.1.71"},{"reference":"Castro PEL, Kounakis K, Garvi AG, Gkikas I, Tsiamantas I, Tavernarakis N, Sanchez Salmeron AJ. 2025. SegElegans: Instance segmentation using dual convolutional recurrent neural network decoder in Caenorhabditis elegans microscopic images. Computers in Biology and Medicine. 190: 110012.","pubmedId":"","doi":"10.1016/j.compbiomed.2025.110012"},{"reference":"Deserno M, Bozek K. 2023. WormSwin: Instance segmentation of C. elegans using vision transformer. Scientific Reports. 13: 11021.","pubmedId":"","doi":"10.1038/s41598-023-38213-7"},{"reference":"Harris CR, Millman KJ, Van Der Walt SJ, Gommers R, Virtanen P, Cournapeau D, et al., Oliphant TE. 2020. Array programming with NumPy. Nature. 585: 357.","pubmedId":"","doi":"10.1038/s41586-020-2649-2"},{"reference":"Hebert L, Ahamed T, Costa AC, O Shaughnessy L, Stephens GJ. 2021. WormPose: Image synthesis and convolutional networks for pose estimation in C. elegans. PLOS Computational Biology. 17: e1008914.","pubmedId":"","doi":"10.1371/journal.pcbi.1008914"},{"reference":"Hunter JD. 2007. Matplotlib: A 2D Graphics Environment. Computing in Science & Engineering. 9: 90.","pubmedId":"","doi":"10.1109/MCSE.2007.55"},{"reference":"Javer A, Currie M, Lee CW, Hokanson J, Li K, Martineau CN, et al., Brown AEX. 2018. An open-source platform for analyzing and sharing worm-behavior data. Nature Methods. 15: 645.","pubmedId":"","doi":"10.1038/s41592-018-0112-1"},{"reference":"Javer A, Ripoll Sanchez L, Brown AEX. 2018. Powerful and interpretable behavioural features for quantitative phenotyping of <i>Caenorhabditis elegans</i>. Philosophical Transactions of the Royal Society B: Biological Sciences. 373: 20170375.","pubmedId":"","doi":"10.1098/rstb.2017.0375"},{"reference":"Kuze K, Tazawa UT, Suwazono K, Chen CK, Toyoshima Y, Iino Y. 2026. WormTracer: A precise method for worm posture analysis using temporal continuity. Journal of Neuroscience Methods. 427: 110644.","pubmedId":"","doi":"10.1016/j.jneumeth.2025.110644"},{"reference":"Layana Castro PE, Garcia Garvi A, Navarro Moya F, Sanchez Salmeron AJ. 2023. Skeletonizing Caenorhabditis elegans Based on U-Net Architectures Trained with a Multi-worm Low-Resolution Synthetic Dataset. International Journal of Computer Vision. 131: 2408.","pubmedId":"","doi":"10.1007/s11263-023-01818-6"},{"reference":"Mathis A, Mamidanna P, Cury KM, Abe T, Murthy VN, Mathis MW, Bethge M. 2018. DeepLabCut: markerless pose estimation of user-defined body parts with deep learning. Nature Neuroscience. 21: 1281.","pubmedId":"","doi":"10.1038/s41593-018-0209-y"},{"reference":"Paszke A, Gross S, Massa F, Lerer A, Bradbury J, Chanan G, et al., Chintala S. 2019. PyTorch: An Imperative Style, High-Performance Deep Learning Library.","pubmedId":"","doi":"10.48550/ARXIV.1912.01703"},{"reference":"Pereira TD, Tabris N, Matsliah A, Turner DM, Li J, Ravindranath S, et al., Murthy M. 2022. SLEAP: A deep learning system for multi-animal pose tracking. Nature Methods. 19: 486.","pubmedId":"","doi":"10.1038/s41592-022-01426-1"},{"reference":"Saha D, Chaudhary S, Vyas D, Ghosh Roy A, Sharma R. 2025. Deep-Pose-Tracker: an automated behavioural analysis framework for <i>Caenorhabditis elegans</i>.","pubmedId":"","doi":"10.1101/2025.11.23.689997"},{"reference":"Sofroniew N, Lambert T, Bokota G, Nunez Iglesias J, Sobolewski P, Sweet A, et al., Yadav AS. 2026. napari: a multi-dimensional image viewer for Python.","pubmedId":"","doi":"10.5281/ZENODO.3555620"},{"reference":"Toyoshima Y, Wu S, Kanamori M, Sato H, Jang MS, Oe S, et al., Iino Y. 2020. Neuron ID dataset facilitates neuronal annotation for whole-brain activity imaging of C. elegans. BMC Biology. 18: 30.","pubmedId":"","doi":"10.1186/s12915-020-0745-2"},{"reference":"Van Der Walt S, Schonberger JL, Nunez Iglesias J, Boulogne F, Warner JD, Yager N, Gouillart E, Yu T. 2014. scikit-image: image processing in Python. PeerJ. 2: e453.","pubmedId":"","doi":"10.7717/peerj.453"},{"reference":"Virtanen P, Gommers R, Oliphant TE, Haberland M, Reddy T, Cournapeau D, et al., Vazquez Baeza Y. 2020. SciPy 1.0: fundamental algorithms for scientific computing in Python. Nature Methods. 17: 261.","pubmedId":"","doi":"10.1038/s41592-019-0686-2"},{"reference":"Weheliye WH, Rodriguez J, Feriani L, Javer A, Uhlmann V, Brown AEX. 2025. A neural network model enables worm tracking in challenging conditions and increases signal-to-noise ratio in phenotypic screens. PLOS Computational Biology. 21: e1013345.","pubmedId":"","doi":"10.1371/journal.pcbi.1013345"},{"reference":"Yang X, Zeng J, Chen CK, Iino Y, Toyoshima Y. 2026. Developing a Robust Multiround <span style=\"font-variant:small-caps;\">HCR</span> ‐ <span style=\"font-variant:small-caps;\">FISH</span> Method Modified for <i>Caenorhabditis elegans</i>. Genes to Cells. 31: e70098.","pubmedId":"","doi":"10.1111/gtc.70098"}],"title":"<p>Guide frames improve centerline estimation of complex postures in WormTracer</p>","reviews":[],"curatorReviews":[]}]}},"species":{"species":[{"value":"acer saccharum","label":"Acer saccharum","imageSrc":"","imageAlt":"","mod":"TreeGenes","modLink":"https://treegenesdb.org","linkVariable":""},{"value":"achillea millefolium","label":"Achillea millefolium","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"acinetobacter baylyi","label":"Acinetobacter baylyi","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"actinobacteria bacterium","label":"Actinobacteria bacterium","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"adelges tsugae","label":"Adelges tsugae","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"adenocaulon chilense","label":"Adenocaulon chilense","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"aedes japonicus","label":"Aedes japonicus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"aegorhinus vitulus","label":"Aegorhinus vitulus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"alaimidae","label":"Alaimidae","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"allobates femoralis","label":"Allobates femoralis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"alnus glutinosa","label":"Alnus glutinosa","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"alosa aestivalis","label":"Alosa aestivalis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"alosa pseudoharengus","label":"Alosa pseudoharengus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"alternaria alternata","label":"Alternaria alternata","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"amynthas agrestis","label":"Amynthas Agrestis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"ancylostoma caninum","label":"Ancylostoma caninum","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"ancylostoma ceylanicum","label":"Ancylostoma ceylanicum","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"anemone multifida","label":"Anemone multifida","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"anguilla rostrata","label":"Anguilla rostrata","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"anisakis simplex","label":"Anisakis simplex","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"anomala albopilosa","label":"Anomala albopilosa","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"anthomyiidae sp","label":"Anthomyiidae sp","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"anthomyiidae sp","label":"Anthomyiidae sp","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"arabidopsis","label":"Arabidopsis","imageSrc":"arabidopsis.png","imageAlt":"Arabidopsis graphic by Zoe Zorn CC BY 4.0","mod":"TAIR","modLink":"https://arabidopsis.org","linkVariable":""},{"value":"architeuthis dux","label":"Architeuthis dux","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"arion vulgaris","label":"Arion vulgaris","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"armeria","label":"Armeria","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"artemia","label":"Artemia","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"arthrobacter sp.","label":"Arthrobacter sp.","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"ascaridia","label":"Ascaridia","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"ascaridia galli","label":"Ascaridia galli","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"asparagopsis taxiformis","label":"Asparagopsis taxiformis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"astatotilapia burtoni","label":"Astatotilapia burtoni","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"avena sativa","label":"Avena sativa","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"aves","label":"Aves","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"bacillus","label":"Bacillus (firmicutes)","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"bacillus cereus","label":"Bacillus cereus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"bacillus mycoides","label":"Bacillus mycoides","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"bacillus subtilis","label":"Bacillus subtilis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"bacillus thuringiensis","label":"Bacillus thuringiensis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"bacillus toyonensis","label":"Bacillus toyonensis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"bacillus wiedmannii","label":"Bacillus wiedmannii","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"bacteria","label":"Bacteria","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"bacteriophage","label":"Bacteriophage","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"bactrocera","label":"Bactrocera sp.","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"batrachospermum gelatinosum","label":"Batrachospermum gelatinosum","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"betula lenta","label":"Betula lenta","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"betula nigra","label":"Betula nigra","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"bombus dahlbohmii","label":"Bombus dahlbohmii","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"bombus terrestris","label":"Bombus terrestris","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"bombyx mori","label":"Bombyx mori","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"bos taurus","label":"Bos Taurus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"brachygobius doriae","label":"Brachygobius doriae","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"brassica oleracea","label":"Brassica oleracea","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"brassica rapa","label":"Brassica rapa","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"brugia malayi","label":"Brugia malayi","imageSrc":"","imageAlt":"","mod":"WormBase","modLink":"www.wormbase.org","linkVariable":""},{"value":"burkholderia thailandensis","label":"Burkholderia thailandensis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"buttiauxella","label":"Buttiauxella","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"caenorhabditis brenneri","label":"Caenorhabditis brenneri","imageSrc":"","imageAlt":"","mod":"WormBase","modLink":"www.wormbase.org","linkVariable":""},{"value":"caenorhabditis briggsae","label":"Caenorhabditis briggsae","imageSrc":"","imageAlt":"","mod":"WormBase","modLink":"www.wormbase.org","linkVariable":""},{"value":"c. elegans","label":"Caenorhabditis elegans","imageSrc":"c-elegans.jpg","imageAlt":"C. elegans graphic by Zoe Zorn CC BY 4.0","mod":"WormBase","modLink":"https://wormbase.org","linkVariable":""},{"value":"caenorhabditis inopinata","label":"Caenorhabditis inopinata","imageSrc":"","imageAlt":"","mod":"WormBase","modLink":"www.wormbase.org","linkVariable":""},{"value":"caenorhabditis japonica","label":"Caenorhabditis japonica","imageSrc":"","imageAlt":"","mod":"WormBase","modLink":"www.wormbase.org","linkVariable":""},{"value":"caenorhabditis nigoni","label":"Caenorhabditis nigoni","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"caenorhabditis remanei","label":"Caenorhabditis remanei","imageSrc":"","imageAlt":"","mod":"WormBase","modLink":"www.wormbase.org","linkVariable":""},{"value":"caenorhabditis tropicalis","label":"Caenorhabditis tropicalis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"calidifontibacillus","label":"Calidifontibacillus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"calidifontibacillus erzuremensis","label":"Calidifontibacillus erzuremensis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"calliphora sp","label":"Calliphora sp","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"caltha sagittata","label":"Caltha sagittata","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"cambarus latimanus","label":"Cambarus latimanus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"candida albicans","label":"Candida albicans","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"canis familiaris","label":"Canis familiaris","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"cannabis sativa","label":"Cannabis sativa","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"caretta caretta","label":"Caretta caretta","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"cassiopea xamachana","label":"Cassiopea xamachana","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"caulobacter vibrioides","label":"Caulobacter vibrioides","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"cephalopods","label":"Cephalopoda","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"cerastium arvense","label":"Cerastium arvense","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"ceriodaphnia","label":"Ceriodaphnia","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"ceroglossus suturalis","label":"Ceroglossus suturalis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"chaetoceros","label":"Chaetoceros","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"chamaecrista fasciculata","label":"Chamaecrista fasciculata","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"chilicola chalcidiformis","label":"Chilicola chalcidiformis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"chitinimonas","label":"Chitinimonas","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"chlamydomonas reinhardtii","label":"Chlamydomonas reinhardtii","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"chromobacterium","label":"Chromobacterium","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"chrysemys picta","label":"Chrysemys picta","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"chrysoperla rufilabris","label":"Chrysoperla rufilabris","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"citrus","label":"Citrus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"clavibacter sp.","label":"Clavibacter sp.","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"colinus virginianus","label":"Colinus virginianus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"crassostrea virginica","label":"Crassostrea virginica","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"crithidia fasciculata","label":"Crithidia fasciculata","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"cutibacterium acnes","label":"Cutibacterium acnes","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"cyanobacteria","label":"Cyanobacteria","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"daphnia","label":"Daphnia","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"daphnia pulex","label":"Daphnia pulex","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"dermacoccus nishinomiyaensis","label":"Dermacoccus nishinomiyaensis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"diabrotica virgifera","label":"Diabrotica virgifera","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"diabrotica virgifera virgifera virus 1","label":"Diabrotica virgifera virgifera virus 1","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"d. discoideum","label":"Dictyostelium discoideum","imageSrc":"dicty.png","imageAlt":"D. discoideum","mod":"dictyBase","modLink":"http://dictybase.org","linkVariable":""},{"value":"diptera","label":"Diptera","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"dotocryptus bellicosus","label":"Dotocryptus bellicosus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"drechmeria coniospora","label":"Drechmeria coniospora","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"drosophila","label":"Drosophila","imageSrc":"drosophila.png","imageAlt":"Drosophila graphic by Zoe Zorn CC BY 4.0","mod":"FlyBase","modLink":"https://flybase.org/doi/","linkVariable":"doi"},{"value":"dryopteris campyloptera","label":"Dryopteris campyloptera","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"dryopteris expansa","label":"Dryopteris expansa","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"dryopteris intermedia","label":"Dryopteris intermedia","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"dugesia dorotocephala","label":"Dugesia dorotocephala","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"elasmobranchii","label":"Elasmobranchii","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"embryophyta","label":"Embryophyta","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"enoploteuthis chunii","label":"Enoploteuthis chunii","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"enterobacter aerogenes","label":"Enterobacter aerogenes","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"enterococcus raffinosus","label":"Enterococcus raffinosus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"epichloë coenophiala","label":"Epichloë coenophiala","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"equus caballus","label":"Equus caballus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"erigeron sp","label":"Erigeron sp","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"eristalis","label":"Eristalis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"eruca vesicaria","label":"Eruca vesicaria","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"erwinia carotovora","label":"Erwinia carotovora","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"erythronium americanum","label":"Erythronium americanum","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"escherichia coli","label":"Escherichia coli","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"eukaryota","label":"Eukaryotes","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"felis catus","label":"Felis catus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"francisella novicida","label":"Francisella novicida","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"francisella tularensis","label":"Francisella tularensis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"fraxinus americana","label":"Fraxinus americana","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"fucus distichus","label":"Fucus distichus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"fungi","label":"Fungi","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"gasteropelecus sp.","label":"Gasteropelecus sp.","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"geranium sp","label":"Geranium sp","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"girardia","label":"Girardia","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"glaucomys volans","label":"Glaucomys volans","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"glycine max","label":"Glycine max","imageSrc":"","imageAlt":"","mod":"Soybase","modLink":"https://soybase.org","linkVariable":""},{"value":"glyptemys insculpta","label":"Glyptemys insculpta","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"gossypium hirsutum","label":"Gossypium hirsutum","imageSrc":"","imageAlt":"","mod":"CottonGen","modLink":"https://www.cottongen.org/","linkVariable":""},{"value":"gromphadorhina portentosa","label":"Gromphadorhina portentosa","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"gryllodes sigillatus","label":"Gryllodes sigillatus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"haliotis rufescens","label":"Haliotis rufescens","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"hepacivirus hominis","label":"Hepatitis C Virus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"herpes simplex virus type 1","label":"Herpes simplex virus type 1","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"human","label":"Human","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"human coronavirus oc43","label":"Human coronavirus OC43","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"hydra vulgaris","label":"Hydra vulgaris","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"hydropsyche sp","label":"Hydropsyche sp","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"hymenoptera","label":"Hymenoptera","imageSrc":"","imageAlt":"","mod":"Hymenoptera Genome Database","modLink":"https://hymenoptera.elsiklab.missouri.edu/","linkVariable":""},{"value":"hypochaeris radicata","label":"Hypochaeris radicata","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"hypodynerus vespiformis","label":"Hypodynerus vespiformis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"iflaviridae","label":"Iflaviridae","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"iflavuris","label":"Iflavirus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"ipomoea hederacea","label":"Ipomoea hederacea","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"ischnomera","label":"Ischnomera","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"ischnomera ruficollis","label":"Ischnomera ruficollis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"julidochromis marlieri","label":"Julidochromis marlieri","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"juniperus virginiana","label":"Juniperus virginiana","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"kluyveromyces marxianus","label":"Kluyveromyces marxianus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"l. casei","label":"L. casei","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"lacticaseibacillus casei","label":"Lacticaseibacillus casei","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"larentiinae sp","label":"Larentiinae sp","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"laurus nobilis","label":"Laurus nobilis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"lepidoptera","label":"Lepidoptera","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"leucanthemum vulgare","label":"Leucanthemum vulgare","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"linepithema humile","label":"Linepithema humile","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"liometopum occidentale","label":"Liometopum occidentale","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"lolium arundinaceum","label":"Lolium arundinaceum","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"lontra longicaudis","label":"Lontra longicaudis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"lumbriculus variegatus","label":"Lumbriculus variegatus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"lumbricus terrestris","label":"Lumbricus terrestris","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"lupinus polyphyllus","label":"Lupinus polyphyllus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"lycorma delicatula","label":"Lycorma delicatula","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"lynx rufus","label":"Lynx rufus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"magnaporthe oryzae","label":"Magnaporthe oryzae","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"mammalia","label":"Mammalia","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"manihot esculenta","label":"Manihot esculenta","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"medicago lupulina","label":"Medicago lupulina","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"meloidogyne","label":"Meloidogyne","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"mimus polyglottos","label":"Mimus polyglottos","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"bryophyta","label":"Mosses","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"mouse","label":"Mouse","imageSrc":"","imageAlt":"","mod":"MGI","modLink":"https://informatics.jax.org","linkVariable":""},{"value":"m. minutoides","label":"Mus minutoides","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"mycobacterium smegmatis","label":"Mycobacterium smegmatis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"nakaseomyces glabratus","label":"Nakaseomyces glabratus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"nauphoeta cinerea","label":"Nauphoeta cinerea","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"neurospora","label":"Neurospora","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"n. benthamiana","label":"Nicotiana benthamiana","imageSrc":"","imageAlt":"","mod":"Solgenomics Network","modLink":"https://solgenomics.net/organism/Nicotiana_benthamiana/genome","linkVariable":""},{"value":"nicotiana tabacum","label":"Nicotiana tabacum","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"noctuidae","label":"Noctuidae","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"noctuidae sp","label":"Noctuidae sp","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"nothobranchius furzeri","label":"Nothobranchius furzeri","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"onchocerca volvulus","label":"Onchocerca volvulus","imageSrc":"","imageAlt":"","mod":"WormBase","modLink":"www.wormbase.org","linkVariable":""},{"value":"orconectes virilis","label":"Orconectes virilis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"ormia ochracea","label":"Ormia ochracea","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"o. sativa","label":"Oryza sativa","imageSrc":"","imageAlt":"","mod":"Gramene","modLink":"https://www.gramene.org/","linkVariable":""},{"value":"other","label":"Other","imageSrc":"","imageAlt":"","mod":null,"modLink":null,"linkVariable":null},{"value":"oxalis enneaphylla","label":"Oxalis enneaphylla","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"paenarthrobacter nicotinovorans","label":"Paenarthrobacter nicotinovorans","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"paenarthrobacter nicotinovorans","label":"Paenarthrobacter nicotinovorans","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"pantoea","label":"Pantoea","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"pantoea agglomerans","label":"Pantoea agglomerans","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"papaver sp","label":"Papaver sp","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"paramecium bursaria","label":"Paramecium bursaria","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"partitiviridae","label":"Partitiviridae","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"pelodiscus sinensis","label":"Pelodiscus sinensis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"perezia recurvata","label":"Perezia recurvata","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"petromyzon marinus","label":"Petromyzon marinus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"photinus pyralis","label":"Photinus pyralis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"photinus pyralis associated partiti-like virus","label":"Photinus pyralis associated partiti-like virus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"photinus pyralis iflavirus 1","label":"Photinus pyralis iflavirus 1","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"physcomitrium patens","label":"Physcomitrium patens","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"pinus strobus","label":"Pinus strobus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"pinus taeda","label":"Pinus taeda","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"platycheirus","label":"Platycheirus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"plectus sambesii","label":"Plectus sambesii","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"pogonomyrmex occidentalis","label":"Pogonomyrmex occidentalis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"poncirus trifoliata","label":"Poncirus trifoliata","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"populus deltoides","label":"Populus deltoides","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"potato virus y","label":"Potato virus Y","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"primula magellanica","label":"Primula magellanica","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"pristionchus pacificus","label":"Pristionchus pacificus","imageSrc":"","imageAlt":"","mod":"WormBase","modLink":"www.wormbase.org","linkVariable":""},{"value":"prunus persica","label":"Prunus persica","imageSrc":"","imageAlt":"","mod":"Genome Database for Rosaceae","modLink":"https://www.rosaceae.org/","linkVariable":""},{"value":"psalmopoeus iriminia","label":"Psalmopoeus iriminia","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"pseudanabaena sp.","label":"Pseudanabaena sp.","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"pseudomonas","label":"Pseudomonas","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"pseudomonas aeruginosa","label":"Pseudomonas aeruginosa","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"pseudomonas glycinae","label":"Pseudomonas glycinae","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"pseudomonas putida","label":"Pseudomonas putida","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"pseudomonas syringae","label":"Pseudomonas syringae","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"pterophyllum scalare","label":"Pterophyllum scalare","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"python regius","label":"Python regius","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"quercus macrocarpa","label":"Quercus macrocarpa","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"ralstonia solanacearum","label":"Ralstonia solanacearum","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"ranitomeya imitator","label":"Ranitomeya imitator","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"ranunculus peduncularis","label":"Ranunculus peduncularis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"rat","label":"Rat","imageSrc":"","imageAlt":"","mod":"RGD","modLink":"https://rgd.mcw.edu","linkVariable":""},{"value":"rheinheimera","label":"Rheinheimera","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"ribes rubrum","label":"Ribes rubrum","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"sars-cov-2","label":"SARS-CoV-2","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"s. cerevisiae","label":"Saccharomyces cerevisiae","imageSrc":"yeast.png","imageAlt":"Yeast graphic by Zoe Zorn CC BY 4.0","mod":"SGD","modLink":"https://yeastgenome.org","linkVariable":""},{"value":"saccharomyces paradoxus","label":"Saccharomyces paradoxus ","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"s. uvarum","label":"Saccharomyces uvarum","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"schistosoma","label":"Schistosoma","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"schizosaccharomyces japonicus","label":"Schizosaccharomyces japonicus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"s. pombe","label":"Schizosaccharomyces pombe","imageSrc":"pombe.png","imageAlt":"Pombe graphic by Zoe Zorn © Caltech","mod":"PomBase","modLink":"https://www.pombase.org/reference/PMID:","linkVariable":"pmId"},{"value":"schmidtea mediterranea","label":"Schmidtea mediterranea","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"senecio sp","label":"Senecio sp","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"simocephalus","label":"Simocephalus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"siraitia grosvenorii","label":"Siraitia grosvenorii","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"solanum lycopersicum","label":"Solanum lycopersicum","imageSrc":"","imageAlt":"","mod":"Solgenomics Network","modLink":"https://solgenomics.net/organism/1/view/","linkVariable":""},{"value":"sorghum","label":"Sorghum","imageSrc":"","imageAlt":"","mod":"SorghumBase","modLink":"https://www.sorghumbase.org","linkVariable":""},{"value":"spiroplasma eriocheiris","label":"Spiroplasma eriocheiris","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"staphylococcus aureus","label":"Staphylococcus aureus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"staphylococcus epidermidis","label":"Staphylococcus epidermidis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"steinernema carpocapsae","label":"Steinernema carpocapsae","imageSrc":"","imageAlt":"","mod":"WormBase","modLink":"https://wormbase.org","linkVariable":""},{"value":"steinernema hermaphroditum","label":"Steinernema hermaphroditum","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"stenotrophomonas geniculata","label":"Stenotrophomonas geniculata","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"stewartia floidana","label":"Stewartia floridana","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"streptococcus gordonii ","label":"Streptococcus gordonii ","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"streptococcus mutans","label":"Streptococcus mutans","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":" streptococcus pneumoniae","label":"Streptococcus pneumoniae","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"s. purpuratus","label":"Strongylocentrotus purpuratus","imageSrc":"","imageAlt":"","mod":"Echinobase","modLink":"https://www.echinobase.org","linkVariable":""},{"value":"strongyloides ratti","label":"Strongyloides ratti","imageSrc":"","imageAlt":"","mod":"WormBase","modLink":"www.wormbase.org","linkVariable":""},{"value":"sulfolobus","label":"Sulfolobus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"symphoricarpos albus","label":"Symphoricarpos albus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"syncirsodes","label":"Syncirsodes","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"synechococcus elongatus","label":"Synechococcus elongatus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"syrphidae","label":"Syrphidae","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"tarantobelus jeffdanielsi","label":"Tarantobelus jeffdanielsi","imageSrc":"","imageAlt":"","mod":"WormBase","modLink":"www.wormbase.org","linkVariable":""},{"value":"taraxacum officinale","label":"Taraxacum officinale","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"tatochila theodice","label":"Tatochila theodice","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"tetrahymena","label":"Tetrahymena","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"tetramorium immigrans","label":"Tetramorium immigrans","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"tomato brown rugose fruit virus","label":"ToBRFV","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"trachemys scripta","label":"Trachemys scripta","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"tribolium castaneum","label":"Tribolium castaneum","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"trichoptera","label":"Trichoptera","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"trichuris muris","label":"Trichuris muris","imageSrc":"","imageAlt":"","mod":"WormBase","modLink":"www.wormbase.org","linkVariable":""},{"value":"trifolium repens","label":"Trifolium repens","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"trypoxylus dichotomus","label":"Trypoxylus dichotomus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"tsuga canadensis","label":"Tsuga canadensis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"ulva expansa","label":"Ulva expansa","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"universal","label":"Universal","imageSrc":"","imageAlt":"","mod":null,"modLink":null,"linkVariable":null},{"value":"vargula hilgendorfii","label":"Vargula hilgendorfii","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"vespula vulgaris","label":"Vespula vulgaris","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"virus","label":"Virus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"watasenia scintillans","label":"Watasenia scintillans","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"wolbachia pipientis","label":"Wolbachia pipientis","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"xenopus","label":"Xenopus","imageSrc":"xenopus.png","imageAlt":"Xenopus graphic by Zoe Zorn CC BY 4.0","mod":"XenBase","modLink":"https://xenbase.org","linkVariable":""},{"value":"xenorhabdus griffiniae","label":"Xenorhabdus griffiniae","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"yramea cytheris","label":"Yramea cytheris","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"zaprionus indianus","label":"Zaprionus indianus","imageSrc":"","imageAlt":"","mod":"","modLink":"","linkVariable":""},{"value":"zea mays","label":"Zea mays","imageSrc":"","imageAlt":"","mod":"MaizeGDB","modLink":"https://www.maizegdb.org","linkVariable":""},{"value":"zebrafish","label":"Zebrafish","imageSrc":"zebrafish.png","imageAlt":"Zebrafish graphic by Zoe Zorn CC BY 4.0","mod":"ZFIN","modLink":"https://zfin.org","linkVariable":""}]}},"pageContext":{"id":"37fac0b7-1b62-47c6-a50f-7b0d84dc13cd","citedBy":[],"parsedCsv":{"csvHeader":[],"csvData":[]}}},
    "staticQueryHashes": ["2114697108"]}