{
    "componentChunkName": "component---src-templates-article-page-js",
    "path": "/journals/biology/micropub-biology-001933",
    "result": {"data":{"article":{"manuscript":{"id":"ff8fde3c-44a5-4f1f-9529-328be35c4c43","submissionTypes":["methodology"],"citations":[],"doi":"10.17912/micropub.biology.001933","dbReferenceId":"WBPaper00069256","pmcId":"13062983","pmId":"41969809","proteopedia":"","reviewPanel":"","species":["c. elegans"],"integrations":[],"corrections":null,"history":{"received":"2025-11-11T15:03:54.687Z","revisionReceived":"2026-03-01T18:32:42.060Z","accepted":"2026-03-22T17:40:56.144Z","published":"2026-03-25T17:48:21.192Z","indexed":"2026-04-08T17:48:21.192Z"},"versions":[{"id":"93bb3675-071f-462f-af39-81f279c63b92","decision":"revise","abstract":"<p>Automated cell tracking in the <i><a href=\"https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=6239\" id=\"aded0557-99f6-497f-9b40-93400378cf9a\">C. elegans</a></i> embryo using the StarryNite software pipeline has been a powerful tool to quantify the embryonic lineage, to define the spatiotemporal dynamics of gene expression, and to characterize developmental defects in mutants. The raw lineage traces are typically curated and visualized in the Java-based tool AceTree. However these legacy visualization tools are often hard to deploy, are unstable on modern computer systems and lack flexibility, especially for batch processing. LIVEtools is an R package that aims to simplify and automate <i><a href=\"https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=6239\" id=\"4a661453-a3b8-4145-a9bf-4586fb0733ae\">C. elegans</a></i> cell-tracking data visualization.</p>","acknowledgements":"<p></p>","authors":[{"affiliations":["Perelman School of Medicine, University of Pennsylvania"],"departments":["Department of Genetics"],"credit":["conceptualization","formalAnalysis","investigation","methodology","writing_originalDraft","visualization","validation","software"],"email":"brucegansto@gmail.com","firstName":"Yuntian","lastName":"Gan","submittingAuthor":false,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":"0009-0006-2938-7618"},{"affiliations":["Children’s Hospital of Philadelphia Research Institute"],"departments":[""],"credit":["validation"],"email":"kutagulla.3@buckeyemail.osu.edu","firstName":"Sreekar","lastName":"Kutagulla","submittingAuthor":false,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":null},{"affiliations":["Perelman School of Medicine, University of Pennsylvania"],"departments":["Department of Genetics"],"credit":["writing_reviewEditing","validation","supervision","conceptualization"],"email":"jmurr@pennmedicine.upenn.edu","firstName":"John Isaac","lastName":"Murray","submittingAuthor":true,"correspondingAuthor":true,"equalContribution":false,"WBId":null,"orcid":"0000-0003-4026-584X"},{"affiliations":["Children’s Hospital of Philadelphia Research Institute"],"departments":[""],"credit":["conceptualization","writing_reviewEditing","validation","visualization","supervision","project","methodology"],"email":"sivaramakp@chop.edu","firstName":"Priya","lastName":"Sivaramakrishnan","submittingAuthor":false,"correspondingAuthor":true,"equalContribution":false,"WBId":null,"orcid":"0000-0002-8717-8287"}],"awards":[{"awardId":"R35GM153497","funderName":"National Institute of General Medical Sciences (United States)","awardRecipient":"John Murray"}],"conflictsOfInterest":null,"dataTable":null,"extendedData":[],"funding":"<p>This work was supported by R35GM153497 from the National Institute of General Medical Sciences (NIH)</p>","image":{"url":"https://portal.micropublication.org/uploads/7498f7519b6aca0c57a1be1a1bb3737a.png"},"imageCaption":"<p>(A) Flowchart describing the main and optional steps to utilize LIVEtools code. 4D confocal images are processed through StarryNite and AceTree to obtain a data table with information on “cell”, “time”, “x”, “y” and “z” coordinates, and optionally gene expression, serve as the starting point for LIVEtools-based analysis. Workflows exist to process a single embryo at a time or a group of embryos in batch as indicated. (B) Automated axis rotation. Top left: 3D visualization of a “raw” embryo dataset before rotation. Top right: the same embryo after rotation to align the AP axis with the x-axis and DV with the z-axis (using the lineages Cxp (posterior), Cxaa (dorsal), MSap (right) and MSpp (left) as axis landmarks. Bottom left (dorsal aspect) and right (anterior aspect) show 3D visualization of post-rotated embryos with cell groups used for rotation colored as shown in the legend (cell colors are customizable). For DV rotation, left, right and dorsal groups were specified, resulting in three candidate dorsal orientations based on each group (solid lines) which were averaged to guide the final rotation. (C) A rotated embryo 3D plot colored by mean reporter expression level. Selected lineages/cells can be highlighted and given custom marker shapes, with adjustments for color range (min/max) as needed. (D) Expression of a fluorescent reporter in the MS lineage (with user-defined root and end times) generated using the <i>plot_trees</i> function. (E) 3D positions of cells from the specified lineages in a wild-type (top) and <i><a href=\"http://www.wormbase.org/db/get?name=WBGene00003048;class=Gene\" id=\"ff761fe9-39e2-47aa-9dc3-896a53205809\">lit-1</a></i> RNAi treated (bottom) embryo. (F) Expression level versus time for a <i><a href=\"http://www.wormbase.org/db/get?name=WBGene00004013;class=Gene\" id=\"e05eb9a4-9a17-4a80-922e-cc78fc49d1f0\">pha-4</a> </i>expression reporter across many replicate embryos/conditions after batch processing and time alignment. Expression values are averaged across cells from arbitrary user-specified lineages (in this case ABalp, ABara, ABplpappp, ABprpappp and their descendants).</p>","imageTitle":"<p><b>Illustration and outputs of LIVEtools functionalities</b></p>","methods":"<p>The methods are included and documented in detail in the GitHub repository and conceptually summarized here.</p><p><b>File formats and loading</b></p><p>The user can load data from a StarryNite format file or a file in “CD” format. CD files are comma-separated text files, where the first line has column headers and additional lines have cell-time points. Required columns are “cell”, “time”, “x”, “y” and “z”. By default expression-plotting functions will use a column called “blot” but other quantitative columns with user specified names can be specified as well. If a “TIME” file is provided, with columns including the ordinal time point and elapsed time, the true time values can be used for downstream plotting.</p><p><b>3D rotation</b></p><p>Embryo rotation is rigid-body based on default or user-specified markers of the AP and DV axes such that the AP axis is aligned with the x-axis and DV with the z-axis. Briefly, at a specified time point, a transform matrix is defined that will align the AP axis (defined using PCA to identify the long axis of the embryo, with the specified cell groups ensuring anterior=positive x), and will rotate the embryo around this AP axis such that the specified dorsal and ventral cell group centroids are aligned with the z-axis (or optionally, left and right cell groups are aligned with the y-axis). Note that since the DV and LR axes are linked, providing markers for both axes will result in a solution that minimizes the total angular deviation of the provided cell groups from the y- and z-axis, likely meaning that neither will correspond perfectly to the corresponding axis. Finally, this transform matrix is applied either to the specified time point, or all time points to give a full-embryo rotation.</p><p><b>Depth correction</b></p><p>Depth correction of expression values relies on using replicate embryos (prior to 3D rotation to a common axis). <i>LIVEtools</i> learns an exponential decay model for the relationship of expression with z position (depth), then uses this to correct expression of the specified embryos to a common reference depth. Once a depth correction model is learned, it can be applied to other embryos collected using equivalent imaging methods where the decay of signal with depth is similar to that learned on the training set.</p><p><b>Plotting</b></p><p><i>LIVEtools</i> uses <i>ggtree </i>to output lineage trees as vector graphics, and <i>plotly</i> to output 3D visualizations. These 3D visualizations can be manually viewed and manipulated or automatically exported to images using provided functions based on the <i>reticulate </i>package and <i>kaleido</i>.</p><p><b>Code availability</b></p><p><i>LIVEtools </i>is available on GitHub at <a href=\"https://github.com/johnmurraylab/LIVE_tools\">https://github.com/johnmurraylab/LIVE_tools</a> as an R package. The sample data and scripts used to generate the images in the figure are available on GitHub at: <a href=\"https://github.com/johnmurraylab/LIVEtools-paper\">https://github.com/johnmurraylab/LIVEtools-paper</a>.</p>","reagents":"<p></p>","patternDescription":"<p>Embryos of the nematode <a href=\"https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=6239\" id=\"6b9a0d78-d038-4587-a746-2d57a4c9ff46\">Caenorhabditis elegans</a> develop through a fully mapped invariant lineage (Sulston et al., 1983). This lineage has proven to be a powerful experimental tool, and methods to automatically track the lineage from live imaging 4D microscopy data have allowed researchers to define the spatiotemporal dynamics of gene expression across the lineage (Ma et al., 2021; Murray et al., 2008, 2012). Applying these approaches to mutants or other perturbed embryos can identify defects in the lineage and in cellular gene expression or position (Du et al., 2015; Ho et al., 2015; Moore et al., 2013; Murray et al., 2022; Rumley et al., 2022; Walton et al., 2015).</p><p>A common analysis pathway involves imaging embryos where all nuclei express a fluorescently tagged histone, and using the StarryNite analysis program for cell tracking (Bao et al., 2006). The resulting cell lineage tracks can be further curated and visualized in the Java program AceTree (Boyle et al., 2006). AceTree allows viewing expression, lineage and cell positions, and fixing of any tracking errors made by StarryNite. AceTree also includes visualization tools, including to export lineage trees as image files, displaying the 3D positions of cells as model projections, and plotting expression versus time along a lineage trajectory. However, these tools have limited flexibility and scalability due to their hard-coded nature and scale poorly due to the need to interact with a graphical user interface separately for each embryo. Furthermore, the original Java3D-based 3D viewer is incompatible with modern computers due to requirements for obsolete Java versions (Java 6) and libraries. More recent updates to AceTree (Katzman et al., 2018) increased stability and replaced the obsolete 3D viewer with a new version based on WormGuides (Santella et al., 2015), but reproducible figure design in AceTree is still inefficient.</p><p>Here, we present a codebase, <i>LIVEtools,</i> that allows efficient and reproducible manipulation and visualization of <i><a href=\"https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&amp;id=6239\" id=\"10815044-3ad4-402d-bd02-2e84feadaf59\">C. elegans</a></i> lineage tracing data in the widely used R<i> </i>statistical computing programming language. This toolkit works from a simple tabular data format for each embryo, as typically produced by the StarryNite pipeline, and can also directly parse the raw StarryNite format (.zip) files. The user can incorporate additional metadata such as voxel size to convert between pixel and micron coordinates, and time stamp data to convert ordinal time points to elapsed time. A Sulston-compatible cell search tool allows visualization of highly customizable cell selections. Since images can be acquired in any orientation, we allow automated rotation of 3D views to a common orientation (e.g. dorsal aspect) and detection and correction of reduced expression intensity due to imaging depth.</p><p>The main features (illustrated in the Figure) are:</p><ol><li><p>Display interactive 3D models of nuclear coordinates at a given time point using <i>plotly</i> (with options to color by lineage or any numerical attribute such as gene expression). These models can be manipulated in a web browser rendered by <i>plotly </i>for discovery, or output to image files for figure generation.</p></li><li><p>Display a lineage tree with the option to color by reporter expression level.</p></li><li><p>Subset the embryo (for example, keeping only specific time points, or lineages).</p></li><li><p>Rotate nucleus coordinates to a common aspect by aligning a customizable set of lineages to represent AP, DV and aligning these with the x- and z- axes.</p></li></ol><p>For batch processing, there are built-in functions to do the following (and custom batch processing is made possible using custom R scripts):</p><p>1. Simultaneously subset embryos.</p><p>2. Align the time between multiple embryos by developmental events (such as to compare expression after the birth of a particular blastomere).</p><p>3. Learn and correct for reporter signal loss over depth (z) due to imaging artifacts.</p><p>4. Plot reporter expression over time in the same trajectory between embryos to allow comparative expression analysis.</p><p>5. Save modified embryo data (rotated, depth-corrected).</p><p>LIVEtools enables early data inspection and efficient batch processing of arbitrary collections of embryo data. Use of common data processing will also simplify generation of reproducible analyses and figures for journal articles.</p><p><br />We illustrate these functions in Fig 1. Fig. 1B illustrates 3D visualization of nuclei and the rotation function, using known or user supplied cells to define relative positions to center the embryo. Defined orientations can be applied to all time points. Cells in the 3D plot can be colored by reporter expression (Fig. 1C), which can also be visualized through plotting of lineage trees (Fig. 1D). Average expression in specific lineages can be compared across conditions over time, after aligning embryos (Fig. 1F). 3D visualization can help interact with and identify position defects in mutant or perturbed embryos (Fig. 1E). The accompanying GitHub repository includes the code and examples to create these figures, as well as vignettes describing how to perform additional visualization.</p>","references":[{"reference":"<p>Bao Z, Murray JI, Boyle T, Ooi SL, Sandel MJ, Waterston RH. 2006. Automated cell lineage tracing in\n            <i>Caenorhabditis elegans</i>. Proceedings of the National Academy of Sciences 103: 2707-2712.</p>","pubmedId":"","doi":"10.1073/pnas.0511111103"},{"reference":"<p>Boyle TJ, Bao Z, Murray JI, Araya CL, Waterston RH. 2006. AceTree: a tool for visual analysis of Caenorhabditis elegans embryogenesis. BMC Bioinformatics 7: 10.1186/1471-2105-7-275.</p>","pubmedId":"","doi":"10.1186/1471-2105-7-275"},{"reference":"<p>Du Z, Santella A, He F, Shah PK, Kamikawa Y, Bao Z. 2015. The Regulatory Landscape of Lineage Differentiation in a Metazoan Embryo. Developmental Cell 34: 592-607.</p>","pubmedId":"","doi":"10.1016/j.devcel.2015.07.014"},{"reference":"<p>Ho VWS, Wong MK, An X, Guan D, Shao J, Ng HCK, et al., Zhao. 2015. Systems‐level quantification of division timing reveals a common genetic architecture controlling asynchrony and fate asymmetry. Molecular Systems Biology 11: 10.15252/msb.20145857.</p>","pubmedId":"","doi":"10.15252/msb.20145857"},{"reference":"<p>Katzman B, Tang D, Santella A, Bao Z. 2018. AceTree: a major update and case study in the long term maintenance of open-source scientific software. BMC Bioinformatics 19: 10.1186/s12859-018-2127-0.</p>","pubmedId":"","doi":"10.1186/s12859-018-2127-0"},{"reference":"<p>Ma X, Zhao Z, Xiao L, Xu W, Kou Y, Zhang Y, et al., Du. 2021. A 4D single-cell protein atlas of transcription factors delineates spatiotemporal patterning during embryogenesis. Nature Methods 18: 893-902.</p>","pubmedId":"","doi":"10.1038/s41592-021-01216-1"},{"reference":"<p>Moore JL, Du Z, Bao Z. 2013. Systematic quantification of developmental phenotypes at single-cell resolution during embryogenesis. Development 140: 3266-3274.</p>","pubmedId":"","doi":"10.1242/dev.096040"},{"reference":"<p>Murray JI, Bao Z, Boyle TJ, Boeck ME, Mericle BL, Nicholas TJ, et al., Waterston. 2008. Automated analysis of embryonic gene expression with cellular resolution in C. elegans. Nature Methods 5: 703-709.</p>","pubmedId":"","doi":"10.1038/nmeth.1228"},{"reference":"<p>Murray JI, Preston E, Crawford JP, Rumley JD, Amom P, Anderson BD, et al., Zacharias. 2022. The anterior Hox gene ceh-13 and elt-1/GATA activate the posterior Hox genes nob-1 and php-3 to specify posterior lineages in the C. elegans embryo. PLOS Genetics 18: e1010187.</p>","pubmedId":"","doi":"10.1371/journal.pgen.1010187"},{"reference":"<p>Rumley JD, Preston EA, Cook D, Peng FL, Zacharias AL, Wu L, Jileaeva I, Murray JI. 2022. pop-1/TCF, ref-2/ZIC and T-box factors regulate the development of anterior cells in the C. elegans embryo. Developmental Biology 489: 34-46.</p>","pubmedId":"","doi":"10.1016/j.ydbio.2022.05.019"},{"reference":"<p>Santella A, Catena Rl, Kovacevic I, Shah P, Yu Z, Marquina-Solis J, et al., Bao. 2015. WormGUIDES: an interactive single cell developmental atlas and tool for collaborative multidimensional data exploration. BMC Bioinformatics 16: 10.1186/s12859-015-0627-8.</p>","pubmedId":"","doi":"10.1186/s12859-015-0627-8"},{"reference":"<p>Sulston JE, Schierenberg E, White JG, Thomson JN. 1983. The embryonic cell lineage of the nematode Caenorhabditis elegans. Developmental Biology 100: 64-119.</p>","pubmedId":"","doi":"10.1016/0012-1606(83)90201-4"},{"reference":"<p>Walton T, Preston E, Nair G, Zacharias AL, Raj A, Murray JI. 2015. The Bicoid Class Homeodomain Factors ceh-36/OTX and unc-30/PITX Cooperate in C. elegans Embryonic Progenitor Cells to Regulate Robust Development. PLOS Genetics 11: e1005003.</p>","pubmedId":"","doi":"10.1371/journal.pgen.1005003"}],"title":"<p>LIVEtools: an R Package for Visualizing <i>C. elegans</i> Embryo Cell tracking Data</p>","reviews":[{"reviewer":{"displayName":"Amanda Zacharias"},"openAcknowledgement":false,"status":{"submitted":true}}],"curatorReviews":[]},{"id":"ab2cb708-e2fc-4940-8771-894dd3942765","decision":"revise","abstract":"<p>Automated cell tracking in the <i>C. elegans</i> embryo using the StarryNite software pipeline has been a powerful tool to quantify the embryonic lineage, to define the spatiotemporal dynamics of gene expression, and to characterize developmental defects in mutants. The raw lineage traces are typically curated and visualized in the Java-based tool AceTree. However, these legacy visualization tools are often hard to deploy, are unstable on modern computer systems, and lack flexibility, especially for batch processing. LIVEtools is an R package that aims to simplify and automate <i>C. elegans</i> cell-tracking data visualization.</p>","acknowledgements":"<p></p>","authors":[{"affiliations":["Perelman School of Medicine, University of Pennsylvania"],"departments":["Department of Genetics"],"credit":["conceptualization","formalAnalysis","investigation","methodology","writing_originalDraft","visualization","validation","software"],"email":"brucegansto@gmail.com","firstName":"Yuntian","lastName":"Gan","submittingAuthor":false,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":"0009-0006-2938-7618"},{"affiliations":["Children’s Hospital of Philadelphia Research Institute"],"departments":[""],"credit":["validation"],"email":"kutagulla.3@buckeyemail.osu.edu","firstName":"Sreekar","lastName":"Kutagulla","submittingAuthor":false,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":null},{"affiliations":["Perelman School of Medicine, University of Pennsylvania"],"departments":["Department of Genetics"],"credit":["writing_reviewEditing","validation","supervision","conceptualization"],"email":"jmurr@pennmedicine.upenn.edu","firstName":"John Isaac","lastName":"Murray","submittingAuthor":true,"correspondingAuthor":true,"equalContribution":false,"WBId":null,"orcid":"0000-0003-4026-584X"},{"affiliations":["Children’s Hospital of Philadelphia Research Institute"],"departments":[""],"credit":["conceptualization","writing_reviewEditing","validation","visualization","supervision","project","methodology"],"email":"sivaramakp@chop.edu","firstName":"Priya","lastName":"Sivaramakrishnan","submittingAuthor":false,"correspondingAuthor":true,"equalContribution":false,"WBId":null,"orcid":"0000-0002-8717-8287"}],"awards":[{"awardId":"R35GM153497","funderName":"National Institute of General Medical Sciences (United States)","awardRecipient":"John Murray"}],"conflictsOfInterest":"<p>The authors declare that there are no conflicts of interest present.</p>","dataTable":null,"extendedData":[],"funding":"<p>This work was supported by R35GM153497 from the National Institute of General Medical Sciences (NIH)</p>","image":{"url":"https://portal.micropublication.org/uploads/7498f7519b6aca0c57a1be1a1bb3737a.png"},"imageCaption":"<p>(A) Flowchart describing the main and optional steps to utilize LIVEtools code. 4D confocal images are processed through StarryNite and AceTree to obtain a data table with information on “cell”, “time”, “x”, “y” and “z” coordinates, and optionally gene expression, serve as the starting point for LIVEtools-based analysis. Workflows exist to process a single embryo at a time or a group of embryos in batch as indicated. (B) Automated axis rotation. Top left: 3D visualization of a “raw” embryo dataset before rotation. Top right: the same embryo after rotation to align the AP axis with the x-axis and DV with the z-axis (using the lineages Cxp (posterior), Cxaa (dorsal), MSap (right) and MSpp (left) as axis landmarks. Bottom left (dorsal aspect) and right (anterior aspect) show 3D visualization of post-rotated embryos with cell groups used for rotation colored as shown in the legend (cell colors are customizable). For DV rotation, left, right and dorsal groups were specified, resulting in three candidate dorsal orientations based on each group (solid lines) which were averaged to guide the final rotation. (C) A rotated embryo 3D plot colored by mean reporter expression level. Selected lineages/cells can be highlighted and given custom marker shapes, with adjustments for color range (min/max) as needed. (D) Expression of a fluorescent reporter in the MS lineage (with user-defined root and end times) generated using the <i>plot_trees</i> function. (E) 3D positions of cells from the specified lineages in a wild-type (top) and <i>lit-1</i> RNAi treated (bottom) embryo. (F) Expression level versus time for a <i>pha-4 </i>expression reporter across many replicate embryos/conditions after batch processing and time alignment. Expression values are averaged across cells from arbitrary user-specified lineages (in this case ABalp, ABara, ABplpappp, ABprpappp and their descendants).</p>","imageTitle":"<p><b>Illustration and outputs of LIVEtools functionalities</b></p>","methods":"<p>The methods are included and documented in detail in the GitHub repository and conceptually summarized here.<br></p><p><b>File formats and loading</b></p><p>The user can load data from a StarryNite format file or a file in “CD” format. CD files are comma-separated text files, where the first line has column headers and additional lines have cell-time points. Required columns are “cell”, “time”, “x”, “y” and “z”. By default expression-plotting functions will use a column called “blot,” but other quantitative columns with user-specified names can be selected as well. If a “TIME” file is provided, with columns including the ordinal time point and elapsed time, the true time values can be used for downstream plotting.<br></p><p><b>3D rotation</b></p><p>Embryo rotation is rigid-body based on default or user-specified markers of the AP and DV axes such that the AP axis is aligned with the x-axis and DV with the z-axis. Briefly, at a specified time point, a transform matrix is defined that will align the AP axis (defined using PCA to identify the long axis of the embryo, with the specified cell groups ensuring anterior=positive x), and will rotate the embryo around this AP axis such that the specified dorsal and ventral cell group centroids are aligned with the z-axis (or optionally, left and right cell groups are aligned with the y-axis). Note that since the DV and LR axes are linked, providing markers for both axes will result in a solution that minimizes the total angular deviation of the provided cell groups from the y- and z-axis, likely meaning that neither will correspond perfectly to the corresponding axis. Finally, this transform matrix is applied either to the specified time point, or all time points to give a full-embryo rotation.</p><p></p><p><b>Depth correction</b></p><p>Depth correction of expression values relies on using replicate embryos (prior to 3D rotation to a common axis). <i>LIVEtools</i> learns an exponential decay model for the relationship of expression with z position (depth) across the replicate embryos provided, then uses this to correct expression of the specified embryos to a common reference depth, as previously described <a href=\"https://paperpile.com/c/B09tYG/NB8U+9DtG\">(Ma et al., 2021; Murray et al., 2008)</a>. Once a depth correction model is learned, it can be applied to other embryos collected using equivalent imaging methods where the decay of signal with depth is similar to that learned on the training set.&nbsp;</p><p></p><p><b>Plotting</b></p><p><i>LIVEtools</i> uses <i>ggtree </i>to output lineage trees as vector graphics, and <i>plotly</i> to output 3D visualizations. These 3D visualizations can be manually viewed and manipulated or automatically exported to images using provided functions based on the <i>reticulate </i>package and <i>kaleido</i>.</p><p><br><i>LIVEtools </i>is available on GitHub at <a href=\"https://github.com/johnmurraylab/LIVE_tools\">https://github.com/johnmurraylab/LIVE_tools</a> as an R package. The code and example data required to generate the images in the figure are available on GitHub at: <a href=\"https://github.com/johnmurraylab/LIVEtools-paper\">https://github.com/johnmurraylab/LIVEtools-paper</a>.</p>","reagents":"<p></p>","patternDescription":"<p>Embryos of the nematode <i>Caenorhabditis elegans</i> develop through a fully mapped invariant lineage <a href=\"https://paperpile.com/c/B09tYG/wYvx\">(Sulston et al., 1983)</a>. This lineage has proven to be a powerful experimental tool, and methods to automatically track the lineage from live imaging 4D microscopy data have allowed researchers to define the spatiotemporal dynamics of gene expression across the lineage <a href=\"https://paperpile.com/c/B09tYG/NB8U+fait+9DtG+eotW+H914+h9oY\">(Araya et al., 2014; Ma et al., 2021; Mace et al., 2013; Murray et al., 2008, 2012; Sarov et al., 2012)</a>. Applying these approaches to mutants or other perturbed embryos can identify defects in the lineage and in cellular gene expression or position <a href=\"https://paperpile.com/c/B09tYG/jQH9+jWiQ+A6wf+9z0G+umSN+RDWl\">(Du et al., 2015; Ho et al., 2015; Moore et al., 2013; Murray et al., 2022; Rumley et al., 2022; Walton et al., 2015)</a>.</p><p><br></p><p>A common analysis pathway involves imaging embryos where all nuclei express a fluorescently tagged histone, and using the StarryNite analysis program for cell tracking <a href=\"https://paperpile.com/c/B09tYG/HlXN\">(Bao et al., 2006)</a>. The resulting cell lineage tracks can be further curated and visualized in the Java program AceTree <a href=\"https://paperpile.com/c/B09tYG/vfrO\">(Boyle et al., 2006)</a>. AceTree allows viewing expression, lineage and cell positions, and fixing of any tracking errors made by StarryNite. AceTree also includes visualization tools, including to export lineage trees as image files, displaying the 3D positions of cells as model projections, and plotting expression versus time along a lineage trajectory. However, these tools have limited flexibility and scalability due to their hard-coded nature and scale poorly due to the need to interact with a graphical user interface separately for each embryo. Furthermore, the original Java3D-based 3D viewer is incompatible with modern computers due to requirements for obsolete Java versions (Java 6) and libraries (Java3D). More recent updates to AceTree <a href=\"https://paperpile.com/c/B09tYG/Pv8G\">(Katzman et al., 2018)</a> increased stability and replaced the obsolete 3D viewer with a new version based on WormGuides <a href=\"https://paperpile.com/c/B09tYG/AxAY\">(Santella et al., 2015)</a>, but reproducible figure design in AceTree is still inefficient.</p><p>Here, we present a codebase, <i>LIVEtools,</i> that allows efficient and reproducible manipulation and visualization of <i>C. elegans</i> lineage tracing data in the widely used R<i> </i>statistical computing programming language. This toolkit works from a simple tabular data format for each embryo, as typically produced by the StarryNite pipeline, and can also directly parse the raw StarryNite format (.zip) files. The user can incorporate additional metadata such as voxel size to convert between pixel and micron coordinates, and timestamp data to convert ordinal time points to elapsed time. A Sulston-compatible cell search tool allows visualization of highly customizable cell selections. Since images can be acquired in any orientation, we allow automated rotation of 3D views to a common orientation (e.g. dorsal aspect) and detection and correction of reduced expression intensity due to imaging depth.&nbsp;</p><p>The main features (illustrated in the Figure) are:</p><ol><li><p>Display interactive 3D models of nuclear coordinates at a given time point using <i>plotly</i> (with options to color by lineage or any numerical attribute such as gene expression). These models can be manipulated in a web browser rendered by <i>plotly </i>for discovery, or output to image files for figure generation.</p></li><li><p>Display a lineage tree with the option to color by reporter expression level.&nbsp;</p></li><li><p>Subset the embryo (for example, keeping only specific time points, or lineages).</p></li><li><p>Rotate nucleus coordinates to a common aspect by aligning a customizable set of lineages to represent anterior-posterior and dorsal-ventral axes, and aligning these with the x- and z- axes.</p></li></ol><p>For batch processing, there are built-in functions to do the following (and custom batch processing is made possible using custom R scripts):</p><p>1. \tSimultaneously subset embryos.</p><p>2. \tAlign the time between multiple embryos by developmental events (such as to compare expression after the birth of a particular blastomere).</p><p>3. \tLearn and correct for reporter signal loss over depth (z) due to imaging artifacts.</p><p>4. \tPlot reporter expression over time in the same trajectory between embryos to allow comparative expression analysis.</p><p>5. \tSave modified embryo data (rotated, depth-corrected).</p><p><br>LIVEtools enables early data inspection and efficient batch processing of arbitrary collections of embryo data. Use of common data processing will also simplify generation of reproducible analyses and figures for journal articles.</p><p><br>We illustrate these functions in (Fig 1. B-F). Fig. 1B illustrates 3D visualization of nuclei and the rotation function, using known or user supplied cells to define relative positions to center the embryo. Defined orientations can be applied to all time points. Cells in the 3D plot can be colored by reporter expression (Fig. 1C), which can also be visualized through plotting of lineage trees (Fig. 1D). Average expression in specific lineages can be compared across conditions over time, after aligning embryos (Fig. 1F). 3D visualization can help interact with and identify position defects in mutant or perturbed embryos (Fig. 1E). The accompanying GitHub repository includes the code and examples to create these figures, as well as vignettes describing how to perform additional visualization.</p>","references":[{"reference":"Ma X, Zhao Z, Xiao L, Xu W, Kou Y, Zhang Y, et al., Du Z. 2021. A 4D single-cell protein atlas of transcription factors delineates. Nat. Methods. 18: 893-902.","pubmedId":"","doi":"10.1038/s41592-021-01216-1"},{"reference":"Murray JI, Preston E, Crawford JP, Rumley JD, Amom P, Anderson BD, et al., Zacharias AL. 2022. The anterior Hox gene ceh-13 and elt-1/GATA activate the posterior Hox. PLoS Genet. 18: e1010187.","pubmedId":"","doi":"10.1371/journal.pgen.1010187"},{"reference":"Ho VW, Wong MK, An X, Guan D, Shao J, Ng HC, et al., Zhao Z. 2015. Systems-level quantification of division timing reveals a common genetic. Mol. Syst. Biol. 11: 814.","pubmedId":"","doi":"10.15252/msb.20145857"},{"reference":"Santella A, Catena R, Kovacevic I, Shah P, Yu Z, Marquina Solis J, et al., Bao Z. 2015. WormGUIDES: an interactive single cell developmental atlas and tool for. BMC Bioinformatics. 16: 189.","pubmedId":"","doi":"10.1186/s12859-015-0627-8"},{"reference":"Araya CL, Kawli T, Kundaje A, Jiang L, Wu B, Vafeados D, et al., Snyder M. 2014. Regulatory analysis of the C. elegans genome with spatiotemporal. Nature. 512: 400-405.","pubmedId":"","doi":"10.1038/nature13497"},{"reference":"Bao Z, Murray JI, Boyle T, Ooi SL, Sandel MJ, Waterston RH. 2006. Automated cell lineage tracing in Caenorhabditis elegans. Proc. Natl. Acad. Sci. U. S. A. 103: 2707-2712.","pubmedId":"","doi":"10.1073/pnas.0511111103"},{"reference":"Murray JI, Bao Z, Boyle TJ, Boeck ME, Mericle BL, Nicholas TJ, et al., Waterston RH. 2008. Automated analysis of embryonic gene expression with cellular resolution. Nat. Methods. 5: 703-709.","pubmedId":"","doi":"10.1038/nmeth.1228"},{"reference":"Katzman B, Tang D, Santella A, Bao Z. 2018. AceTree: a major update and case study in the long term maintenance of. BMC Bioinformatics. 19","pubmedId":"","doi":"10.1186/s12859-018-2127-0"},{"reference":"Moore JL, Du Z, Bao Z. 2013. Systematic quantification of developmental phenotypes at single-cell. Development. 140: 3266-3274.","pubmedId":"","doi":"10.1242/dev.096040"},{"reference":"Insley P, Shaham S. 2018. Automated C. elegans embryo alignments reveal brain neuropil position. PLoS One. 13: e0194861.","pubmedId":"","doi":"10.1371/journal.pone.0194861"},{"reference":"Mace DL, Weisdepp P, Gevirtzman L, Boyle T, Waterston RH. 2013. A High-Fidelity Cell Lineage Tracing Method for Obtaining Systematic. G3. 3: 851-863.","pubmedId":"","doi":"10.1534/g3.113.005918"},{"reference":"Murray JI, Boyle TJ, Preston E, Vafeados D, Mericle B, Weisdepp P, et al., Waterston RH. 2012. Multidimensional regulation of gene expression in the C. elegans embryo. Genome Res. 22: 1282-1294.","pubmedId":"","doi":"10.1101/gr.131920.111"},{"reference":"Sarov M, Murray JI, Schanze K, Pozniakovski A, Niu W, Angermann K, et al., Hyman AA. 2012. A genome-scale resource for in vivo tag-based protein function exploration. Cell. 150: 855-866.","pubmedId":"","doi":"10.1016/j.cell.2012.08.001"},{"reference":"Du Z, Santella A, He F, Shah PK, Kamikawa Y, Bao Z. 2015. The Regulatory Landscape of Lineage Differentiation in a Metazoan Embryo. Dev. Cell. 34: 592-607.","pubmedId":"","doi":"10.1016/j.devcel.2015.07.014"},{"reference":"Walton T, Preston E, Nair G, Zacharias AL, Raj A, Murray JI. 2015. The Bicoid class homeodomain factors ceh-36/OTX and unc-30/PITX cooperate. PLoS Genet. 11: e1005003.","pubmedId":"","doi":"10.1371/journal.pgen.1005003"},{"reference":"Rumley JD, Preston EA, Cook D, Peng FL, Zacharias AL, Wu L, Jileaeva I, Murray JI. 2022. pop-1/TCF, ref-2/ZIC and T-box factors regulate the development of. Dev. Biol. 489: 34-46.","pubmedId":"","doi":"10.1016/j.ydbio.2022.05.019"},{"reference":"Boyle TJ, Bao Z, Murray JI, Araya CL, Waterston RH. 2006. AceTree: a tool for visual analysis of Caenorhabditis elegans. BMC Bioinformatics. 7: 275.","pubmedId":"","doi":"10.1186/1471-2105-7-275"},{"reference":"Sulston JE, Schierenberg E, White JG, Thomson JN. 1983. The embryonic cell lineage of the nematode Caenorhabditis elegans. Dev. Biol. 100: 64-119.","pubmedId":"","doi":"10.1016/0012-1606(83)90201-4"}],"title":"<p>LIVEtools: an R Package for Visualizing <i>C. elegans</i> Embryo Cell Tracking Data</p>","reviews":[{"reviewer":{"displayName":"Amanda Zacharias"},"openAcknowledgement":true,"status":{"submitted":true}}],"curatorReviews":[]},{"id":"be0a85dc-ea17-47ee-b3e6-a4775f56cf57","decision":"accept","abstract":"<p>Automated cell tracking in the <i>C. elegans</i> embryo using the StarryNite software pipeline has been a powerful tool to quantify the embryonic lineage, to define the spatiotemporal dynamics of gene expression, and to characterize developmental defects in mutants. The raw lineage traces are typically curated and visualized in the Java-based tool AceTree. However, these legacy visualization tools are often hard to deploy, are unstable on modern computer systems, and lack flexibility, especially for batch processing. LIVEtools is an R package that aims to simplify and automate <i>C. elegans</i> cell-tracking data visualization.</p>","acknowledgements":"<p></p>","authors":[{"affiliations":["Perelman School of Medicine, University of Pennsylvania"],"departments":["Department of Genetics"],"credit":["conceptualization","formalAnalysis","investigation","methodology","writing_originalDraft","visualization","validation","software"],"email":"brucegansto@gmail.com","firstName":"Yuntian","lastName":"Gan","submittingAuthor":false,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":"0009-0006-2938-7618"},{"affiliations":["Children’s Hospital of Philadelphia Research Institute"],"departments":[""],"credit":["validation"],"email":"kutagulla.3@buckeyemail.osu.edu","firstName":"Sreekar","lastName":"Kutagulla","submittingAuthor":false,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":null},{"affiliations":["Perelman School of Medicine, University of Pennsylvania"],"departments":["Department of Genetics"],"credit":["writing_reviewEditing","validation","supervision","conceptualization"],"email":"jmurr@pennmedicine.upenn.edu","firstName":"John Isaac","lastName":"Murray","submittingAuthor":true,"correspondingAuthor":true,"equalContribution":false,"WBId":null,"orcid":"0000-0003-4026-584X"},{"affiliations":["Children’s Hospital of Philadelphia Research Institute"],"departments":[""],"credit":["conceptualization","writing_reviewEditing","validation","visualization","supervision","project","methodology"],"email":"sivaramakp@chop.edu","firstName":"Priya","lastName":"Sivaramakrishnan","submittingAuthor":false,"correspondingAuthor":true,"equalContribution":false,"WBId":null,"orcid":"0000-0002-8717-8287"}],"awards":[{"awardId":"R35GM153497","funderName":"National Institute of General Medical Sciences (United States)","awardRecipient":"John Murray"}],"conflictsOfInterest":"<p>The authors declare that there are no conflicts of interest present.</p>","dataTable":null,"extendedData":[{"description":"v1.0 release of LiveTools","doi":"10.22002/zay8w-3dn76","resourceType":"Software","name":"LIVE_tools-micropub.zip","url":"https://portal.micropublication.org/uploads/3cd8601d1ad700806009ba443348dda3.zip"}],"funding":"<p>This work was supported by R35GM153497 from the National Institute of General Medical Sciences (NIH)</p>","image":{"url":"https://portal.micropublication.org/uploads/7498f7519b6aca0c57a1be1a1bb3737a.png"},"imageCaption":"<p>(A) Flowchart describing the main and optional steps to utilize LIVEtools code. 4D confocal images are processed through StarryNite and AceTree to obtain a data table with information on “cell”, “time”, “x”, “y” and “z” coordinates, and optionally gene expression, serve as the starting point for LIVEtools-based analysis. Workflows exist to process a single embryo at a time or a group of embryos in batch as indicated. (B) Automated axis rotation. Top left: 3D visualization of a “raw” embryo dataset before rotation. Top right: the same embryo after rotation to align the AP axis with the x-axis and DV with the z-axis (using the lineages Cxp (posterior), Cxaa (dorsal), MSap (right) and MSpp (left) as axis landmarks. Bottom left (dorsal aspect) and right (anterior aspect) show 3D visualization of post-rotated embryos with cell groups used for rotation colored as shown in the legend (cell colors are customizable). For DV rotation, left, right and dorsal groups were specified, resulting in three candidate dorsal orientations based on each group (solid lines) which were averaged to guide the final rotation. (C) A rotated embryo 3D plot colored by mean reporter expression level. Selected lineages/cells can be highlighted and given custom marker shapes, with adjustments for color range (min/max) as needed. (D) Expression of a fluorescent reporter in the MS lineage (with user-defined root and end times) generated using the <i>plot_trees</i> function. (E) 3D positions of cells from the specified lineages in a wild-type (top) and <i>lit-1</i> RNAi treated (bottom) embryo. (F) Expression level versus time for a <i>pha-4 </i>expression reporter across many replicate embryos/conditions after batch processing and time alignment. Expression values are averaged across cells from arbitrary user-specified lineages (in this case ABalp, ABara, ABplpappp, ABprpappp and their descendants).</p>","imageTitle":"<p><b>Illustration and outputs of LIVEtools functionalities</b></p>","methods":"<p>The methods are included and documented in detail in the GitHub repository and conceptually summarized here.<br></p><p><b>File formats and loading</b></p><p>The user can load data from a StarryNite format file or a file in “CD” format. CD files are comma-separated text files, where the first line has column headers and additional lines have cell-time points. Required columns are “cell”, “time”, “x”, “y” and “z”. By default expression-plotting functions will use a column called “blot,” but other quantitative columns with user-specified names can be selected as well. If a “TIME” file is provided, with columns including the ordinal time point and elapsed time, the true time values can be used for downstream plotting.<br></p><p><b>3D rotation</b></p><p>Embryo rotation is rigid-body based on default or user-specified markers of the AP and DV axes such that the AP axis is aligned with the x-axis and DV with the z-axis. Briefly, at a specified time point, a transform matrix is defined that will align the AP axis (defined using PCA to identify the long axis of the embryo, with the specified cell groups ensuring anterior=positive x), and will rotate the embryo around this AP axis such that the specified dorsal and ventral cell group centroids are aligned with the z-axis (or optionally, left and right cell groups are aligned with the y-axis). Note that since the DV and LR axes are linked, providing markers for both axes will result in a solution that minimizes the total angular deviation of the provided cell groups from the y- and z-axis, likely meaning that neither will correspond perfectly to the corresponding axis. Finally, this transform matrix is applied either to the specified time point, or all time points to give a full-embryo rotation.</p><p></p><p><b>Depth correction</b></p><p>Depth correction of expression values relies on using replicate embryos (prior to 3D rotation to a common axis). <i>LIVEtools</i> learns an exponential decay model for the relationship of expression with z position (depth) across the replicate embryos provided, then uses this to correct expression of the specified embryos to a common reference depth, as previously described <a href=\"https://paperpile.com/c/B09tYG/NB8U+9DtG\">(Ma et al., 2021; Murray et al., 2008)</a>. Once a depth correction model is learned, it can be applied to other embryos collected using equivalent imaging methods where the decay of signal with depth is similar to that learned on the training set.&nbsp;</p><p></p><p><b>Plotting</b></p><p><i>LIVEtools</i> uses <i>ggtree </i>to output lineage trees as vector graphics, and <i>plotly</i> to output 3D visualizations. These 3D visualizations can be manually viewed and manipulated or automatically exported to images using provided functions based on the <i>reticulate </i>package and <i>kaleido</i>.</p><p><br><i>LIVEtools </i>is available on GitHub at <a href=\"https://github.com/johnmurraylab/LIVE_tools\">https://github.com/johnmurraylab/LIVE_tools</a> as an R package. The code and example data required to generate the images in the figure are available on GitHub at: <a href=\"https://github.com/johnmurraylab/LIVEtools-paper\">https://github.com/johnmurraylab/LIVEtools-paper</a>.</p>","reagents":"<p></p>","patternDescription":"<p>Embryos of the nematode <i>Caenorhabditis elegans</i> develop through a fully mapped invariant lineage <a href=\"https://paperpile.com/c/B09tYG/wYvx\">(Sulston et al., 1983)</a>. This lineage has proven to be a powerful experimental tool, and methods to automatically track the lineage from live imaging 4D microscopy data have allowed researchers to define the spatiotemporal dynamics of gene expression across the lineage <a href=\"https://paperpile.com/c/B09tYG/NB8U+fait+9DtG+eotW+H914+h9oY\">(Araya et al., 2014; Ma et al., 2021; Mace et al., 2013; Murray et al., 2008, 2012; Sarov et al., 2012)</a>. Applying these approaches to mutants or other perturbed embryos can identify defects in the lineage and in cellular gene expression or position <a href=\"https://paperpile.com/c/B09tYG/jQH9+jWiQ+A6wf+9z0G+umSN+RDWl\">(Du et al., 2015; Ho et al., 2015; Moore et al., 2013; Murray et al., 2022; Rumley et al., 2022; Walton et al., 2015)</a>.</p><p><br></p><p>A common analysis pathway involves imaging embryos where all nuclei express a fluorescently tagged histone, and using the StarryNite analysis program for cell tracking <a href=\"https://paperpile.com/c/B09tYG/HlXN\">(Bao et al., 2006)</a>. The resulting cell lineage tracks can be further curated and visualized in the Java program AceTree <a href=\"https://paperpile.com/c/B09tYG/vfrO\">(Boyle et al., 2006)</a>. AceTree allows viewing expression, lineage and cell positions, and fixing of any tracking errors made by StarryNite. AceTree also includes visualization tools, including to export lineage trees as image files, displaying the 3D positions of cells as model projections, and plotting expression versus time along a lineage trajectory. However, these tools have limited flexibility and scalability due to their hard-coded nature and scale poorly due to the need to interact with a graphical user interface separately for each embryo. Furthermore, the original Java3D-based 3D viewer is incompatible with modern computers due to requirements for obsolete Java versions (Java 6) and libraries (Java3D). More recent updates to AceTree <a href=\"https://paperpile.com/c/B09tYG/Pv8G\">(Katzman et al., 2018)</a> increased stability and replaced the obsolete 3D viewer with a new version based on WormGuides <a href=\"https://paperpile.com/c/B09tYG/AxAY\">(Santella et al., 2015)</a>, but reproducible figure design in AceTree is still inefficient.</p><p>Here, we present a codebase, <i>LIVEtools,</i> that allows efficient and reproducible manipulation and visualization of <i>C. elegans</i> lineage tracing data in the widely used R<i> </i>statistical computing programming language. This toolkit works from a simple tabular data format for each embryo, as typically produced by the StarryNite pipeline, and can also directly parse the raw StarryNite format (.zip) files. The user can incorporate additional metadata such as voxel size to convert between pixel and micron coordinates, and timestamp data to convert ordinal time points to elapsed time. A Sulston-compatible cell search tool allows visualization of highly customizable cell selections. Since images can be acquired in any orientation, we allow automated rotation of 3D views to a common orientation (e.g. dorsal aspect) and detection and correction of reduced expression intensity due to imaging depth.&nbsp;</p><p>The main features (illustrated in the Figure) are:</p><ol><li><p>Display interactive 3D models of nuclear coordinates at a given time point using <i>plotly</i> (with options to color by lineage or any numerical attribute such as gene expression). These models can be manipulated in a web browser rendered by <i>plotly </i>for discovery, or output to image files for figure generation.</p></li><li><p>Display a lineage tree with the option to color by reporter expression level.&nbsp;</p></li><li><p>Subset the embryo (for example, keeping only specific time points, or lineages).</p></li><li><p>Rotate nucleus coordinates to a common aspect by aligning a customizable set of lineages to represent anterior-posterior and dorsal-ventral axes, and aligning these with the x- and z- axes.</p></li></ol><p>For batch processing, there are built-in functions to do the following (and custom batch processing is made possible using custom R scripts):</p><p>1. \tSimultaneously subset embryos.</p><p>2. \tAlign the time between multiple embryos by developmental events (such as to compare expression after the birth of a particular blastomere).</p><p>3. \tLearn and correct for reporter signal loss over depth (z) due to imaging artifacts.</p><p>4. \tPlot reporter expression over time in the same trajectory between embryos to allow comparative expression analysis.</p><p>5. \tSave modified embryo data (rotated, depth-corrected).</p><p><br>LIVEtools enables early data inspection and efficient batch processing of arbitrary collections of embryo data. Use of common data processing will also simplify generation of reproducible analyses and figures for journal articles.</p><p><br>We illustrate these functions in (Fig 1. B-F). Fig. 1B illustrates 3D visualization of nuclei and the rotation function, using known or user supplied cells to define relative positions to center the embryo. Defined orientations can be applied to all time points. Cells in the 3D plot can be colored by reporter expression (Fig. 1C), which can also be visualized through plotting of lineage trees (Fig. 1D). Average expression in specific lineages can be compared across conditions over time, after aligning embryos (Fig. 1F). 3D visualization can help interact with and identify position defects in mutant or perturbed embryos (Fig. 1E). The accompanying GitHub repository includes the code and examples to create these figures, as well as vignettes describing how to perform additional visualization.</p>","references":[{"reference":"Araya CL, Kawli T, Kundaje A, Jiang L, Wu B, Vafeados D, et al., Snyder M. 2014. Regulatory analysis of the C. elegans genome with spatiotemporal. Nature. 512: 400-405.","pubmedId":"","doi":"10.1038/nature13497"},{"reference":"Bao Z, Murray JI, Boyle T, Ooi SL, Sandel MJ, Waterston RH. 2006. Automated cell lineage tracing in Caenorhabditis elegans. Proc. Natl. Acad. Sci. U. S. A. 103: 2707-2712.","pubmedId":"","doi":"10.1073/pnas.0511111103"},{"reference":"Boyle TJ, Bao Z, Murray JI, Araya CL, Waterston RH. 2006. AceTree: a tool for visual analysis of Caenorhabditis elegans. BMC Bioinformatics. 7: 275.","pubmedId":"","doi":"10.1186/1471-2105-7-275"},{"reference":"Du Z, Santella A, He F, Shah PK, Kamikawa Y, Bao Z. 2015. The Regulatory Landscape of Lineage Differentiation in a Metazoan Embryo. Dev. Cell. 34: 592-607.","pubmedId":"","doi":"10.1016/j.devcel.2015.07.014"},{"reference":"Ho VW, Wong MK, An X, Guan D, Shao J, Ng HC, et al., Zhao Z. 2015. Systems-level quantification of division timing reveals a common genetic. Mol. Syst. Biol. 11: 814.","pubmedId":"","doi":"10.15252/msb.20145857"},{"reference":"Insley P, Shaham S. 2018. Automated C. elegans embryo alignments reveal brain neuropil position. PLoS One. 13: e0194861.","pubmedId":"","doi":"10.1371/journal.pone.0194861"},{"reference":"Katzman B, Tang D, Santella A, Bao Z. 2018. AceTree: a major update and case study in the long term maintenance of. BMC Bioinformatics. 19","pubmedId":"","doi":"10.1186/s12859-018-2127-0"},{"reference":"Ma X, Zhao Z, Xiao L, Xu W, Kou Y, Zhang Y, et al., Du Z. 2021. A 4D single-cell protein atlas of transcription factors delineates. Nat. Methods. 18: 893-902.","pubmedId":"","doi":"10.1038/s41592-021-01216-1"},{"reference":"Mace DL, Weisdepp P, Gevirtzman L, Boyle T, Waterston RH. 2013. A High-Fidelity Cell Lineage Tracing Method for Obtaining Systematic. G3. 3: 851-863.","pubmedId":"","doi":"10.1534/g3.113.005918"},{"reference":"Moore JL, Du Z, Bao Z. 2013. Systematic quantification of developmental phenotypes at single-cell. Development. 140: 3266-3274.","pubmedId":"","doi":"10.1242/dev.096040"},{"reference":"Murray JI, Bao Z, Boyle TJ, Boeck ME, Mericle BL, Nicholas TJ, et al., Waterston RH. 2008. Automated analysis of embryonic gene expression with cellular resolution. Nat. Methods. 5: 703-709.","pubmedId":"","doi":"10.1038/nmeth.1228"},{"reference":"Murray JI, Boyle TJ, Preston E, Vafeados D, Mericle B, Weisdepp P, et al., Waterston RH. 2012. Multidimensional regulation of gene expression in the C. elegans embryo. Genome Res. 22: 1282-1294.","pubmedId":"","doi":"10.1101/gr.131920.111"},{"reference":"Murray JI, Preston E, Crawford JP, Rumley JD, Amom P, Anderson BD, et al., Zacharias AL. 2022. The anterior Hox gene ceh-13 and elt-1/GATA activate the posterior Hox. PLoS Genet. 18: e1010187.","pubmedId":"","doi":"10.1371/journal.pgen.1010187"},{"reference":"Rumley JD, Preston EA, Cook D, Peng FL, Zacharias AL, Wu L, Jileaeva I, Murray JI. 2022. pop-1/TCF, ref-2/ZIC and T-box factors regulate the development of. Dev. Biol. 489: 34-46.","pubmedId":"","doi":"10.1016/j.ydbio.2022.05.019"},{"reference":"Santella A, Catena R, Kovacevic I, Shah P, Yu Z, Marquina Solis J, et al., Bao Z. 2015. WormGUIDES: an interactive single cell developmental atlas and tool for. BMC Bioinformatics. 16: 189.","pubmedId":"","doi":"10.1186/s12859-015-0627-8"},{"reference":"Sarov M, Murray JI, Schanze K, Pozniakovski A, Niu W, Angermann K, et al., Hyman AA. 2012. A genome-scale resource for in vivo tag-based protein function exploration. Cell. 150: 855-866.","pubmedId":"","doi":"10.1016/j.cell.2012.08.001"},{"reference":"Sulston JE, Schierenberg E, White JG, Thomson JN. 1983. The embryonic cell lineage of the nematode Caenorhabditis elegans. Dev. Biol. 100: 64-119.","pubmedId":"","doi":"10.1016/0012-1606(83)90201-4"},{"reference":"Walton T, Preston E, Nair G, Zacharias AL, Raj A, Murray JI. 2015. The Bicoid class homeodomain factors ceh-36/OTX and unc-30/PITX cooperate. PLoS Genet. 11: e1005003.","pubmedId":"","doi":"10.1371/journal.pgen.1005003"}],"title":"<p>LIVEtools: an R Package for Visualizing <i>C. elegans</i> Embryo Cell Tracking Data</p>","reviews":[],"curatorReviews":[]},{"id":"66dfb4dc-e5c9-48c7-bcc4-49d55771e0cb","decision":"publish","abstract":"<p>Automated cell tracking in the <i>C. elegans</i> embryo using the StarryNite software pipeline has been a powerful tool to quantify the embryonic lineage, to define the spatiotemporal dynamics of gene expression, and to characterize developmental defects in mutants. The raw lineage traces are typically curated and visualized using the Java-based tool AceTree. However, these legacy visualization tools are often hard to deploy, are unstable on modern computer systems, and lack flexibility, especially for batch processing. <i>LIVEtools</i> is an R package that aims to simplify and automate <i>C. elegans</i> cell-tracking data visualization.</p>","acknowledgements":"<p></p>","authors":[{"affiliations":["Perelman School of Medicine, University of Pennsylvania"],"departments":["Department of Genetics"],"credit":["conceptualization","formalAnalysis","investigation","methodology","writing_originalDraft","visualization","validation","software"],"email":"brucegansto@gmail.com","firstName":"Yuntian","lastName":"Gan","submittingAuthor":false,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":"0009-0006-2938-7618"},{"affiliations":["Children’s Hospital of Philadelphia Research Institute"],"departments":[""],"credit":["validation"],"email":"kutagulla.3@buckeyemail.osu.edu","firstName":"Sreekar","lastName":"Kutagulla","submittingAuthor":false,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":null},{"affiliations":["Perelman School of Medicine, University of Pennsylvania"],"departments":["Department of Genetics"],"credit":["writing_reviewEditing","validation","supervision","conceptualization"],"email":"jmurr@pennmedicine.upenn.edu","firstName":"John Isaac","lastName":"Murray","submittingAuthor":true,"correspondingAuthor":true,"equalContribution":false,"WBId":null,"orcid":"0000-0003-4026-584X"},{"affiliations":["Center for Computational and Genomic Medicine, Children's Hospital of Philadelphia"],"departments":[""],"credit":["conceptualization","writing_reviewEditing","validation","visualization","supervision","project","methodology"],"email":"sivaramakp@chop.edu","firstName":"Priya","lastName":"Sivaramakrishnan","submittingAuthor":false,"correspondingAuthor":true,"equalContribution":false,"WBId":null,"orcid":"0000-0002-8717-8287"}],"awards":[{"awardId":"R35GM153497","funderName":"National Institute of General Medical Sciences (United States)","awardRecipient":"John Murray"}],"conflictsOfInterest":"<p>The authors declare that there are no conflicts of interest present.</p>","dataTable":null,"extendedData":[{"description":"v1.0 release of LiveTools","doi":"10.22002/zay8w-3dn76","resourceType":"Software","name":"LIVE_tools-micropub.zip","url":"https://portal.micropublication.org/uploads/3cd8601d1ad700806009ba443348dda3.zip"}],"funding":"<p>This work was supported by R35GM153497 from the National Institute of General Medical Sciences (NIH)</p>","image":{"url":"https://portal.micropublication.org/uploads/7498f7519b6aca0c57a1be1a1bb3737a.png"},"imageCaption":"<p>(A) Flowchart describing the main and optional steps to utilize <i>LIVEtools</i> code. 4D confocal images are processed through StarryNite and AceTree to obtain a data table with information on “cell”, “time”, “x”, “y” and “z” coordinates, and optionally gene expression, that serves as the starting point for <i>LIVEtools</i>-based analysis. Workflows exist to process a single embryo at a time or a group of embryos in batch as indicated. (B) Automated axis rotation. Top left: 3D visualization of a “raw” embryo dataset before rotation. Top right: the same embryo after rotation to align the AP axis with the x-axis and DV with the z-axis, using the lineages Cxp (posterior), Cxaa (dorsal), MSap (right) and MSpp (left) as axis landmarks. Bottom left (dorsal aspect) and right (anterior aspect) show 3D visualizations of post-rotated embryos with cell groups used for rotation colored as shown in the legend (cell colors are customizable). For DV rotation, left, right, and dorsal groups were specified, resulting in three candidate dorsal orientations based on each group (solid lines) which were averaged to guide the final rotation. (C) A rotated embryo 3D plot colored by mean reporter expression level. Selected lineages/cells can be highlighted and given custom marker shapes, with adjustments for color range (min/max) as needed. (D) Expression of a fluorescent reporter in the MS lineage (with user-defined root and end times) generated using the <i>plot_trees</i> function. (E) 3D positions of cells from the specified lineages in a wild-type (top) and <i>lit-1</i> RNAi-treated (bottom) embryo. (F) Expression level versus time for a <i>pha-4 </i>expression reporter across many replicate embryos/conditions after batch processing and time alignment. Expression values are averaged across cells from arbitrary user-specified lineages (in this case ABalp, ABara, ABplpappp, ABprpappp and their descendants).</p>","imageTitle":"<p><b>Illustration and outputs of LIVEtools functionalities</b></p>","methods":"<p>The methods are included and documented in detail in the GitHub repository and conceptually summarized here.<br></p><p><b>File formats and loading</b></p><p>The user can load data from a StarryNite-format file or a file in “CD” format. CD files are comma-separated text files, where the first line has column headers and additional lines have cell-time points. Required columns are “cell”, “time”, “x”, “y” and “z”. By default, expression-plotting functions will use a column called “blot,” but other quantitative columns with user-specified names can be selected as well. If a “TIME” file is provided, with columns including the ordinal time point and elapsed time, the true time values can be used for downstream plotting.<br></p><p><b>3D rotation</b></p><p>Embryo rotation is rigid-body, based on default or user-specified markers of the AP and DV axes such that the AP axis is aligned with the x-axis and DV with the z-axis. Briefly, at a specified time point, a transform matrix is defined that will align the AP axis (defined using PCA to identify the long axis of the embryo, with the specified cell groups ensuring anterior=positive x), and will rotate the embryo around this AP axis such that the specified dorsal and ventral cell group centroids are aligned with the z-axis (or optionally, left and right cell groups are aligned with the y-axis). Note that since the DV and LR axes are linked, providing markers for both axes will result in a solution that minimizes the total angular deviation of the provided cell groups from the y- and z-axis, likely meaning that neither will correspond perfectly to the corresponding axis. Finally, this transform matrix is applied either to the specified time point, or all time points to give a full-embryo rotation.</p><p></p><p><b>Depth correction</b></p><p>Depth correction of expression values relies on using replicate embryos (prior to 3D rotation to a common axis). <i>LIVEtools</i> learns an exponential decay model for the relationship of expression with z position (depth) across the replicate embryos provided, then uses this to correct expression of the specified embryos to a common reference depth, as previously described <a href=\"https://paperpile.com/c/B09tYG/NB8U+9DtG\">(Ma et al., 2021; Murray et al., 2008)</a>. Once a depth correction model is learned, it can be applied to other embryos collected using equivalent imaging methods where the decay of signal with depth is similar to that learned on the training set.&nbsp;</p><p></p><p><b>Plotting</b></p><p><i>LIVEtools</i> uses <i>ggtree </i>to output lineage trees as vector graphics, and <i>plotly</i> to output 3D visualizations. These 3D visualizations can be manually viewed and manipulated or automatically exported to images using provided functions based on the <i>reticulate </i>package and <i>kaleido</i>.</p><p><br><i>LIVEtools </i>is available on GitHub at <a href=\"https://github.com/johnmurraylab/LIVE_tools\">https://github.com/johnmurraylab/LIVE_tools</a> as an R package. The code and example data required to generate the images in the figure are available on GitHub at: <a href=\"https://github.com/johnmurraylab/LIVEtools-paper\">https://github.com/johnmurraylab/LIVEtools-paper</a>.</p>","reagents":"<p></p>","patternDescription":"<p>Embryos of the nematode <i>Caenorhabditis elegans</i> develop through a fully mapped invariant lineage <a href=\"https://paperpile.com/c/B09tYG/wYvx\">(Sulston et al., 1983)</a>. This lineage has proven to be a powerful experimental tool, and methods to automatically track the lineage from live imaging 4D microscopy data have allowed researchers to define the spatiotemporal dynamics of gene expression across the lineage <a href=\"https://paperpile.com/c/B09tYG/NB8U+fait+9DtG+eotW+H914+h9oY\">(Araya et al., 2014; Ma et al., 2021; Mace et al., 2013; Murray et al., 2008, 2012; Sarov et al., 2012)</a>. Applying these approaches to mutants or other perturbed embryos can identify defects in the lineage and in cellular gene expression or position <a href=\"https://paperpile.com/c/B09tYG/jQH9+jWiQ+A6wf+9z0G+umSN+RDWl\">(Du et al., 2015; Ho et al., 2015; Moore et al., 2013; Murray et al., 2022; Rumley et al., 2022; Walton et al., 2015)</a>.</p><p></p><p></p><p>A common analysis pathway involves imaging embryos where all nuclei express a fluorescently tagged histone, and using the StarryNite analysis program for cell tracking <a href=\"https://paperpile.com/c/B09tYG/HlXN\">(Bao et al., 2006)</a>. The resulting cell lineage tracks can be further curated and visualized in the Java program AceTree <a href=\"https://paperpile.com/c/B09tYG/vfrO\">(Boyle et al., 2006)</a>. AceTree allows viewing expression, lineage, and cell positions, and fixing of any tracking errors made by StarryNite. AceTree also includes visualization tools, including exporting lineage trees as image files, displaying the 3D positions of cells as model projections, and plotting expression versus time along a lineage trajectory. However, these tools have limited flexibility and scalability due to their hard-coded nature and scale poorly due to the need to interact with a graphical user interface separately for each embryo. Furthermore, the original Java3D-based 3D viewer is incompatible with modern computers due to requirements for obsolete Java versions (Java 6) and libraries (Java3D). More recent updates to AceTree <a href=\"https://paperpile.com/c/B09tYG/Pv8G\">(Katzman et al., 2018)</a> increased stability and replaced the obsolete 3D viewer with a new version based on WormGuides <a href=\"https://paperpile.com/c/B09tYG/AxAY\">(Santella et al., 2015)</a>, but reproducible figure design in AceTree is still inefficient.</p><p>Here, we present a codebase, <i>LIVEtools,</i> that allows efficient and reproducible manipulation and visualization of <i>C. elegans</i> lineage tracing data in the widely used R<i> </i>statistical programming language. This toolkit works from a simple tabular data format for each embryo, as typically produced by the StarryNite pipeline, and can also directly parse the raw StarryNite format (.zip) files. The user can incorporate additional metadata such as voxel size to convert between pixel and micron coordinates, and timestamp data to convert ordinal time points to elapsed time. A Sulston-compatible cell search tool allows visualization of highly customizable cell selections. Since images can be acquired in any orientation, <i>LIVEtools</i> can automate rotation of 3D views to a common orientation (e.g. dorsal aspect) and correct reduced expression intensity due to imaging depth.&nbsp;</p><p>The main features (illustrated in the Figure) are:</p><ol><li><p>Display interactive 3D models of nuclear coordinates at a given time point using <i>plotly</i> (with options to color by lineage or any numerical attribute such as gene expression). These models can be manipulated in a web browser rendered by <i>plotly </i>for discovery, or output to image files for figure generation.</p></li><li><p>Display a lineage tree with the option to color by reporter expression level.&nbsp;</p></li><li><p>Subset the embryo (for example, keeping only specific time points, or lineages).</p></li><li><p>Rotate nucleus coordinates to a common aspect by aligning a customizable set of lineages to represent anterior-posterior and dorsal-ventral axes, and aligning these with the x- and z- axes.</p></li></ol><p>For batch processing, there are built-in functions to do the following (and custom batch processing is made possible using custom R scripts):</p><p>1. Simultaneously subset embryos.</p><p>2. Align the time between multiple embryos by developmental events (such as to compare expression after the birth of a particular blastomere).</p><p>3. Learn and correct for reporter signal loss over depth (z) due to imaging artifacts.</p><p>4. Plot reporter expression over time in the same trajectory between embryos to allow comparative expression analysis.</p><p>5. Save modified embryo data (rotated, depth-corrected).</p><p><br><i>LIVEtools</i> enables early data inspection and efficient batch processing of arbitrary collections of embryo data. Use of common data processing will also simplify generation of reproducible analyses and figures for journal articles.</p><p><br>We illustrate these functions in (Fig 1. B-F). Fig. 1B illustrates 3D visualization of nuclei and the rotation function, using known or user-supplied cells to define relative positions to center the embryo. Defined orientations can be applied to all time points. Cells in the 3D plot can be colored by reporter expression (Fig. 1C), which can also be visualized through plotting of lineage trees (Fig. 1D). Average expression in specific lineages can be compared across conditions over time, after aligning embryos (Fig. 1F). 3D visualization can help interact with and identify position defects in mutant or perturbed embryos (Fig. 1E). The accompanying GitHub repository includes the code and examples to create these figures, as well as vignettes describing how to perform additional visualization.</p>","references":[{"reference":"Araya CL, Kawli T, Kundaje A, Jiang L, Wu B, Vafeados D, et al., Snyder M. 2014. Regulatory analysis of the C. elegans genome with spatiotemporal. Nature. 512: 400-405.","pubmedId":"","doi":"10.1038/nature13497"},{"reference":"Bao Z, Murray JI, Boyle T, Ooi SL, Sandel MJ, Waterston RH. 2006. Automated cell lineage tracing in Caenorhabditis elegans. Proc. Natl. Acad. Sci. U. S. A. 103: 2707-2712.","pubmedId":"","doi":"10.1073/pnas.0511111103"},{"reference":"Boyle TJ, Bao Z, Murray JI, Araya CL, Waterston RH. 2006. AceTree: a tool for visual analysis of Caenorhabditis elegans. BMC Bioinformatics. 7: 275.","pubmedId":"","doi":"10.1186/1471-2105-7-275"},{"reference":"Du Z, Santella A, He F, Shah PK, Kamikawa Y, Bao Z. 2015. The Regulatory Landscape of Lineage Differentiation in a Metazoan Embryo. Dev. Cell. 34: 592-607.","pubmedId":"","doi":"10.1016/j.devcel.2015.07.014"},{"reference":"Ho VW, Wong MK, An X, Guan D, Shao J, Ng HC, et al., Zhao Z. 2015. Systems-level quantification of division timing reveals a common genetic. Mol. Syst. Biol. 11: 814.","pubmedId":"","doi":"10.15252/msb.20145857"},{"reference":"Insley P, Shaham S. 2018. Automated C. elegans embryo alignments reveal brain neuropil position. PLoS One. 13: e0194861.","pubmedId":"","doi":"10.1371/journal.pone.0194861"},{"reference":"Katzman B, Tang D, Santella A, Bao Z. 2018. AceTree: a major update and case study in the long term maintenance of. BMC Bioinformatics. 19","pubmedId":"","doi":"10.1186/s12859-018-2127-0"},{"reference":"Ma X, Zhao Z, Xiao L, Xu W, Kou Y, Zhang Y, et al., Du Z. 2021. A 4D single-cell protein atlas of transcription factors delineates. Nat. Methods. 18: 893-902.","pubmedId":"","doi":"10.1038/s41592-021-01216-1"},{"reference":"Mace DL, Weisdepp P, Gevirtzman L, Boyle T, Waterston RH. 2013. A High-Fidelity Cell Lineage Tracing Method for Obtaining Systematic. G3. 3: 851-863.","pubmedId":"","doi":"10.1534/g3.113.005918"},{"reference":"Moore JL, Du Z, Bao Z. 2013. Systematic quantification of developmental phenotypes at single-cell. Development. 140: 3266-3274.","pubmedId":"","doi":"10.1242/dev.096040"},{"reference":"Murray JI, Bao Z, Boyle TJ, Boeck ME, Mericle BL, Nicholas TJ, et al., Waterston RH. 2008. Automated analysis of embryonic gene expression with cellular resolution. Nat. Methods. 5: 703-709.","pubmedId":"","doi":"10.1038/nmeth.1228"},{"reference":"Murray JI, Boyle TJ, Preston E, Vafeados D, Mericle B, Weisdepp P, et al., Waterston RH. 2012. Multidimensional regulation of gene expression in the C. elegans embryo. Genome Res. 22: 1282-1294.","pubmedId":"","doi":"10.1101/gr.131920.111"},{"reference":"Murray JI, Preston E, Crawford JP, Rumley JD, Amom P, Anderson BD, et al., Zacharias AL. 2022. The anterior Hox gene ceh-13 and elt-1/GATA activate the posterior Hox. PLoS Genet. 18: e1010187.","pubmedId":"","doi":"10.1371/journal.pgen.1010187"},{"reference":"Rumley JD, Preston EA, Cook D, Peng FL, Zacharias AL, Wu L, Jileaeva I, Murray JI. 2022. pop-1/TCF, ref-2/ZIC and T-box factors regulate the development of. Dev. Biol. 489: 34-46.","pubmedId":"","doi":"10.1016/j.ydbio.2022.05.019"},{"reference":"Santella A, Catena R, Kovacevic I, Shah P, Yu Z, Marquina Solis J, et al., Bao Z. 2015. WormGUIDES: an interactive single cell developmental atlas and tool for. BMC Bioinformatics. 16: 189.","pubmedId":"","doi":"10.1186/s12859-015-0627-8"},{"reference":"Sarov M, Murray JI, Schanze K, Pozniakovski A, Niu W, Angermann K, et al., Hyman AA. 2012. A genome-scale resource for in vivo tag-based protein function exploration. Cell. 150: 855-866.","pubmedId":"","doi":"10.1016/j.cell.2012.08.001"},{"reference":"Sulston JE, Schierenberg E, White JG, Thomson JN. 1983. The embryonic cell lineage of the nematode Caenorhabditis elegans. Dev. Biol. 100: 64-119.","pubmedId":"","doi":"10.1016/0012-1606(83)90201-4"},{"reference":"Walton T, Preston E, Nair G, Zacharias AL, Raj A, Murray JI. 2015. The Bicoid class homeodomain factors ceh-36/OTX and unc-30/PITX cooperate. PLoS Genet. 11: e1005003.","pubmedId":"","doi":"10.1371/journal.pgen.1005003"}],"title":"<p><i>LIVEtools</i>: an R Package for Visualizing <i>C. elegans</i> Embryo Cell Tracking Data</p>","reviews":[],"curatorReviews":[]},{"id":"7b2a8d21-a3a5-4c11-aec3-baeec12b9387","decision":"publish","abstract":"<p>Automated cell tracking in the <i>C. elegans</i> embryo using the StarryNite software pipeline has been a powerful tool to quantify the embryonic lineage, to define the spatiotemporal dynamics of gene expression, and to characterize developmental defects in mutants. The raw lineage traces are typically curated and visualized using the Java-based tool AceTree. However, these legacy visualization tools are often hard to deploy, are unstable on modern computer systems, and lack flexibility, especially for batch processing. <i>LIVEtools</i> is an R package that aims to simplify and automate <i>C. elegans</i> cell-tracking data visualization.</p>","acknowledgements":"<p></p>","authors":[{"affiliations":["Perelman School of Medicine, University of Pennsylvania, Philadelphia, PA"],"departments":["Department of Genetics"],"credit":["conceptualization","formalAnalysis","investigation","methodology","writing_originalDraft","visualization","validation","software"],"email":"brucegansto@gmail.com","firstName":"Yuntian","lastName":"Gan","submittingAuthor":false,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":"0009-0006-2938-7618"},{"affiliations":["Center for Computational and Genomic Medicine, Children's Hospital of Philadelphia, Philadelphia, PA"],"departments":[""],"credit":["validation"],"email":"kutagulla.3@buckeyemail.osu.edu","firstName":"Sreekar","lastName":"Kutagulla","submittingAuthor":false,"correspondingAuthor":false,"equalContribution":false,"WBId":null,"orcid":null},{"affiliations":["Perelman School of Medicine, University of Pennsylvania, Philadelphia, PA"],"departments":["Department of Genetics"],"credit":["writing_reviewEditing","validation","supervision","conceptualization"],"email":"jmurr@pennmedicine.upenn.edu","firstName":"John Isaac","lastName":"Murray","submittingAuthor":true,"correspondingAuthor":true,"equalContribution":false,"WBId":null,"orcid":"0000-0003-4026-584X"},{"affiliations":["Center for Computational and Genomic Medicine, Children's Hospital of Philadelphia, Philadelphia, PA"],"departments":[""],"credit":["conceptualization","writing_reviewEditing","validation","visualization","supervision","project","methodology"],"email":"sivaramakp@chop.edu","firstName":"Priya","lastName":"Sivaramakrishnan","submittingAuthor":false,"correspondingAuthor":true,"equalContribution":false,"WBId":null,"orcid":"0000-0002-8717-8287"}],"awards":[{"awardId":"R35GM153497","funderName":"National Institute of General Medical Sciences (United States)","awardRecipient":"John Murray"}],"conflictsOfInterest":"<p>The authors declare that there are no conflicts of interest present.</p>","dataTable":{"url":null},"extendedData":[{"description":"v1.0 release of LiveTools","doi":"10.22002/zay8w-3dn76","resourceType":"Software","name":"LIVE_tools-micropub.zip","url":"https://portal.micropublication.org/uploads/3cd8601d1ad700806009ba443348dda3.zip"}],"funding":"<p>This work was supported by R35GM153497 from the National Institute of General Medical Sciences (NIH)</p>","image":{"url":"https://portal.micropublication.org/uploads/7498f7519b6aca0c57a1be1a1bb3737a.png"},"imageCaption":"<p>(A) Flowchart describing the main and optional steps to utilize <i>LIVEtools</i> code. 4D confocal images are processed through StarryNite and AceTree to obtain a data table with information on “cell”, “time”, “x”, “y” and “z” coordinates, and optionally gene expression, that serves as the starting point for <i>LIVEtools</i>-based analysis. Workflows exist to process a single embryo at a time or a group of embryos in batch as indicated. (B) Automated axis rotation. Top left: 3D visualization of a “raw” embryo dataset before rotation. Top right: the same embryo after rotation to align the AP axis with the x-axis and DV with the z-axis, using the lineages Cxp (posterior), Cxaa (dorsal), MSap (right) and MSpp (left) as axis landmarks. Bottom left (dorsal aspect) and right (anterior aspect) show 3D visualizations of post-rotated embryos with cell groups used for rotation colored as shown in the legend (cell colors are customizable). For DV rotation, left, right, and dorsal groups were specified, resulting in three candidate dorsal orientations based on each group (solid lines) which were averaged to guide the final rotation. (C) A rotated embryo 3D plot colored by mean reporter expression level. Selected lineages/cells can be highlighted and given custom marker shapes, with adjustments for color range (min/max) as needed. (D) Expression of a fluorescent reporter in the MS lineage (with user-defined root and end times) generated using the <i>plot_trees</i> function. (E) 3D positions of cells from the specified lineages in a wild-type (top) and <i>lit-1</i> RNAi-treated (bottom) embryo. (F) Expression level versus time for a <i>pha-4 </i>expression reporter across many replicate embryos/conditions after batch processing and time alignment. Expression values are averaged across cells from arbitrary user-specified lineages (in this case ABalp, ABara, ABplpappp, ABprpappp and their descendants).</p>","imageTitle":"<p><b>Illustration and outputs of LIVEtools functionalities</b></p>","methods":"<p>The methods are included and documented in detail in the GitHub repository and conceptually summarized here.<br></p><p><b>File formats and loading</b></p><p>The user can load data from a StarryNite-format file or a file in “CD” format. CD files are comma-separated text files, where the first line has column headers and additional lines have cell-time points. Required columns are “cell”, “time”, “x”, “y” and “z”. By default, expression-plotting functions will use a column called “blot,” but other quantitative columns with user-specified names can be selected as well. If a “TIME” file is provided, with columns including the ordinal time point and elapsed time, the true time values can be used for downstream plotting.<br></p><p><b>3D rotation</b></p><p>Embryo rotation is rigid-body, based on default or user-specified markers of the AP and DV axes such that the AP axis is aligned with the x-axis and DV with the z-axis. Briefly, at a specified time point, a transform matrix is defined that will align the AP axis (defined using PCA to identify the long axis of the embryo, with the specified cell groups ensuring anterior=positive x), and will rotate the embryo around this AP axis such that the specified dorsal and ventral cell group centroids are aligned with the z-axis (or optionally, left and right cell groups are aligned with the y-axis). Note that since the DV and LR axes are linked, providing markers for both axes will result in a solution that minimizes the total angular deviation of the provided cell groups from the y- and z-axis, likely meaning that neither will correspond perfectly to the corresponding axis. Finally, this transform matrix is applied either to the specified time point, or all time points to give a full-embryo rotation.</p><p></p><p><b>Depth correction</b></p><p>Depth correction of expression values relies on using replicate embryos (prior to 3D rotation to a common axis). <i>LIVEtools</i> learns an exponential decay model for the relationship of expression with z position (depth) across the replicate embryos provided, then uses this to correct expression of the specified embryos to a common reference depth, as previously described <a href=\"https://paperpile.com/c/B09tYG/NB8U+9DtG\">(Ma et al., 2021; Murray et al., 2008)</a>. Once a depth correction model is learned, it can be applied to other embryos collected using equivalent imaging methods where the decay of signal with depth is similar to that learned on the training set.&nbsp;</p><p></p><p><b>Plotting</b></p><p><i>LIVEtools</i> uses <i>ggtree </i>to output lineage trees as vector graphics, and <i>plotly</i> to output 3D visualizations. These 3D visualizations can be manually viewed and manipulated or automatically exported to images using provided functions based on the <i>reticulate </i>package and <i>kaleido</i>.</p><p><br><i>LIVEtools </i>is available on GitHub at <a href=\"https://github.com/johnmurraylab/LIVE_tools\">https://github.com/johnmurraylab/LIVE_tools</a> as an R package. The code and example data required to generate the images in the figure are available on GitHub at: <a href=\"https://github.com/johnmurraylab/LIVEtools-paper\">https://github.com/johnmurraylab/LIVEtools-paper</a>.</p>","reagents":"<p></p>","patternDescription":"<p>Embryos of the nematode <i>Caenorhabditis elegans</i> develop through a fully mapped invariant lineage <a href=\"https://paperpile.com/c/B09tYG/wYvx\">(Sulston et al., 1983)</a>. This lineage has proven to be a powerful experimental tool, and methods to automatically track the lineage from live imaging 4D microscopy data have allowed researchers to define the spatiotemporal dynamics of gene expression across the lineage <a href=\"https://paperpile.com/c/B09tYG/NB8U+fait+9DtG+eotW+H914+h9oY\">(Araya et al., 2014; Ma et al., 2021; Mace et al., 2013; Murray et al., 2008, 2012; Sarov et al., 2012)</a>. Applying these approaches to mutants or other perturbed embryos can identify defects in the lineage and in cellular gene expression or position <a href=\"https://paperpile.com/c/B09tYG/jQH9+jWiQ+A6wf+9z0G+umSN+RDWl\">(Du et al., 2015; Ho et al., 2015; Moore et al., 2013; Murray et al., 2022; Rumley et al., 2022; Walton et al., 2015)</a>.</p><p></p><p></p><p>A common analysis pathway involves imaging embryos where all nuclei express a fluorescently tagged histone, and using the StarryNite analysis program for cell tracking <a href=\"https://paperpile.com/c/B09tYG/HlXN\">(Bao et al., 2006)</a>. The resulting cell lineage tracks can be further curated and visualized in the Java program AceTree <a href=\"https://paperpile.com/c/B09tYG/vfrO\">(Boyle et al., 2006)</a>. AceTree allows viewing expression, lineage, and cell positions, and fixing of any tracking errors made by StarryNite. AceTree also includes visualization tools, including exporting lineage trees as image files, displaying the 3D positions of cells as model projections, and plotting expression versus time along a lineage trajectory. However, these tools have limited flexibility and scalability due to their hard-coded nature and scale poorly due to the need to interact with a graphical user interface separately for each embryo. Furthermore, the original Java3D-based 3D viewer is incompatible with modern computers due to requirements for obsolete Java versions (Java 6) and libraries (Java3D). More recent updates to AceTree <a href=\"https://paperpile.com/c/B09tYG/Pv8G\">(Katzman et al., 2018)</a> increased stability and replaced the obsolete 3D viewer with a new version based on WormGuides <a href=\"https://paperpile.com/c/B09tYG/AxAY\">(Santella et al., 2015)</a>, but reproducible figure design in AceTree is still inefficient.</p><p>Here, we present a codebase, <i>LIVEtools,</i> that allows efficient and reproducible manipulation and visualization of <i>C. elegans</i> lineage tracing data in the widely used R<i> </i>statistical programming language. This toolkit works from a simple tabular data format for each embryo, as typically produced by the StarryNite pipeline, and can also directly parse the raw StarryNite format (.zip) files. The user can incorporate additional metadata such as voxel size to convert between pixel and micron coordinates, and timestamp data to convert ordinal time points to elapsed time. A Sulston-compatible cell search tool allows visualization of highly customizable cell selections. Since images can be acquired in any orientation, <i>LIVEtools</i> can automate rotation of 3D views to a common orientation (e.g. dorsal aspect) and correct reduced expression intensity due to imaging depth.&nbsp;</p><p>The main features (illustrated in the Figure) are:</p><ol><li><p>Display interactive 3D models of nuclear coordinates at a given time point using <i>plotly</i> (with options to color by lineage or any numerical attribute such as gene expression). These models can be manipulated in a web browser rendered by <i>plotly </i>for discovery, or output to image files for figure generation.</p></li><li><p>Display a lineage tree with the option to color by reporter expression level.&nbsp;</p></li><li><p>Subset the embryo (for example, keeping only specific time points, or lineages).</p></li><li><p>Rotate nucleus coordinates to a common aspect by aligning a customizable set of lineages to represent anterior-posterior and dorsal-ventral axes, and aligning these with the x- and z- axes.</p></li></ol><p>For batch processing, there are built-in functions to do the following (and custom batch processing is made possible using custom R scripts):</p><p>1. Simultaneously subset embryos.</p><p>2. Align the time between multiple embryos by developmental events (such as to compare expression after the birth of a particular blastomere).</p><p>3. Learn and correct for reporter signal loss over depth (z) due to imaging artifacts.</p><p>4. Plot reporter expression over time in the same trajectory between embryos to allow comparative expression analysis.</p><p>5. Save modified embryo data (rotated, depth-corrected).</p><p><br><i>LIVEtools</i> enables early data inspection and efficient batch processing of arbitrary collections of embryo data. Use of common data processing will also simplify generation of reproducible analyses and figures for journal articles.</p><p><br>We illustrate these functions in (Fig 1. B-F). Fig. 1B illustrates 3D visualization of nuclei and the rotation function, using known or user-supplied cells to define relative positions to center the embryo. Defined orientations can be applied to all time points. Cells in the 3D plot can be colored by reporter expression (Fig. 1C), which can also be visualized through plotting of lineage trees (Fig. 1D). Average expression in specific lineages can be compared across conditions over time, after aligning embryos (Fig. 1F). 3D visualization can help interact with and identify position defects in mutant or perturbed embryos (Fig. 1E). The accompanying GitHub repository includes the code and examples to create these figures, as well as vignettes describing how to perform additional visualization.</p>","references":[{"reference":"Araya CL, Kawli T, Kundaje A, Jiang L, Wu B, Vafeados D, et al., Snyder M. 2014. Regulatory analysis of the C. elegans genome with spatiotemporal. Nature. 512: 400-405.","pubmedId":"","doi":"10.1038/nature13497"},{"reference":"Bao Z, Murray JI, Boyle T, Ooi SL, Sandel MJ, Waterston RH. 2006. Automated cell lineage tracing in Caenorhabditis elegans. Proc. Natl. Acad. Sci. U. S. A. 103: 2707-2712.","pubmedId":"","doi":"10.1073/pnas.0511111103"},{"reference":"Boyle TJ, Bao Z, Murray JI, Araya CL, Waterston RH. 2006. AceTree: a tool for visual analysis of Caenorhabditis elegans. BMC Bioinformatics. 7: 275.","pubmedId":"","doi":"10.1186/1471-2105-7-275"},{"reference":"Du Z, Santella A, He F, Shah PK, Kamikawa Y, Bao Z. 2015. The Regulatory Landscape of Lineage Differentiation in a Metazoan Embryo. Dev. Cell. 34: 592-607.","pubmedId":"","doi":"10.1016/j.devcel.2015.07.014"},{"reference":"Ho VW, Wong MK, An X, Guan D, Shao J, Ng HC, et al., Zhao Z. 2015. Systems-level quantification of division timing reveals a common genetic. Mol. Syst. Biol. 11: 814.","pubmedId":"","doi":"10.15252/msb.20145857"},{"reference":"Insley P, Shaham S. 2018. Automated C. elegans embryo alignments reveal brain neuropil position. PLoS One. 13: e0194861.","pubmedId":"","doi":"10.1371/journal.pone.0194861"},{"reference":"Katzman B, Tang D, Santella A, Bao Z. 2018. AceTree: a major update and case study in the long term maintenance of. BMC Bioinformatics. 19","pubmedId":"","doi":"10.1186/s12859-018-2127-0"},{"reference":"Ma X, Zhao Z, Xiao L, Xu W, Kou Y, Zhang Y, et al., Du Z. 2021. A 4D single-cell protein atlas of transcription factors delineates. Nat. Methods. 18: 893-902.","pubmedId":"","doi":"10.1038/s41592-021-01216-1"},{"reference":"Mace DL, Weisdepp P, Gevirtzman L, Boyle T, Waterston RH. 2013. A High-Fidelity Cell Lineage Tracing Method for Obtaining Systematic. G3. 3: 851-863.","pubmedId":"","doi":"10.1534/g3.113.005918"},{"reference":"Moore JL, Du Z, Bao Z. 2013. Systematic quantification of developmental phenotypes at single-cell. Development. 140: 3266-3274.","pubmedId":"","doi":"10.1242/dev.096040"},{"reference":"Murray JI, Bao Z, Boyle TJ, Boeck ME, Mericle BL, Nicholas TJ, et al., Waterston RH. 2008. Automated analysis of embryonic gene expression with cellular resolution. Nat. Methods. 5: 703-709.","pubmedId":"","doi":"10.1038/nmeth.1228"},{"reference":"Murray JI, Boyle TJ, Preston E, Vafeados D, Mericle B, Weisdepp P, et al., Waterston RH. 2012. Multidimensional regulation of gene expression in the C. elegans embryo. Genome Res. 22: 1282-1294.","pubmedId":"","doi":"10.1101/gr.131920.111"},{"reference":"Murray JI, Preston E, Crawford JP, Rumley JD, Amom P, Anderson BD, et al., Zacharias AL. 2022. The anterior Hox gene ceh-13 and elt-1/GATA activate the posterior Hox. PLoS Genet. 18: e1010187.","pubmedId":"","doi":"10.1371/journal.pgen.1010187"},{"reference":"Rumley JD, Preston EA, Cook D, Peng FL, Zacharias AL, Wu L, Jileaeva I, Murray JI. 2022. pop-1/TCF, ref-2/ZIC and T-box factors regulate the development of. Dev. Biol. 489: 34-46.","pubmedId":"","doi":"10.1016/j.ydbio.2022.05.019"},{"reference":"Santella A, Catena R, Kovacevic I, Shah P, Yu Z, Marquina Solis J, et al., Bao Z. 2015. WormGUIDES: an interactive single cell developmental atlas and tool for. BMC Bioinformatics. 16: 189.","pubmedId":"","doi":"10.1186/s12859-015-0627-8"},{"reference":"Sarov M, Murray JI, Schanze K, Pozniakovski A, Niu W, Angermann K, et al., Hyman AA. 2012. A genome-scale resource for in vivo tag-based protein function exploration. Cell. 150: 855-866.","pubmedId":"","doi":"10.1016/j.cell.2012.08.001"},{"reference":"Sulston JE, Schierenberg E, White JG, Thomson JN. 1983. The embryonic cell lineage of the nematode Caenorhabditis elegans. Dev. Biol. 100: 64-119.","pubmedId":"","doi":"10.1016/0012-1606(83)90201-4"},{"reference":"Walton T, Preston E, Nair G, Zacharias AL, Raj A, Murray JI. 2015. The Bicoid class homeodomain factors ceh-36/OTX and unc-30/PITX cooperate. PLoS Genet. 11: e1005003.","pubmedId":"","doi":"10.1371/journal.pgen.1005003"}],"title":"<p><i>LIVEtools</i>: an R Package for Visualizing <i>C. elegans</i> Embryo Cell Tracking Data</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":"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":"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":"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":"ff8fde3c-44a5-4f1f-9529-328be35c4c43","citedBy":[],"parsedCsv":{"csvHeader":[],"csvData":[]}}},
    "staticQueryHashes": ["2114697108"]}