<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "http://jats.nlm.nih.gov/publishing/1.3/JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xml:lang="en" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<processing-meta>
<custom-meta-group content-type="composition">
<custom-meta specific-use="newgen" xlink:href="https://www.newgen.co/">
<meta-name>Composition Vendor</meta-name>
<meta-value>Newgen KnowledgeWorks (P) Ltd.</meta-value>
</custom-meta>
</custom-meta-group>
</processing-meta>
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">PLoS One</journal-id>
<journal-id journal-id-type="publisher-id">plos</journal-id>
<journal-id journal-id-type="pmc">plosone</journal-id>
<journal-title-group>
<journal-title>PLOS One</journal-title>
</journal-title-group>
<issn pub-type="epub">1932-6203</issn>
<publisher>
<publisher-name>Public Library of Science</publisher-name>
<publisher-loc>San Francisco, CA USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.1371/journal.pone.0341033</article-id>
<article-id pub-id-type="publisher-id">PONE-D-25-48079</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Research Article</subject>
</subj-group>
<subj-group subj-group-type="Discipline-v3">
<subject>Physical sciences</subject><subj-group><subject>Chemistry</subject><subj-group><subject>Chemical compounds</subject><subj-group><subject>Organic compounds</subject><subj-group><subject>Alcohols</subject><subj-group><subject>Ethanol</subject></subj-group></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Physical sciences</subject><subj-group><subject>Chemistry</subject><subj-group><subject>Organic chemistry</subject><subj-group><subject>Organic compounds</subject><subj-group><subject>Alcohols</subject><subj-group><subject>Ethanol</subject></subj-group></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Research and analysis methods</subject><subj-group><subject>Specimen preparation and treatment</subject><subj-group><subject>Staining</subject><subj-group><subject>Nuclear staining</subject><subj-group><subject>Propidium iodide staining</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Computer and information sciences</subject><subj-group><subject>Software engineering</subject><subj-group><subject>Computer software</subject></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Engineering and technology</subject><subj-group><subject>Software engineering</subject><subj-group><subject>Computer software</subject></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Engineering and technology</subject><subj-group><subject>Electronics engineering</subject><subj-group><subject>Electronics</subject><subj-group><subject>Relays</subject></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Engineering and technology</subject><subj-group><subject>Electronics engineering</subject><subj-group><subject>3D printing</subject></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Research and analysis methods</subject><subj-group><subject>Imaging techniques</subject><subj-group><subject>Fluorescence imaging</subject></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Physical sciences</subject><subj-group><subject>Physics</subject><subj-group><subject>Classical mechanics</subject><subj-group><subject>Continuum mechanics</subject><subj-group><subject>Fluid mechanics</subject><subj-group><subject>Fluid dynamics</subject><subj-group><subject>Flow rate</subject></subj-group></subj-group></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v3">
<subject>Research and analysis methods</subject><subj-group><subject>Specimen preparation and treatment</subject><subj-group><subject>Staining</subject></subj-group></subj-group></subj-group></article-categories>
<title-group>
<article-title>Design and evaluation of low-cost, DIY programmable tissue processor for solvent exchange in biological sample preparation</article-title>
<alt-title alt-title-type="running-head">DIY programmable tissue processor</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" equal-contrib="yes" xlink:type="simple">
<name name-style="western">
<surname>Wang</surname>
<given-names>May</given-names>
</name>
<role content-type="http://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role content-type="http://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role content-type="http://credit.niso.org/contributor-roles/software/">Software</role>
<xref ref-type="aff" rid="aff001"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author" equal-contrib="yes" xlink:type="simple">
<contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0009-0000-8817-4942</contrib-id>
<name name-style="western">
<surname>Pelletier</surname>
<given-names>Samantha</given-names>
</name>
<role content-type="http://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role content-type="http://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role content-type="http://credit.niso.org/contributor-roles/validation/">Validation</role>
<xref ref-type="aff" rid="aff002"><sup>2</sup></xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple">
<name name-style="western">
<surname>Ellis</surname>
<given-names>Alexis</given-names>
</name>
<role content-type="http://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<xref ref-type="aff" rid="aff003"><sup>3</sup></xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple">
<name name-style="western">
<surname>Shepherd</surname>
<given-names>Robert F.</given-names>
</name>
<role content-type="http://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<role content-type="http://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<xref ref-type="aff" rid="aff001"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple">
<contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0002-8269-8240</contrib-id>
<name name-style="western">
<surname>Frank</surname>
<given-names>Margaret H.</given-names>
</name>
<role content-type="http://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<role content-type="http://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<xref ref-type="aff" rid="aff002"><sup>2</sup></xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple">
<name name-style="western">
<surname>Stroock</surname>
<given-names>Abraham D.</given-names>
</name>
<role content-type="http://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role content-type="http://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<role content-type="http://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<xref ref-type="aff" rid="aff002"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff003"><sup>3</sup></xref>
<xref ref-type="aff" rid="aff004"><sup>4</sup></xref>
</contrib>
<contrib contrib-type="author" corresp="yes" xlink:type="simple">
<name name-style="western">
<surname>Mishra</surname>
<given-names>Anand Kumar</given-names>
</name>
<role content-type="http://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role content-type="http://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role content-type="http://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<xref ref-type="aff" rid="aff001"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff005"><sup>5</sup></xref>
<xref ref-type="corresp" rid="cor001">*</xref>
</contrib>
<contrib contrib-type="author" corresp="yes" xlink:type="simple">
<contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0003-3908-4128</contrib-id>
<name name-style="western">
<surname>Bacheva</surname>
<given-names>Vesna</given-names>
</name>
<role content-type="http://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role content-type="http://credit.niso.org/contributor-roles/funding-acquisition/">Funding acquisition</role>
<role content-type="http://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role content-type="http://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role content-type="http://credit.niso.org/contributor-roles/software/">Software</role>
<role content-type="http://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role content-type="http://credit.niso.org/contributor-roles/validation/">Validation</role>
<role content-type="http://credit.niso.org/contributor-roles/writing-original-draft/">Writing – original draft</role>
<role content-type="http://credit.niso.org/contributor-roles/writing-review-editing/">Writing – review &amp; editing</role>
<xref ref-type="aff" rid="aff002"><sup>2</sup></xref>
<xref ref-type="aff" rid="aff003"><sup>3</sup></xref>
<xref ref-type="aff" rid="aff004"><sup>4</sup></xref>
<xref ref-type="corresp" rid="cor001">*</xref>
</contrib>
</contrib-group>
<aff id="aff001"><label>1</label> <addr-line>Department of Mechanical and Aerospace Engineering, Cornell University, Ithaca, New York, United States of America</addr-line></aff>
<aff id="aff002"><label>2</label> <addr-line>School of Integrative Plant Science, Cornell University, Ithaca, New York, United States of America</addr-line></aff>
<aff id="aff003"><label>3</label> <addr-line>Smith School of Chemical and Biomolecular Engineering, Cornell University, Ithaca, New York, United States of America</addr-line></aff>
<aff id="aff004"><label>4</label> <addr-line>Kavli Institute at Cornell for Nanoscale Science, Cornell University, Ithaca, New York, United States of America</addr-line></aff>
<aff id="aff005"><label>5</label> <addr-line>Department of Mechanical Materials and Aerospace Engineering, West Virginia University, Morgantown, West Virginia, United States of America</addr-line></aff>
<contrib-group>
<contrib contrib-type="editor" xlink:type="simple">
<name name-style="western">
<surname>Adane Nigat</surname>
<given-names>Fentahun</given-names>
</name>
<role>Editor</role>
<xref ref-type="aff" rid="edit1"/></contrib>
</contrib-group>
<aff id="edit1"><addr-line>Debre Markos University, ETHIOPIA</addr-line></aff>
<author-notes>
<corresp id="cor001">* E-mail: <email xlink:type="simple">am2877@cornell.edu</email> (AM); <email xlink:type="simple">vb333@cornell.edu</email> (VB)</corresp>
<fn fn-type="conflict" id="coi001">
<p>The authors have declared that no competing interests exist.</p>
</fn>
</author-notes>
<pub-date pub-type="epub"><day>3</day><month>3</month><year>2026</year></pub-date>
<pub-date pub-type="collection"><year>2026</year></pub-date>
<volume>21</volume>
<issue>3</issue>
<elocation-id>e0341033</elocation-id>
<history>
<date date-type="received"><day>3</day><month>9</month><year>2025</year></date>
<date date-type="accepted"><day>1</day><month>1</month><year>2026</year></date>
</history>
<permissions>
<copyright-year>2026</copyright-year>
<copyright-holder>Wang et al</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">
<license-p>This is an open access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">Creative Commons Attribution License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p></license>
</permissions>
<self-uri content-type="pdf" xlink:href="info:doi/10.1371/journal.pone.0341033"/>
<abstract>
<p>Imaging techniques are fundamental tools in biology for examining cell growth and responses to the environment. Many tissues require fixing, staining, and/or clearing before they can be visualized under a microscope. However, these protocols, such as those using propidium iodide (PI), a fluorescent cationic stain widely used across biological specimens including plant, mammalian, and bacterial, often require laborious dehydration and rehydration steps to facilitate stain penetration. These stepwise solvent exchanges, for example, by passing tissues through a graded ethanol series, are time-consuming and manually intensive. While automated tissue processors offer an alternative, they are outside of the budget for many labs. Here, we present an open-source, low-cost (~$400) automated tissue processor that performs sequential dehydration and rehydration of biological tissues, significantly reducing hands-on labor. The processor is made of readily available, standardized parts and includes custom software that allows users to define and save protocols. We demonstrate the use of the processor by automating a multi-day PI staining protocol across multiple plant species, tissue morphologies, and users, and by comparing tissue quality with hand-processed samples. Our design provides a low-cost, accessible alternative to expensive commercial tissue processors, offering a practical solution for a wide range of biology laboratories.</p>
</abstract>
<funding-group>
<award-group id="award001">
<funding-source>
<institution-wrap>
<institution-id institution-id-type="funder-id">http://dx.doi.org/10.13039/100000001</institution-id>
<institution>National Science Foundation</institution>
</institution-wrap>
</funding-source><award-id>DBI-2019674.</award-id>
<principal-award-recipient><name name-style="western">
<surname>Stroock</surname><given-names>Abraham</given-names></name></principal-award-recipient></award-group>
<award-group id="award002">
<funding-source>
<institution-wrap>
<institution-id institution-id-type="funder-id">http://dx.doi.org/10.13039/501100001711</institution-id>
<institution>Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung</institution>
</institution-wrap>
</funding-source><award-id>214477</award-id>
<principal-award-recipient><contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0003-3908-4128</contrib-id><name name-style="western">
<surname>Bacheva</surname><given-names>Vesna</given-names></name></principal-award-recipient></award-group>
<award-group id="award003">
<funding-source>
<institution-wrap>
<institution-id institution-id-type="funder-id">http://dx.doi.org/10.13039/100016382</institution-id>
<institution>Schmidt Family Foundation</institution>
</institution-wrap>
</funding-source><award-id>Schmidt Science Fellows</award-id>
<principal-award-recipient><contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0003-3908-4128</contrib-id><name name-style="western">
<surname>Bacheva</surname><given-names>Vesna</given-names></name></principal-award-recipient></award-group>
<award-group id="award004">
<funding-source><institution>Kavli Institute at Cornell (KIC Postdoctoral Fellowship), Cornell University</institution>
</funding-source><principal-award-recipient><contrib-id authenticated="true" contrib-id-type="orcid">https://orcid.org/0000-0003-3908-4128</contrib-id><name name-style="western">
<surname>Bacheva</surname><given-names>Vesna</given-names></name></principal-award-recipient></award-group>
<funding-statement>This work was supported by the National Science Foundation STC Center for Research on Programmable Plant Systems (grant DBI-2019674). V.B. was supported by Schmidt Science Fellows, the Swiss National Science Foundation Postdoc.Mobility fellowship (grant 214477), and the KIC Postdoctoral Fellowship. There was no additional external funding received for this study. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.</funding-statement>
</funding-group>
<counts>
<fig-count count="7"/>
<table-count count="3"/>
<page-count count="14"/>
</counts>
<custom-meta-group>
<custom-meta id="data-availability">
<meta-name>Data Availability</meta-name>
<meta-value>All relevant data are within the paper and its <xref ref-type="sec" rid="sec017">Supporting Information</xref> files.</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec id="sec001" sec-type="intro">
<title>Introduction</title>
<p>Most biological sciences heavily rely on imaging techniques that are fundamental for understanding cell growth, differentiation, cell death, and response to environmental cues [<xref ref-type="bibr" rid="pone.0341033.ref001">1</xref>]. Biological tissues are often inherently transparent or lack contrast, and introducing stains or dyes is essential to visualize their cellular structures [<xref ref-type="bibr" rid="pone.0341033.ref002">2</xref>–<xref ref-type="bibr" rid="pone.0341033.ref004">4</xref>]. For example, propidium iodide (PI) is a fluorescent cationic stain that is membrane-impermeant and selectively enters cells with compromised membranes (i.e., dead or damaged cells). In animal cells, it binds to DNA and RNA in the nucleus, while in plant cells, it binds to negatively charged pectin in the cell wall, emitting red fluorescence in both cases [<xref ref-type="bibr" rid="pone.0341033.ref005">5</xref>]. Such stains greatly enhance image contrast, but their application typically requires elaborate sample preparation.</p>
<p>Many staining protocols involve sequential dehydration and rehydration steps to incrementally replace the tissue’s fluid environment, ensuring thorough infiltration of dyes into the tissue, and enabling subsequent tissue clearing [<xref ref-type="bibr" rid="pone.0341033.ref006">6</xref>]. For instance, a PI staining protocol for plant non-transparent tissues involves moving samples through a graded series of ethanol solutions (from water up to 100% ethanol and back down), with each step lasting on the order of 20–30 minutes. In practice, implementing such a protocol requires manually transferring solvent over several hours or days [<xref ref-type="bibr" rid="pone.0341033.ref007">7</xref>,<xref ref-type="bibr" rid="pone.0341033.ref008">8</xref>]. This manual process is not only labor-intensive and tedious but also introduces risk of variability (e.g., tissues drying out if a step is delayed or the solvent concentration is miscalculated).</p>
<p>Automated tissue processors are commercially available to handle sequential solvent exchanges in histology and pathology labs, and in principle could execute these staining sequences. However, existing commercial tissue processors are often expensive and engineered for far more complex tasks than needed for routine biology workflows [<xref ref-type="bibr" rid="pone.0341033.ref009">9</xref>]. High-end histology processors, which automate dehydration, clearing, and paraffin infiltration, can cost on the order of tens of thousands of US dollars [<xref ref-type="bibr" rid="pone.0341033.ref010">10</xref>]. These processors typically include additional features like vacuum and heating for embedding tissues in wax, and can process large batches of samples overnight. While powerful, such systems are financially out of reach for many research groups and are overbuilt for protocols that only require solvent exchanges. In recent years, many biological workflows have been automated at much lower cost using 3D-printed parts and off-the-shelf components [<xref ref-type="bibr" rid="pone.0341033.ref011">11</xref>–<xref ref-type="bibr" rid="pone.0341033.ref016">16</xref>]. Specifically, open-source liquid-handling platforms and microfluidic systems have enabled automation of pipetting and microscale fluid control [<xref ref-type="bibr" rid="pone.0341033.ref017">17</xref>,<xref ref-type="bibr" rid="pone.0341033.ref018">18</xref>]. However, these approaches are not designed for centimeter-scale tissues, and to our knowledge no low-cost system exists for automated solvent exchange at this scale.</p>
<p>We here developed a low-cost, open-source tissue processor that automates sequential solvent exchanges for biological tissue (<xref ref-type="fig" rid="pone.0341033.g001">Fig 1</xref>). The processor can be constructed for approximately $400 in parts and materials, using off-the-shelf components commonly found in makerspaces and a few custom 3D-printed pieces. We provide detailed instructions and design files so that other researchers can easily replicate and assemble the processor. The processor uses a microcontroller-based control system to automate solvent mixing and transfer, thus eliminating the need for constant human intervention. The custom software allows users to define protocols (series of steps with specified solvent concentrations and durations). While we demonstrate the processor’s capabilities on a propidium iodide staining protocol in this work, the system is versatile and can be programmed for different protocol requiring a series of solvent exchange steps (for example, other histological stains or tissue clearing procedures).</p>
<fig id="pone.0341033.g001" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0341033.g001</object-id><label>Fig 1</label><caption><title>Overview of system.</title><p><bold>(a)</bold> Schematic diagram and <bold>(b)</bold> photographs of the automated tissue processor. The system consists of two main containers: a premix container for preparing solvents and a tissue container for processing. Using three peristaltic pumps, solvents are mixed to the desired concentration in the premix container and transferred to the tissue container via an automated top ball valve. After the tissue soaks for a programmed time, the solution is drained into a waste bottle through a bottom valve, and the next solution is introduced. The process is fully programmable via a keypad and display.</p></caption>
<graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pone.0341033.g001" xlink:type="simple"/></fig>
</sec>
<sec id="sec002" sec-type="materials|methods">
<title>Materials and methods</title>
<sec id="sec003">
<title>Bill of materials</title>
<p><xref ref-type="table" rid="pone.0341033.t001">Table 1</xref> lists all off-the-shelf components with typical vendor sources and prices for each component. Where possible, we opted for widely used modules (for instance, an Arduino Mega microcontroller and Adafruit peristaltic pumps) to maximize compatibility and community support.</p>
<table-wrap id="pone.0341033.t001" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0341033.t001</object-id><label>Table 1</label><caption><title>List of off-the-shelf components including electrical and mechanical components.</title></caption>
<alternatives><graphic id="pone.0341033.t001g" mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pone.0341033.t001" xlink:type="simple"/><table><colgroup>
<col align="left" valign="middle"/>
<col align="left" valign="middle"/>
<col align="left" valign="middle"/>
<col align="left" valign="middle"/>
<col align="left" valign="middle"/>
<col align="left" valign="middle"/>
</colgroup>
<thead>
<tr>
<th align="left">Components</th>
<th align="left">Price $</th>
<th align="left">Link</th>
<th align="left">Components</th>
<th align="left">Price</th>
<th align="left">Link</th>
</tr>
<tr>
<th align="left" colspan="3">Electrical Components</th>
<th align="left" colspan="3">Mechanical Components</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Keypad</td>
<td align="left">5.95</td>
<td align="left">Adafruit</td>
<td align="left">Graduated Filtration Funnel</td>
<td align="left">104.5</td>
<td align="left">Amazon</td>
</tr>
<tr>
<td align="left">Display</td>
<td align="left">24.95</td>
<td align="left">Adafruit</td>
<td align="left">Additional Funnel</td>
<td align="left">21.97</td>
<td align="left">Amazon</td>
</tr>
<tr>
<td align="left">Arduino Mega</td>
<td align="left">48.9</td>
<td align="left">Amazon</td>
<td align="left">Steel Rod</td>
<td align="left">6.99</td>
<td align="left">Amazon</td>
</tr>
<tr>
<td align="left">MG995 Positional Servo</td>
<td align="left">19.6</td>
<td align="left">Amazon</td>
<td align="left">0.75“ ID, 0.85” OD PVC Pipe</td>
<td align="left">10.96</td>
<td align="left">Home Depot</td>
</tr>
<tr>
<td align="left">Peristaltic Pump</td>
<td align="left">24.95</td>
<td align="left">Adafruit</td>
<td align="left">12“x12”x1/2” MDF Board</td>
<td align="left">6.97</td>
<td align="left">McMaster</td>
</tr>
<tr>
<td align="left">Relay Board</td>
<td align="left">9.99</td>
<td align="left">Amazon</td>
<td align="left">3.5mm ID Silicone tubing</td>
<td align="left">7.99</td>
<td align="left">Amazon</td>
</tr>
<tr>
<td align="left">9V 5A Power Adapter</td>
<td align="left">7.49</td>
<td align="left">Amazon</td>
<td align="left">7.5 mm ID Silicone Tubing</td>
<td align="left">11.99</td>
<td align="left">Amazon</td>
</tr>
<tr>
<td align="left">Buck Converter</td>
<td align="left">7.99</td>
<td align="left">Amazon</td>
<td align="left">Teflon Tape</td>
<td align="left">2.99</td>
<td align="left">Amazon</td>
</tr>
<tr>
<td align="left">Motorized Ball Valve</td>
<td align="left">35.9</td>
<td align="left">Amazon</td>
<td align="left">225 Oring</td>
<td align="left">5.91</td>
<td align="left">Amazon</td>
</tr>
<tr>
<td align="left">Wago Connectors</td>
<td align="left">19.99</td>
<td align="left">Amazon</td>
<td align="left">Wood Screws</td>
<td align="left">6.99</td>
<td align="left">Amazon</td>
</tr>
<tr>
<td align="left">Barrel Jack Connector</td>
<td align="left">0.95</td>
<td align="left">Adafruit</td>
<td align="left">Metric Screws</td>
<td align="left">15.59</td>
<td align="left">Amazon</td>
</tr>
<tr>
<td align="left">22 AWG Wire</td>
<td align="left">12.99</td>
<td align="left">Amazon</td>
<td align="left"/>
<td align="left"/>
<td align="left"/>
</tr>
<tr>
<td align="left" colspan="3"><bold>Total cost</bold></td>
<td align="left" colspan="3">422 $</td>
</tr>
</tbody>
</table>
</alternatives></table-wrap>
</sec>
<sec id="sec004">
<title>Fabrication</title>
<p>Most components were fabricated with a fused‑deposition modeling (FDM) printer, the Bambu Labs X1C, and a digital‑light‑processing (DLP) printer, the Carbon M1, chosen for their fabrication flexibility and high‑resolution capabilities. We could also use more affordable SLS printers, such as an Elegoo printer, for high-resolution component printing. Additionally, standard machining methods could be used to fabricate the same components. <xref ref-type="table" rid="pone.0341033.t002">Table 2</xref> lists every printed component along with the recommended printer, material, and any notable print settings. The combined print time for all parts was about fifteen to twenty hours on a hobby‑grade machine and can be reproduced in a typical makerspace or fabrication facility. We used polylactic acid (PLA) with the FDM printer and UMA‑90 urethane resin with the Carbon printer to produce the parts. The CAD models were developed using SolidWorks 2022 (SolidWorks Corp.) and are provided in S1 File in both STEP and SLDPRT formats to facilitate modification and reuse. Due to its complexity, a separate render of the glassware tower has been provided in <xref ref-type="fig" rid="pone.0341033.g002">Fig 2</xref>, along with specific printing instructions in <xref ref-type="table" rid="pone.0341033.t002">Table 2</xref>.</p>
<table-wrap id="pone.0341033.t002" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0341033.t002</object-id><label>Table 2</label><caption><title>3D printing details of glassware tower components with manufacturing notes.</title></caption>
<alternatives><graphic id="pone.0341033.t002g" mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pone.0341033.t002" xlink:type="simple"/><table><colgroup>
<col align="left" valign="middle"/>
<col align="left" valign="middle"/>
<col align="left" valign="middle"/>
<col align="left" valign="middle"/>
<col align="left" valign="middle"/>
</colgroup>
<thead>
<tr>
<th align="left" colspan="5">Glassware Column</th>
</tr>
<tr>
<th align="left">Number</th>
<th align="left">Name:</th>
<th align="left">Qty:</th>
<th align="left">Material</th>
<th align="left">Note</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">1</td>
<td align="left">Top Silicone Receiver</td>
<td align="left">1</td>
<td align="left">PETG</td>
<td align="left"/>
</tr>
<tr>
<td align="left">2</td>
<td align="left">Servo Holder</td>
<td align="left">1</td>
<td align="left">PETG</td>
<td align="left"/>
</tr>
<tr>
<td align="left">3</td>
<td align="left">Separatory Funnel Holder</td>
<td align="left">1</td>
<td align="left">PETG</td>
<td align="left">May need to adjust the angle of cone to fit specific glassware. Tap M3 screw directly into plastic.<break/><break/>Print left and right part by separating into objects</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">NPT Lid</td>
<td align="left">1</td>
<td align="left">PETG</td>
<td align="left">Installation 225 o-ring.</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">NPT Angle Locker</td>
<td align="left">3</td>
<td align="left">PETG</td>
<td align="left">PLA may be used to have more strain. Tradeoffs between sealing force and rigidity may be made.</td>
</tr>
<tr>
<td align="left">6</td>
<td align="left">Chamber NPT Adapter</td>
<td align="left">1</td>
<td align="left">Resin</td>
<td align="left">Cut a 225 o-ring, trim to length and press into face seal groove.</td>
</tr>
<tr>
<td align="left">7</td>
<td align="left">NPT Arm</td>
<td align="left">1</td>
<td align="left">PETG</td>
<td align="left"/>
</tr>
<tr>
<td align="left">8</td>
<td align="left">NPT Holder</td>
<td align="left">1</td>
<td align="left">PETG</td>
<td align="left">Tap M3 screw directly into plastic.<break/><break/>Print left and right part by separating into objects</td>
</tr>
<tr>
<td align="left">9</td>
<td align="left">NPT Hose Barb</td>
<td align="left">1</td>
<td align="left">Resin</td>
<td align="left">Careful with the hose barb, relatively fragile.</td>
</tr>
<tr>
<td align="left">10</td>
<td align="left">PVC Base</td>
<td align="left">1</td>
<td align="left">PETG</td>
<td align="left">Use wood screws to secure to base plate.</td>
</tr>
<tr>
<td align="left">11</td>
<td align="left">Assembly Pin</td>
<td align="left">5</td>
<td align="left">PETG</td>
<td align="left">Print pins horizontally to prevent shearing.</td>
</tr>
<tr>
<td align="left">12</td>
<td align="left">Rail Holder</td>
<td align="left">2</td>
<td align="left">PETG</td>
<td align="left">Connect with steel rod.</td>
</tr>
<tr>
<td align="left">13</td>
<td align="left">Servo Connector</td>
<td align="left">2</td>
<td align="left">PETG</td>
<td align="left">(Not Pictured) These slide on to the ends of the separatory funnel’s twisting mechanism, and are screwed into the servo’s rotating arms.</td>
</tr>
</tbody>
</table>
</alternatives></table-wrap>
<fig id="pone.0341033.g002" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0341033.g002</object-id><label>Fig 2</label><caption><title>3D CAD rendering of the tower assembly showing the mounting structure for the glass containers that serve for premixing.</title><p>The labels correspond to part numbers listed in Table, which provides 3D printing details and fabrication notes.</p></caption>
<graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pone.0341033.g002" xlink:type="simple"/></fig>
</sec>
<sec id="sec005">
<title>Assembly procedure</title>
<p>The assembly can be conceptually divided into four subsystems: (1) the glassware tower (shown in <xref ref-type="fig" rid="pone.0341033.g002">Fig 2</xref>) holding the premix and tissue container, (2) the control box containing the user interface (display and keypad), (3) the relay and power box housing the electronics and power distribution, and (4) the pump module securing the peristaltic pumps and associated tubing. We assembled each subsystem separately and then integrated them onto the base platform.</p>
<p>For the glassware tower, a 0.75″ inner-diameter PVC pipe serves as the vertical column to which we drilled 13/32” holes to mount the 3D-printed holders of the tissue and premix containers. We sealed all glass joints between the containers and valves with Teflon tape and O-rings to prevent leaks. During assembly, we verified that the motorized ball valve at the top of the tissue container and the servo-actuated drain at the bottom both formed tight seals.</p>
<p>In the control box, we mounted an LCD screen and a 4x4 matrix keypad that serve as the user interface. These components snap into a 3D-printed panel, and we secured them with machine screws. To avoid damaging the plastic threads in the printed material, we pre-threaded the holes by gently driving the screws in once before attaching the electronics. The Arduino Mega board sits behind the display and connects to it and the keypad via jumper wires. We used header pins and ribbon cables instead of soldering directly to the display/keypad, in order to make replacements or reconfigurations easier. All the wiring from the control box to other parts of the system is bundled and routed through a side opening.</p>
<p>The relay and power box contains the power input, switching relays, and voltage regulators. This box is the most densely packed. We selected a compact 4-channel relay board to drive the pumps and the valve actuators, which draw higher currents than the microcontroller can supply directly. The Arduino controls these relays to turn the pumps on/off and to open/close the valves. For power, a single 9V DC, 5A adapter feeds the system; inside the box, two buck converter modules step this down to 5V for the servo and microcontroller and to 6V for the peristaltic pumps, which ran optimally at ~6V in our tests. We added an inline switch on the 9V input for convenience, mounted on the side of the box. The wiring in this section was organized using small lever-style connectors (Wago connectors) to join common lines and to allow easy disconnection of components. Zip ties helped bundle excess wire and keep the layout neat to avoid any shorts. A schematic of all electrical connections is shown in <xref ref-type="fig" rid="pone.0341033.g003">Fig 3</xref>, and the complete pin assignments of the Arduino to each component are listed in <xref ref-type="table" rid="pone.0341033.t003">Table 3</xref> for reference. In brief, the microcontroller uses separate digital output pins to toggle each of the three pumps, the top ball valve, which is an electrically controlled valve, and the bottom drain servo, which is controlled via a PWM signal. The display and SD card use SPI communication lines, and the keypad uses a set of digital input pins configured with the Arduino Keypad library.</p>
<table-wrap id="pone.0341033.t003" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0341033.t003</object-id><label>Table 3</label><caption><title>Numbering of pins for electrical wiring.</title></caption>
<alternatives><graphic id="pone.0341033.t003g" mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pone.0341033.t003" xlink:type="simple"/><table><colgroup>
<col align="left" valign="middle"/>
<col align="left" valign="middle"/>
<col align="left" valign="middle"/>
<col align="left" valign="middle"/>
</colgroup>
<thead>
<tr>
<th align="left">Item</th>
<th align="left">Pin</th>
<th align="left">Item</th>
<th align="left">Pin</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Display TFT_CS</td>
<td align="left">10</td>
<td align="left">Keypad</td>
<td align="left">[26 –40], even</td>
</tr>
<tr>
<td align="left">Display TFT_DC</td>
<td align="left">8</td>
<td align="left">Servo</td>
<td align="left">41</td>
</tr>
<tr>
<td align="left">Display SD_CS</td>
<td align="left">11</td>
<td align="left">DC-DC Converter</td>
<td align="left">5V &amp; GND</td>
</tr>
<tr>
<td align="left">Display MOSI</td>
<td align="left">51</td>
<td align="left">Relays</td>
<td align="left">17,18,19,20,21</td>
</tr>
<tr>
<td align="left">Display MISO</td>
<td align="left">50</td>
<td align="left">Pumps (Water, EtOH96, EtOH100)</td>
<td align="left">37,35,33</td>
</tr>
<tr>
<td align="left">Display SCK</td>
<td align="left">52</td>
<td align="left"/>
<td align="left"/>
</tr>
</tbody>
</table>
</alternatives></table-wrap>
<fig id="pone.0341033.g003" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0341033.g003</object-id><label>Fig 3</label><caption><title>Schematic diagram of the electrical wiring for the automated tissue processor.</title><p>The schematic shows all key components and their interconnections, including the Arduino Mega microcontroller, peristaltic pumps, servo motor, motorized ball valve, relay board, display, keypad, and power supply. Each connection is labeled with corresponding pin numbers as listed in <xref ref-type="table" rid="pone.0341033.t003">Table 3</xref>. The color coding of the wiring is arbitrary and does not indicate functional grouping.</p></caption>
<graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pone.0341033.g003" xlink:type="simple"/></fig>
<p>Finally, the pump module holds the three peristaltic pump heads and their tubing. We mounted the pumps in a row inside a 3D-printed enclosure, with their tubing routed through holes to the outside. The pump inlets are connected to the stock solution bottles (water, ethanol, etc.), and the outlets are directed upward into the premix container. We used tubing of different colors (clear vs. blue) to differentiate inlet vs. outlet lines at a glance and marked each line with tape labels indicating its fluid (e.g., “EtOH 100%” or “Water”). This helps ensure correct setup each time, especially if the tubing is removed for cleaning. The pumps were wired to the relay board through long leads that run back to the relay box; we gave the leftmost pump extra lead length so it could reach the far side of the device where the relay box was positioned.</p>
</sec>
<sec id="sec006">
<title>Electrical wiring</title>
<p>A schematic of the system’s electrical wiring is provided in <xref ref-type="fig" rid="pone.0341033.g003">Fig 3</xref>, illustrating the connection layout of all components within the tissue processor. This schematic details how the microcontroller interfaces with actuators, sensors, display units, and user input components. Additionally, <xref ref-type="table" rid="pone.0341033.t003">Table 3</xref> lists all pin assignments and their respective functions, serving as a reference for wiring verification and troubleshooting.</p>
</sec>
<sec id="sec007">
<title>Software code</title>
<p>The Arduino code uses several open-source libraries: we leveraged Adafruit’s GFX and ST7735 libraries for controlling the TFT display, the Adafruit Keypad library for matrix keypad input, and ArduinoJson for parsing and writing the protocol file on the SD card. These libraries (versions specified in the Supplementary Information) must be installed in the Arduino IDE prior to compiling the code. Aside from these, the code is written in C++ and can be modified by users who wish to add features or change how the menus operate. The code is provided in SI.</p>
</sec>
<sec id="sec008">
<title>PI Staining protocol</title>
<p>Here, we describe the PI staining procedure applied to all tissue samplesand how it was implemented using the tissue processor. This protocol was adapted from previously published methods [<xref ref-type="bibr" rid="pone.0341033.ref006">6</xref>,<xref ref-type="bibr" rid="pone.0341033.ref008">8</xref>].</p>
<p>Fixation and Initial Storage: We collected fresh plant tissues (approximately 1–2 cm in length) immediately submerged them in FAA fixative (50% ethanol, 5% acetic acid, 3.7% formaldehyde in water). The samples were vacuum-infiltrated in FAA for 1 hour to enhance fixative penetration, then left at 4 °C overnight.</p>
<p>Dehydration/rehydration series. The next day, we transferred the fixed samples to the tissue processor’s container, and we ran an ethanol dehydration series. We programmed the processor to follow a sequence of nine steps, each 30 minutes long: 50% ethanol, 70% ethanol, 85% ethanol, 95% ethanol, 100% ethanol, 100% ethanol (repeat), 95% ethanol, 85% ethanol, 70% ethanol, 50% ethanol, 30% ethanol, 15% ethanol, DI water, DI water (repeat). The tissues were left in 70% ethanol overnight as it is a convenient stopping point in the protocol. The two consecutive DI water steps at the end help to wash out any remaining ethanol. By the end of this series, the tissue was fully rehydrated in pure water.</p>
<p>Staining with PI: We then removed the tissue from the tissue container and placed it in a separate container with 2% (w/v) propidium iodide solution (prepared in water). The sample was shaken on an orbital shaker at ~150 rpm for 1 hour in the dark (covered with foil to protect the light-sensitive dye). During this time, PI intercalates into the DNA of cells with permeabilized membranes.</p>
<p>Post-stain Re-dehydration. After staining, we returned the tissue to the tissue container for an ethanol exchange series to remove unbound stain and dehydrate the samples before clearing. We programmed the processor following sequence of ten steps, each 30 minutes long: DI water, DI Water, 15% ethanol, 30% ethanol, 50% ethanol, 70% ethanol, 85% ethanol, 95% ethanol, 100% ethanol, 100% ethanol. By the end of this sequence, the tissue was in absolute ethanol, fully dehydrated and ready for clearing.</p>
<p>Clearing and Mounting: Immediately after the final run, we removed the tissue from the tissue container and placed it in a 1:1 (vol/vol) solution of ethanol: methyl salicylate (a clearing agent with high refractive index). The sample was gently agitated on a shaker for 1 hour in this solution. Following that, we transferred the tissue to 100% methyl salicylate and stored at 4 °C for at least 48 hours. This clearing process renders the tissue more transparent by replacing ethanol in the tissue with methyl salicylate, which reduces light scattering during imaging.</p>
<p>Confocal imaging: We mounted the stained stem segments in 100% methyl salicylate on microscope slides with coverslips. We used confocal laser scanning microscope (Zeiss u880) to image the PI stain, with 514 nm Argon laser line as excitation, and 600–700 nm emission.</p>
</sec>
</sec>
<sec id="sec009" sec-type="results">
<title>Results</title>
<sec id="sec010">
<title>Design of the automated tissue processor</title>
<p><xref ref-type="fig" rid="pone.0341033.g001">Fig 1</xref> provides an overview of the processor, showing a labeled schematic diagram (<xref ref-type="fig" rid="pone.0341033.g001">Fig 1a</xref>) and a photograph of the assembled system (<xref ref-type="fig" rid="pone.0341033.g001">Fig 1b</xref>). The system consists of two main glass containers: a premix container and a tissue container. The tissue sample (e.g., a plant tissue specimen) is placed in the tissue container, where it remains for the duration of processing. The premix container serves as a reservoir where the next solvent solution is prepared at the desired concentration before being transferred into the tissue container. This two-container design allows precise control of concentration changes while keeping the tissue mostly stationary and submerged in a liquid to avoid drying.</p>
<p>We use peristaltic pumps to draw from stock solvent reservoirs—typically distilled water, 70% ethanol, and 100% ethanol—and mix into the premix container to achieve the target concentration. Once the premix container has the correct solution, a motorized ball valve opens to fill the tissue container by gravity-driven flow. After the programmed soaking time, a second valve at the base of the tissue container opens to drain the solution, and the next step begins. This cycle ensures that the tissue remains submerged except during the few seconds required for the drain/refill transition during which it is exposed to air.</p>
<p>We characterized the pump performance by pumping water for fixed time intervals and measuring the volume dispensed using a graduated cylinder. <xref ref-type="fig" rid="pone.0341033.g004">Fig 4</xref> shows experimental measurements of the flow rate of the peristaltic pump, indicating a consistent flow rate of 1.10 ± 0.02 mL/s (mean ± SD), allowing us to precisely deliver solvent volumes by adjusting pump activation time. For a typical exchange volume of 250 mL, the corresponding delivery time was approximately 4 min, based on the measured pump flow rate, ensuring complete replacement of the tissue container contents well before each a typical 20–30 min incubation step. This approach enabled predictable and repeatable solvent exchange without the need for flow sensors or closed-loop control.</p>
<fig id="pone.0341033.g004" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0341033.g004</object-id><label>Fig 4</label><caption><title>Experimental measurement of the flow rate of the peristaltic pump.</title><p>We operated the pump for fixed time intervals (x-axis) and measured the dispensed liquid volume using a graduated cylinder (y-axis). For each interval, we performed three replicate measurements (n = 3); data points show the mean and error bars indicate the standard deviation (SD). We calculated the flow rate as the ratio of dispensed volume to pump activation time. The inset shows the overall average flow rate calculated from all measurements (n = 24), indicating a flow rate of 1.10 ± 0.02 mL/s (mean ± SD).As summarized in <xref ref-type="table" rid="pone.0341033.t001">Table 1</xref>, the overall system can be assembled for approximately $400, with the main cost contributions coming from the glassware (~$100), peristaltic pumps (~$75), and the microcontroller (~$50).</p></caption>
<graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pone.0341033.g004" xlink:type="simple"/></fig>
</sec>
<sec id="sec011">
<title>Software design and operation</title>
<p>The tissue processor is controlled by an Arduino Mega microcontroller running custom software (code provided in the Supplementary Information). To support flexible and user-friendly operation, we developed a simple text-based menu system accessible via keypad and an LCD screen. This interface allows users to configure, modify, and execute solvent exchange protocols directly on the processors. <xref ref-type="fig" rid="pone.0341033.g005">Fig 5</xref> shows a flowchart outlining the structure and available functions within the software interface. Additionally, <xref ref-type="supplementary-material" rid="pone.0341033.s002">S1 Video</xref> shows step-by-step programming and operation of the tissue processor.</p>
<fig id="pone.0341033.g005" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0341033.g005</object-id><label>Fig 5</label><caption><title>Flowchart illustrating the software interface and available functions.</title><p>The custom Arduino-based program offers a menu-driven user interface for configuring and executing protocols directly on the device. Key functions include running predefined solvent exchange routines, modifying and storing multiple protocols on an SD card, flushing the system for cleaning, and performing diagnostic checks and calibration.</p></caption>
<graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pone.0341033.g005" xlink:type="simple"/></fig>
<p>Upon powering the processor, the user is presented with a main menu offering the following functions:</p>
<p>Run Program: Execute a predefined solvent exchange routine. The user selects a <italic>Routine ID</italic> corresponding to a saved protocol, then presses start to run it. During execution, the display shows the current step number, target concentration, elapsed time, and estimated time remaining for the routine. The system automatically steps through all programmed solvent exchanges in sequence, actuating pumps and valves as needed. The user can pause or abort the run via the keypad if required.</p>
<p>Modify Programs: Create or edit the protocols stored on the SD card. The software organizes protocols in a JSON file on the SD card, which can hold multiple named routines. Through the menu, the user can add a new routine, edit an existing routine’s steps, or delete a routine. When editing or creating a protocol, the interface will prompt for each step’s duration and solvent concentration. The user navigates through fields using the # key (to accept a value and move forward) and the * key (to go back), entering numeric values via the keypad. New steps can be added as needed. We found it convenient to program routines directly on the device; however, advanced users may also remove the SD card and edit the JSON file on a PC for quicker text editing of many steps. A View Routine option under this menu allows reviewing the sequence of steps in a selected routine on the screen, so one can verify it before execution.</p>
<p>Flush System: This utility opens all valves and runs all pumps simultaneously to flush the system with clean solvent and empty all lines. It is used to rinse the tubing and containers after a protocol is finished, to ensure no residual chemicals remain before storage or before switching to a different protocol. We typically run the flush procedure at the at the end of a protocol.</p>
<p>Settings | Sanity Check: This diagnostic mode checks that each hardware component is functioning and wired correctly. When selected, the program will sequentially activate each pump, toggle each valve, and read the keypad, providing on-screen feedback (e.g., “Pump 1 OK”) for each test. This helps troubleshoot any assembly or connection issues—especially useful the first time the system is built or if any component is replaced.</p>
<p>Settings | Calibrate: This menu guides the user through a calibration of pump flow rates or volumes if needed. In our case, the pumps demonstrated sufficient consistency that a simple time-based dosing approach—calibrated as shown in <xref ref-type="fig" rid="pone.0341033.g004">Fig 4</xref>—was adequate for accurate volume delivery. However, the software allows adjusting a scaling factor for delivered volume if, for example, a different pump model is used. There is also a View Calibration option to display the current calibration constants on the screen.</p>
</sec>
<sec id="sec012">
<title>Performance of tissue processor for staining protocol</title>
<p>To evaluate the processor’s performance, we applied it to a standard propidium iodide (PI) staining protocol for tomato (<italic>Solanum lycopersicum</italic>) stem tissues. Identical samples were either processed manually or using the automated system. <xref ref-type="fig" rid="pone.0341033.g006">Fig 6</xref> presents a photograph of the tomato stem immediately after cutting and post-staining, along with confocal microscopy images obtained using manual staining and staining with the tissue processor. Panel (b) shows a fluorescence image of a manually stained sample, while panel (c) displays the intensity profile along the red dashed line indicated in (b). Similarly, panel (d) shows a fluorescence image of a sample processed entirely with the tissue processor, and panel (e) presents the corresponding intensity profile along the red dashed line shown in (d). Panel (f) summarizes the signal-to-noise ratios calculated from these intensity profiles for multiple independently processed samples (<italic>n</italic> = 3), showing consistently high values (~80) for both manual and automated staining. This demonstrates that the automated processor reliably reproduces manual results while significantly reducing hands-on time.</p>
<fig id="pone.0341033.g006" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0341033.g006</object-id><label>Fig 6</label><caption><title>Tomato (<italic>Solanum lycopersicum</italic>) stem tissues stained with propidium iodide (PI).</title><p><bold>(a)</bold> Photographs of tomato stems excised from 4-week-old plants, shown immediately after cutting and following staining with PI<bold>. (b)</bold> Fluorescence image of a manually stained sample<bold>. (c)</bold> Intensity profile along the red dashed line shown in <bold>(b)</bold>. <bold>(d)</bold> Fluorescence image of a sample processed entirely using the automated tissue processor. <bold>(e)</bold> Intensity profile along the red dashed line shown in <bold>(d)</bold>. <bold>(f)</bold> Comparison of signal-to-noise ratios (SNR), defined as the mean intensity of the stained cell wall divided by background intensity, calculated from the profiles in (c) and <bold>(e)</bold>. Both manual and staining with the tissue processor yield similarly high SNR values (~80), with no significant difference between methods (t-test, <italic>P</italic> &gt; 0.05; <italic>n</italic> = 3 tissue samples processed in three independent runs), indicating comparable staining quality. The processor performed over 20 solvent exchanges—including dehydration, rehydration, and post-stain washes—with minimal manual handling. All samples were cleared with methyl salicylate and imaged on a Zeiss 880 confocal microscope (514 nm excitation, 600–700 nm emission).</p></caption>
<graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pone.0341033.g006" xlink:type="simple"/></fig>
<p>For the PI staining workflow presented here, the processor executed more than 20 sequential solvent exchange steps, each with a programmed duration of 30 min, resulting in a total automated processing time of approximately 10 hours. User hands-on time was limited to protocol programming and solvent loading, requiring less than ~10 minutes per run, compared to several hours of intermittent manual intervention for hand-processed samples.</p>
<p>To demonstrate the versatility of the staining process using the tissue processor, we applied it to PI-stain various plant species. <xref ref-type="fig" rid="pone.0341033.g007">Fig 7</xref> shows PI staining of a fig leaf (<italic>Ficus carica</italic>) (a), a tomato leaf (<italic>Solanum lycopersicum</italic>) (b), an <italic>Euphorbia peplus</italic> leaf (c), and a cross-section of an <italic>Arabidopsis thaliana</italic> flower (d). All tissues were subsequently cleared with methyl salicylate and imaged on a Zeiss LSM 880 confocal microscope (514 nm excitation, 600–700 nm emission). Throughout the PI staining protocol, the processor executed more than 20 solvent exchange steps—including dehydration, rehydration, and post-stain washes—ensuring consistent solvent exposure and precise timing. By keeping tissues submerged and automating each step, the device minimized drying artifacts and user-induced variability. These results demonstrate that the processor provides a reliable, reproducible solution for multistep staining workflows, significantly reducing hands-on labor while maintaining experimental quality.</p>
<fig id="pone.0341033.g007" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0341033.g007</object-id><label>Fig 7</label><caption><title>Confocal images of plant tissues stained using the automated tissue processor.</title><p>Representative samples include<bold>: (a)</bold> <italic>Ficus carica</italic> leaf, <bold>(b)</bold> <italic>Solanum lycopersicum</italic> leaf, <bold>(c)</bold> <italic>Euphorbia peplus</italic> leaf, and <bold>(d)</bold> cross-section of a flower from <italic>Arabidopsis thaliana</italic>. Tissues were stained with propidium iodide (PI), cleared with methyl salicylate, and imaged using a Zeiss LSM 880 confocal microscope (514 nm excitation, 600–700 nm emission).</p></caption>
<graphic mimetype="image" position="float" xlink:href="info:doi/10.1371/journal.pone.0341033.g007" xlink:type="simple"/></fig>
</sec>
</sec>
<sec id="sec013" sec-type="conclusions">
<title>Discussion</title>
<sec id="sec014">
<title>Design consideration</title>
<p>We designed the processor to balance cost, ease of fabrication, and reliable operation. We selected peristaltic pumps because they are self-priming and prevent cross-contamination. Moreover, they are reliable for repetitive liquid handling, with routine maintenance limited to periodic tubing replacement.</p>
<p>To transfer solvent from the premix to the tissue container, we used gravity-driven flow controlled by motorized valves instead of additional pumps, as this step does not require precise volume delivery.</p>
<p>Solvents primarily contact the glass containers and the tubing that carries solutions from stock bottles to the premix container. There is no direct solvent exposure during operation; however, appropriate care should be taken when filling solvent containers and emptying the waste bottle. If toxic solvents are used, the system can be operated inside a chemical fume hood due to its compact size. We used silicone tubing, which is compatible with ethanol and a wide range of polar solvents. However, users should avoid non-polar solvents like toluene or xylene, as silicone degrades under prolonged exposure to such liquids; in such cases, chemically resistant alternatives such as PTFE tubing should be used.</p>
<p>We opted for an Arduino-based control system paired with a keypad and display, which enables standalone programming of custom protocols and is widely supported within the maker and research communities. In its current configuration, the processor accommodates a 300 mL tissue container, allowing multiple tissue samples to be processed simultaneously within the container. To increase sample number or size, a larger tissue container can be used.</p>
</sec>
<sec id="sec015">
<title>Limitation of the tissue processor</title>
<p>While the tissue processor reliably automates multistep solvent exchange protocols and reproduces manual staining quality, several limitations should be acknowledged. First, we did not perform a direct comparison with commercial tissue processors due to their high cost and limited accessibility in many laboratories, including ours. Manual staining remains the most used approach; therefore, comparison to manual staining provides a relevant and practical benchmark for the intended user base of the tissue processor presented here. Future work could extend this comparison to commercial tissue processors where access is available.</p>
<p>Second, the current implementation of the tissue processor does not include closed-loop sensing (for example, flow or liquid-level sensors) to autonomously detect errors such as pump failure or valve blockage. However, the tissue processor described here has been used routinely in our laboratory for over one year without observed hardware or software failures. Incorporating feedback mechanisms for error handling would further improve robustness but would also increase system complexity and cost. We therefore prioritized low cost and ease of replication in the present design, and note that the integration of closed-loop sensing is beyond the scope of the current work.</p>
</sec>
</sec>
<sec id="sec016" sec-type="conclusions">
<title>Conclusion</title>
<p>We developed a low-cost, open-source tissue processor for automated solvent exchange in biological sample preparation. Built from accessible components and equipped with programmable software, the processor enables solvent exchange with minimal user intervention. As a demonstration, we used the processor to perform a propidium iodide staining protocol, automating over 20 sequential dehydration and rehydration steps. We tested the protocol on multiple plant species and tissue morphologies, including leaves, stems, and flowers. These data were collected across different users and independent processing batches, highlighting the processor’s versatility and reproducibility. Throughout the protocol, the processor maintained consistent timing, which reduced user workload from hours to just a few minutes, including programming the tissue processor and filling the solvent bottles. Unlike commercial tissue processors—often expensive and overengineered for standard lab needs—our design is affordable (~$400), compact, and easy to replicate using parts commonly found in makerspaces. The processor is not limited to hydration or dehydration steps; it can be readily adapted for protocols requiring stepwise solution changes, including staining, clearing, fixation, or washing. We note that we used ethanol as the solvent in this work; solvent compatibility depends on the tubing material and should be considered for other protocols (see Design Considerations). We envision that this processor could be readily used for animal tissues and could be further improved by incorporating closed-loop sensing and feedback for better error handling (see Limitations of the tissue processor).</p>
</sec>
<sec id="sec017" sec-type="supplementary-material">
<title>Supporting information</title>
<supplementary-material id="pone.0341033.s001" mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document" position="float" xlink:href="info:doi/10.1371/journal.pone.0341033.s001" xlink:type="simple">
<label>S1 Data</label>
<caption>
<title>This file contains the software code used to operate the tissue processor, the numerical data used to generate the plot in Fig 4, the values underlying the mean and standard deviation reported in Fig 6f, and the data points extracted from image intensity profiles used for the analyses shown in Fig 6c and Fig 6e.</title>
<p>The CAD files, provided in both STEP and SLDPRT formats, are available in the GitHub repository: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.17050743" xlink:type="simple">https://doi.org/10.5281/zenodo.17050743</ext-link>.</p>
<p>(DOCX)</p>
</caption>
</supplementary-material>
<supplementary-material id="pone.0341033.s002" mimetype="video/mp4" position="float" xlink:href="info:doi/10.1371/journal.pone.0341033.s002" xlink:type="simple">
<label>S1 Video</label>
<caption>
<title>Operation of tissue processor.</title>
<p>This video shows step-by-step programming and operation of the tissue processor.</p>
<p>(MP4)</p>
</caption>
</supplementary-material>
</sec>
</body>
<back>
<ack>
<p>We thank A. Johnson, A. Bao, M. Heeney, A. Jung, A. Roeder, S. Yanders and E. Boisvert for providing plant samples, and images of plant samples processed with the tissue processor. The PI staining protocol was modified from a protocol developed by Sam Leiboff.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="pone.0341033.ref001"><label>1</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Huang</surname> <given-names>B</given-names></name>. <article-title>A microscopic view of the cell</article-title>. <source>Molecular Biology of the Cell</source>. <year>2016</year>;<volume>27</volume>(<issue>21</issue>):<fpage>3183</fpage>–<lpage>4</lpage>.</mixed-citation></ref>
<ref id="pone.0341033.ref002"><label>2</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Lichtman</surname> <given-names>JW</given-names></name>, <name name-style="western"><surname>Conchello</surname> <given-names>J-A</given-names></name>. <article-title>Fluorescence microscopy</article-title>. <source>Nat Methods</source>. <year>2005</year>;<volume>2</volume>(<issue>12</issue>):<fpage>910</fpage>–<lpage>9</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/nmeth817" xlink:type="simple">10.1038/nmeth817</ext-link></comment> <object-id pub-id-type="pmid">16299476</object-id></mixed-citation></ref>
<ref id="pone.0341033.ref003"><label>3</label><mixed-citation publication-type="book" xlink:type="simple"><name name-style="western"><surname>Bancroft</surname> <given-names>JD</given-names></name>. <source>Theory and Practice of Histological Techniques</source>. <publisher-name>Elsevier Health Sciences</publisher-name>. <year>2008</year>.</mixed-citation></ref>
<ref id="pone.0341033.ref004"><label>4</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Stephens</surname> <given-names>DJ</given-names></name>, <name name-style="western"><surname>Allan</surname> <given-names>VJ</given-names></name>. <article-title>Light microscopy techniques for live cell imaging</article-title>. <source>Science</source>. <year>2003</year>;<volume>300</volume>(<issue>5616</issue>):<fpage>82</fpage>–<lpage>6</lpage>.</mixed-citation></ref>
<ref id="pone.0341033.ref005"><label>5</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Rosenberg</surname> <given-names>M</given-names></name>, <name name-style="western"><surname>Azevedo</surname> <given-names>NF</given-names></name>, <name name-style="western"><surname>Ivask</surname> <given-names>A</given-names></name>. <article-title>Propidium iodide staining underestimates viability of adherent bacterial cells</article-title>. <source>Sci Rep</source>. <year>2019</year>;<volume>9</volume>(<issue>1</issue>):<fpage>6483</fpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/s41598-019-42906-3" xlink:type="simple">10.1038/s41598-019-42906-3</ext-link></comment> <object-id pub-id-type="pmid">31019274</object-id></mixed-citation></ref>
<ref id="pone.0341033.ref006"><label>6</label><mixed-citation publication-type="book" xlink:type="simple"><name name-style="western"><surname>Ruzin</surname> <given-names>SE</given-names></name>. <source>Plant microtechnique and microscopy</source>. <publisher-loc>New York</publisher-loc>: <publisher-name>Oxford University Press</publisher-name>. <year>1999</year>.</mixed-citation></ref>
<ref id="pone.0341033.ref007"><label>7</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Thomas</surname> <given-names>H</given-names></name>, <name name-style="western"><surname>Van den Broeck</surname> <given-names>L</given-names></name>, <name name-style="western"><surname>Spurney</surname> <given-names>R</given-names></name>, <name name-style="western"><surname>Sozzani</surname> <given-names>R</given-names></name>, <name name-style="western"><surname>Frank</surname> <given-names>M</given-names></name>. <article-title>Gene regulatory networks for compatible versus incompatible grafts identify a role for SlWOX4 during junction formation</article-title>. <source>Plant Cell</source>. <year>2022</year>;<volume>34</volume>(<issue>1</issue>):<fpage>535</fpage>–<lpage>56</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1093/plcell/koab246" xlink:type="simple">10.1093/plcell/koab246</ext-link></comment> <object-id pub-id-type="pmid">34609518</object-id></mixed-citation></ref>
<ref id="pone.0341033.ref008"><label>8</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Leiboff</surname> <given-names>S</given-names></name>, <name name-style="western"><surname>Li</surname> <given-names>X</given-names></name>, <name name-style="western"><surname>Hu</surname> <given-names>H-C</given-names></name>, <name name-style="western"><surname>Todt</surname> <given-names>N</given-names></name>, <name name-style="western"><surname>Yang</surname> <given-names>J</given-names></name>, <name name-style="western"><surname>Li</surname> <given-names>X</given-names></name>, <etal>et al</etal>. <article-title>Genetic control of morphometric diversity in the maize shoot apical meristem</article-title>. <source>Nat Commun</source>. <year>2015</year>;<volume>6</volume>:<fpage>8974</fpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1038/ncomms9974" xlink:type="simple">10.1038/ncomms9974</ext-link></comment> <object-id pub-id-type="pmid">26584889</object-id></mixed-citation></ref>
<ref id="pone.0341033.ref009"><label>9</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Buesa</surname> <given-names>RJ</given-names></name>. <article-title>Microwave-assisted tissue processing: Real impact on the histology workflow</article-title>. <source>Ann Diagn Pathol</source>. <year>2007</year>;<volume>11</volume>(<issue>3</issue>):<fpage>206</fpage>–<lpage>11</lpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.anndiagpath.2007.02.006" xlink:type="simple">10.1016/j.anndiagpath.2007.02.006</ext-link></comment> <object-id pub-id-type="pmid">17498595</object-id></mixed-citation></ref>
<ref id="pone.0341033.ref010"><label>10</label><mixed-citation publication-type="journal" xlink:type="simple">Tissue Processing Systems Market Size, Share, Analysis, <year>2032</year>. [cited 2025 May 5]. <ext-link ext-link-type="uri" xlink:href="https://www.fortunebusinessinsights.com/tissue-processing-systems-market-110509" xlink:type="simple">https://www.fortunebusinessinsights.com/tissue-processing-systems-market-110509</ext-link></mixed-citation></ref>
<ref id="pone.0341033.ref011"><label>11</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Soneji</surname> <given-names>P</given-names></name>, <name name-style="western"><surname>Challita</surname> <given-names>EJ</given-names></name>, <name name-style="western"><surname>Bhamla</surname> <given-names>S</given-names></name>. <article-title>Trackoscope: A low-cost, open, autonomous tracking microscope for long-term observations of microscale organisms</article-title>. <source>PLoS One</source>. <year>2024</year>;<volume>19</volume>(<issue>7</issue>):e0306700. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1371/journal.pone.0306700" xlink:type="simple">10.1371/journal.pone.0306700</ext-link></comment> <object-id pub-id-type="pmid">38990841</object-id></mixed-citation></ref>
<ref id="pone.0341033.ref012"><label>12</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Anthony</surname> <given-names>G</given-names></name>, <name name-style="western"><surname>Lee</surname> <given-names>J-A</given-names></name>. <article-title>An optimized small tissue handling system for immunohistochemistry and in situ hybridization</article-title>. <source>PLoS One</source>. <year>2016</year>;<volume>11</volume>(<issue>8</issue>):e0159991. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1371/journal.pone.0159991" xlink:type="simple">10.1371/journal.pone.0159991</ext-link></comment> <object-id pub-id-type="pmid">27489962</object-id></mixed-citation></ref>
<ref id="pone.0341033.ref013"><label>13</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Dantas de Oliveira</surname> <given-names>A</given-names></name>, <name name-style="western"><surname>Rubio Maturana</surname> <given-names>C</given-names></name>, <name name-style="western"><surname>Zarzuela Serrat</surname> <given-names>F</given-names></name>, <name name-style="western"><surname>Carvalho</surname> <given-names>BM</given-names></name>, <name name-style="western"><surname>Sulleiro</surname> <given-names>E</given-names></name>, <name name-style="western"><surname>Prats</surname> <given-names>C</given-names></name>, <etal>et al</etal>. <article-title>Development of a low-cost robotized 3D-prototype for automated optical microscopy diagnosis: An open-source system</article-title>. <source>PLoS One</source>. <year>2024</year>;<volume>19</volume>(<issue>6</issue>):e0304085. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1371/journal.pone.0304085" xlink:type="simple">10.1371/journal.pone.0304085</ext-link></comment> <object-id pub-id-type="pmid">38905190</object-id></mixed-citation></ref>
<ref id="pone.0341033.ref014"><label>14</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Rivera</surname> <given-names>DA</given-names></name>, <name name-style="western"><surname>Buglione</surname> <given-names>AE</given-names></name>, <name name-style="western"><surname>Ray</surname> <given-names>SE</given-names></name>, <name name-style="western"><surname>Schaffer</surname> <given-names>CB</given-names></name>. <article-title>MousePZT: A simple, reliable, low-cost device for vital sign monitoring and respiratory gating in mice under anesthesia</article-title>. <source>PLoS One</source>. <year>2024</year>;<volume>19</volume>(<issue>3</issue>):e0299047. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1371/journal.pone.0299047" xlink:type="simple">10.1371/journal.pone.0299047</ext-link></comment> <object-id pub-id-type="pmid">38437201</object-id></mixed-citation></ref>
<ref id="pone.0341033.ref015"><label>15</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Gupta</surname> <given-names>A</given-names></name>, <name name-style="western"><surname>Yu</surname> <given-names>J</given-names></name>, <name name-style="western"><surname>Challita</surname> <given-names>EJ</given-names></name>, <name name-style="western"><surname>Standeven</surname> <given-names>J</given-names></name>, <name name-style="western"><surname>Bhamla</surname> <given-names>MS</given-names></name>. <article-title>OpenCell: A low-cost, open-source, 3-in-1 device for DNA extraction</article-title>. <source>PLoS One</source>. <year>2024</year>;<volume>19</volume>(<issue>5</issue>):e0298857. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1371/journal.pone.0298857" xlink:type="simple">10.1371/journal.pone.0298857</ext-link></comment> <object-id pub-id-type="pmid">38696375</object-id></mixed-citation></ref>
<ref id="pone.0341033.ref016"><label>16</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Byagathvalli</surname> <given-names>G</given-names></name>, <name name-style="western"><surname>Sinha</surname> <given-names>S</given-names></name>, <name name-style="western"><surname>Zhang</surname> <given-names>Y</given-names></name>, <name name-style="western"><surname>Styczynski</surname> <given-names>MP</given-names></name>, <name name-style="western"><surname>Standeven</surname> <given-names>J</given-names></name>, <name name-style="western"><surname>Bhamla</surname> <given-names>MS</given-names></name>. <article-title>ElectroPen: An ultra-low-cost, electricity-free, portable electroporator</article-title>. <source>PLoS Biol</source>. <year>2020</year>;<volume>18</volume>(<issue>1</issue>):e3000589. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1371/journal.pbio.3000589" xlink:type="simple">10.1371/journal.pbio.3000589</ext-link></comment> <object-id pub-id-type="pmid">31922526</object-id></mixed-citation></ref>
<ref id="pone.0341033.ref017"><label>17</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Barthels</surname> <given-names>F</given-names></name>, <name name-style="western"><surname>Barthels</surname> <given-names>U</given-names></name>, <name name-style="western"><surname>Schwickert</surname> <given-names>M</given-names></name>, <name name-style="western"><surname>Schirmeister</surname> <given-names>T</given-names></name>. <article-title>FINDUS: An open-source 3D printable liquid-handling workstation for laboratory automation in life sciences</article-title>. <source>J Lab Autom</source>. <year>2020</year>;<volume>25</volume>(<issue>2</issue>):<fpage>190</fpage>–<lpage>9</lpage>.</mixed-citation></ref>
<ref id="pone.0341033.ref018"><label>18</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Moukarzel</surname> <given-names>G</given-names></name>, <name name-style="western"><surname>Wang</surname> <given-names>Y</given-names></name>, <name name-style="western"><surname>Xin</surname> <given-names>W</given-names></name>, <name name-style="western"><surname>Hofmann</surname> <given-names>C</given-names></name>, <name name-style="western"><surname>Joshi</surname> <given-names>A</given-names></name>, <name name-style="western"><surname>Loughney</surname> <given-names>JW</given-names></name>, <etal>et al</etal>. <article-title>Automation of biochemical assays using an open-sourced, inexpensive robotic liquid handler</article-title>. <source>SLAS Technol</source>. <year>2024</year>;<volume>29</volume>(<issue>6</issue>):<fpage>100205</fpage>. <comment>doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.slast.2024.100205" xlink:type="simple">10.1016/j.slast.2024.100205</ext-link></comment> <object-id pub-id-type="pmid">39396729</object-id></mixed-citation></ref>
</ref-list>
</back>
<sub-article article-type="aggregated-review-documents" id="pone.0341033.r001" specific-use="decision-letter">
<front-stub>
<article-id pub-id-type="doi">10.1371/journal.pone.0341033.r001</article-id>
<title-group>
<article-title>Decision Letter 0</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name name-style="western"><surname>Adane Nigat</surname>
<given-names>Fentahun</given-names>
</name>
<role>Academic Editor</role>
</contrib>
</contrib-group>
<permissions>
<copyright-year>2026</copyright-year>
<copyright-holder>Fentahun Adane Nigat</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">
<license-p>This is an open access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">Creative Commons Attribution License</ext-link> , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p></license>
</permissions>
<related-object document-id="10.1371/journal.pone.0341033" document-id-type="doi" document-type="article" id="rel-obj001" link-type="peer-reviewed-article"/>
<custom-meta-group>
<custom-meta>
<meta-name>Submission Version</meta-name>
<meta-value>0</meta-value>
</custom-meta>
</custom-meta-group>
</front-stub>
<body>
<p><named-content content-type="letter-date">3 Nov 2025</named-content></p>
<p>Dear Dr. Vesna Bacheva,</p>
<p>Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.</p>
<p>Please submit your revised manuscript by Dec 18 2025 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at <email xlink:type="simple">plosone@plos.org</email> . When you're ready to submit your revision, log on to <ext-link ext-link-type="uri" xlink:href="https://www.editorialmanager.com/pone/" xlink:type="simple">https://www.editorialmanager.com/pone/</ext-link> and select the 'Submissions Needing Revision' folder to locate your manuscript file.</p>
<p><list list-type="bullet"><list-item><p>A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.</p>
</list-item>
<list-item>
<p>A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.</p>
</list-item>
<list-item>
<p>An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.</p>
</list-item>
</list>
</p>
<p>If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.</p>
<p>If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: <ext-link ext-link-type="uri" xlink:href="https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols" xlink:type="simple">https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols</ext-link> . Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at <ext-link ext-link-type="uri" xlink:href="https://plos.org/protocols?utm_medium=editorial-email&amp;utm_source=authorletters&amp;utm_campaign=protocols" xlink:type="simple">https://plos.org/protocols?utm_medium=editorial-email&amp;utm_source=authorletters&amp;utm_campaign=protocols</ext-link> .</p>
<p>We look forward to receiving your revised manuscript.</p>
<p>Kind regards,</p>
<p>Fentahun Adane Nigat, MSc., PhD</p>
<p>Academic Editor</p>
<p>PLOS ONE</p>
<p>Journal Requirements:</p>
<p>When submitting your revision, we need you to address these additional requirements.</p>
<p>1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at</p>
<p><ext-link ext-link-type="uri" xlink:href="https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf" xlink:type="simple">https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf</ext-link> and</p>
<p><ext-link ext-link-type="uri" xlink:href="https://journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf" xlink:type="simple">https://journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf</ext-link> .</p>
<p>2. Thank you for stating in your Funding Statement:</p>
<p>“National Science Foundation STC Center for Research on Programmable Plant System under grant number DBI-2019674.</p>
<p>V. Bacheva was supported by Schmidt Science Fellows, SNF Postdoc.Mobility (grant number 214477), and KIC Postdoctoral Fellowship”</p>
<p>Please provide an amended statement that declares *all* the funding or sources of support (whether external or internal to your organization) received during this study, as detailed online in our guide for authors at <ext-link ext-link-type="uri" xlink:href="http://journals.plos.org/plosone/s/submit-now" xlink:type="simple">http://journals.plos.org/plosone/s/submit-now</ext-link>. Please also include the statement “There was no additional external funding received for this study.” in your updated Funding Statement.</p>
<p>Please include your amended Funding Statement within your cover letter. We will change the online submission form on your behalf.</p>
<p>3. Thank you for stating the following financial disclosure:</p>
<p>“National Science Foundation STC Center for Research on Programmable Plant System under grant number DBI-2019674.</p>
<p>V. Bacheva was supported by Schmidt Science Fellows, SNF Postdoc.Mobility (grant number 214477), and KIC Postdoctoral Fellowship”</p>
<p>Please state what role the funders took in the study.  If the funders had no role, please state: "The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript."</p>
<p>If this statement is not correct you must amend it as needed.</p>
<p>Please include this amended Role of Funder statement in your cover letter; we will change the online submission form on your behalf.</p>
<p>4. We note that your Data Availability Statement is currently as follows: [All relevant data are within the manuscript and its Supporting Information files.]</p>
<p>Please confirm at this time whether or not your submission contains all raw data required to replicate the results of your study. Authors must share the “minimal data set” for their submission. PLOS defines the minimal data set to consist of the data required to replicate all study findings reported in the article, as well as related metadata and methods (<ext-link ext-link-type="uri" xlink:href="https://journals.plos.org/plosone/s/data-availability#loc-minimal-data-set-definition" xlink:type="simple">https://journals.plos.org/plosone/s/data-availability#loc-minimal-data-set-definition</ext-link>).</p>
<p>For example, authors should submit the following data:</p>
<p>- The values behind the means, standard deviations and other measures reported;</p>
<p>- The values used to build graphs;</p>
<p>- The points extracted from images for analysis.</p>
<p>Authors do not need to submit their entire data set if only a portion of the data was used in the reported study.</p>
<p>If your submission does not contain these data, please either upload them as Supporting Information files or deposit them to a stable, public repository and provide us with the relevant URLs, DOIs, or accession numbers. For a list of recommended repositories, please see <ext-link ext-link-type="uri" xlink:href="https://journals.plos.org/plosone/s/recommended-repositories" xlink:type="simple">https://journals.plos.org/plosone/s/recommended-repositories</ext-link>.</p>
<p>If there are ethical or legal restrictions on sharing a de-identified data set, please explain them in detail (e.g., data contain potentially sensitive information, data are owned by a third-party organization, etc.) and who has imposed them (e.g., an ethics committee). Please also provide contact information for a data access committee, ethics committee, or other institutional body to which data requests may be sent. If data are owned by a third party, please indicate how others may request data access.</p>
<p>5. Thank you for stating the following in the Acknowledgments Section of your manuscript:</p>
<p>“This project was supported by the National Science Foundation STC Center for Research on Programmable Plant System under grant number DBI-2019674. V. Bacheva was supported by Schmidt Science Fellows, SNF Postdoc.Mobility (grant number 214477), and KIC Postdoctoral Fellowship”</p>
<p>We note that you have provided additional information within the Acknowledgements Section that is not currently declared in your Funding Statement. Please note that funding information should not appear in the Acknowledgments section or other areas of your manuscript. We will only publish funding information present in the Funding Statement section of the online submission form.</p>
<p>Please remove any funding-related text from the manuscript and let us know how you would like to update your Funding Statement. Currently, your Funding Statement reads as follows:</p>
<p>“National Science Foundation STC Center for Research on Programmable Plant System under grant number DBI-2019674.</p>
<p>V. Bacheva was supported by Schmidt Science Fellows, SNF Postdoc.Mobility (grant number 214477), and KIC Postdoctoral Fellowship”</p>
<p>Please include your amended statements within your cover letter; we will change the online submission form on your behalf.</p>
<p>6. If the reviewer comments include a recommendation to cite specific previously published works, please review and evaluate these publications to determine whether they are relevant and should be cited. There is no requirement to cite these works unless the editor has indicated otherwise.</p>
<p>Additional Editor Comments (if provided):</p>
<p>Thank you for submitting your manuscript entitled “Low-cost, DIY programmable tissue processor for solvent exchange in biological sample preparation” to PLOS ONE. The reviewers and I recognize the novelty and practical relevance of your work, which presents an innovative and potentially impactful approach to affordable, open-source laboratory automation. However, several critical issues must be addressed before the manuscript can be reconsidered for publication.</p>
<p>Manuscript structure and organization</p>
<p>The current version does not fully adhere to the journal’s required structure. Please revise the manuscript to include clearly defined sections—Introduction, Materials and Methods, Results, Discussion, and Conclusion—with logical flow and sufficient methodological detail. Ensure that limitations are clearly discussed.</p>
<p>Title and scope</p>
<p>Revise the title to better reflect the evaluative and experimental nature of the study. For example, a title such as “Evaluation of a Low-Cost, DIY Programmable Tissue Processor for Solvent Exchange in Biological Sample Preparation” would more accurately convey the focus on device performance.</p>
<p>Validation of the software and hardware</p>
<p>Provide experimental validation data for both the control software and hardware system. This should include:</p>
<p>Software reliability: accuracy of timing and sequencing, error-handling capacity, and reproducibility.</p>
<p>Hardware performance: comparison with a commercial or standard tissue processor in terms of tissue quality, staining uniformity, and solvent exchange efficiency.</p>
<p>Quantitative results and appropriate statistical analyses should be presented to support the device’s claimed performance.</p>
<p>Quantitative performance assessment</p>
<p>Include clear performance metrics such as processing time, solvent exchange rate, and reproducibility across multiple runs. Comparative data will strengthen the technical credibility of the device.</p>
<p>Statistical and experimental details</p>
<p>Please specify the number of replicates (n), the statistical tests used, and any measures of variability (e.g., mean ± SD). These additions are necessary to validate reproducibility and reliability.</p>
<p>Safety, scalability, and reproducibility</p>
<p>Add a section discussing safety considerations (e.g., solvent vapor management) and the device’s scalability, including its ability to process multiple samples simultaneously. Mention expected lifespan and maintenance requirements for key components.</p>
<p>Context and literature</p>
<p>Expand the Introduction to include comparative context with other open-source automation tools (e.g., OpenTrons, microfluidic systems). Clarify the unique innovation of your design (e.g., whether it automates both dehydration and rehydration steps).</p>
<p>Figures, tables, and data presentation</p>
<p>Ensure all figures have complete legends, proper scale bars, and consistent numbering. Tables should include total cost estimates and availability of components. Verify that all figures are cited sequentially in the text.</p>
<p>Language, formatting, and references</p>
<p>Conduct a thorough grammatical and editorial revision to improve clarity and professional tone. Ensure consistent formatting of units, symbols, and reference style, and include DOIs for all references where possible.</p>
<p>Additional scientific context</p>
<p>As noted by one reviewer, please mention in the Introduction that imaging techniques are used not only for examining cell growth and responses but also for assessing cell death, to provide a more comprehensive context for the use of tissue imaging.</p>
<p>Once these revisions are completed, please provide:</p>
<p>A revised manuscript with all corrections clearly highlighted or tracked, and</p>
<p>A detailed point-by-point response addressing each reviewer comment and editorial note.</p>
<p>We believe that, with substantial revision and additional validation, this study could make a meaningful contribution to the field of open-source biomedical instrumentation.</p>
<p>[Note: HTML markup is below. Please do not edit.]</p>
<p>Reviewers' comments:</p>
<p>Reviewer's Responses to Questions</p>
<p><bold>Comments to the Author</bold></p>
<p>1. Is the manuscript technically sound, and do the data support the conclusions?</p>
<p>Reviewer #1: Yes</p>
<p>Reviewer #2: Yes</p>
<p>Reviewer #3: Yes</p>
<p>**********</p>
<p>2. Has the statistical analysis been performed appropriately and rigorously? --&gt;?&gt;</p>
<p>Reviewer #1: No</p>
<p>Reviewer #2: No</p>
<p>Reviewer #3: N/A</p>
<p>**********</p>
<p>3. Have the authors made all data underlying the findings in their manuscript fully available??&gt;</p>
<p>The <ext-link ext-link-type="uri" xlink:href="http://www.plosone.org/static/policies.action#sharing" xlink:type="simple">PLOS Data policy</ext-link></p>
<p>Reviewer #1: Yes</p>
<p>Reviewer #2: Yes</p>
<p>Reviewer #3: Yes</p>
<p>**********</p>
<p>4. Is the manuscript presented in an intelligible fashion and written in standard English??&gt;</p>
<p>Reviewer #1: No</p>
<p>Reviewer #2: Yes</p>
<p>Reviewer #3: Yes</p>
<p>**********</p>
<p>Reviewer #1: Manuscript title: Low-cost, DIY programmable tissue processor for solvent exchange in biological sample preparation</p>
<p>General comments: Thank you for the opportunity to review this manuscript, which presents a novel and potentially valuable low-cost, DIY programmable tissue processor. The concept is highly relevant, as accessible and affordable instrumentation can significantly advance biological and medical researches. However, in its current form, the manuscript requires major revision before it can be considered for publication. The main drawbacks are lack of structural rigor and insufficient validation data. The following major flaws must be addressed to meet the scientific standards expected by this journal.</p>
<p>1. The current title is descriptive but does not accurately reflect the evaluative nature of the work that is required for a scientific publication. It should be revised to emphasize the performance assessment of the device. Consider a title such as ‘Evaluation of a Low-Cost, DIY Programmable Tissue Processor for Solvent Exchange in Biological Sample Preparation’.</p>
<p>2. The manuscript does not adhere to the standard structure (e.g., Introduction, Methods, Results, Discussion, Conclusion) required by the journal. The absence of clearly defined sections for Methods, Results, and a Discussion that without the study limitations makes it difficult to assess the validity and scope of the work. The manuscript must be thoroughly reorganized to meet these fundamental publication standards.</p>
<p>3. A critical omission is the validation of the custom-developed software. The manuscript should include data demonstrating the software's reliability, such as Accuracy- Does the software execute the programmed timing and sequence steps correctly and consistently? Error Handling - How does the software manage user input errors or hardware communication failures? Reproducibility- Are the programmed protocols reproducible across multiple runs and by different users?</p>
<p>4. The study lacks a quantitative performance evaluation of the hardware itself. To establish the device's utility, it is essential to compare its performance against a commercial or standard benchmark. This analysis should include: - Sensitivity- can the device consistently and effectively process a range of tissue types and sizes to a high-quality standard? Specificity/Robustness- are the results free from artifacts introduced by the device? Data comparing tissue morphology, staining quality, and processing consistency (e.g., against a commercial processor) is necessary. Performance Metrics- include data on processing time, solvent exchange efficiency, and consistency of results across multiple batches.</p>
<p>5. The authors are strongly encouraged to perform a comprehensive revision of the manuscript, ensuring it fully aligns with all specific formatting and content guidelines for the journal (PLOS ONE). This includes the incorporation of all standard scientific manuscript sections, a clear description of limitations, and the critical validation data outlined above.</p>
<p>Reviewer #2: Comments to the authors:</p>
<p>Title: “Low-cost, DIY programmable tissue processor for solvent exchange in biological sample preparation”</p>
<p>Manuscript Number: (PONE-D-25-48079)</p>
<p>Dear the editor of PLOS ONE Journal</p>
<p>I would like to express my sincere gratitude for the opportunity to review this manuscript and contribute my expertise to the advancement of scientific knowledge. I also wish to extend my appreciation to the authors for their valuable contribution in exploring an innovative and time-efficient technology for tissue processing. Their work addresses a significant need in histological research and diagnostics by proposing a method that has the potential to reduce the time, labor, and resource demands traditionally associated with conventional tissue processing procedures.</p>
<p>1. Title: “Low-cost, DIY programmable tissue processor for solvent exchange in biological sample preparation” (PONE-D-25-48079):</p>
<p>• Comment: The title is concise, descriptive, and captures the core innovation of the work “low-cost,” “DIY,” and “programmable” are strong keywords that attract interest in open-source hardware and biological sample preparation.</p>
<p>• Suggestions:</p>
<p>o Consider specifying the type of tissues or applications (e.g., “for histological and fluorescence microscopy sample preparation”) to make the scope clearer.</p>
<p>o Describe the “DIY” first and make formal contexts since journals like PLOS ONE prefer academic tone.</p>
<p>2. Abstract</p>
<p>• Comment: The abstract clearly summarizes the motivation, approach, design, and findings. It effectively emphasizes accessibility and cost reduction.</p>
<p>• Suggestions:</p>
<p>o The problem statement could briefly include quantitative efficiency (e.g., percentage reduction in manual time).</p>
<p>o Add a brief mention of validation results (e.g., comparable fluorescence intensity to manual staining).</p>
<p>3. Introduction</p>
<p>• Comment: The introduction is well structured, providing a logical flow from biological imaging needs to limitations of existing systems and the motivation for a low-cost alternative. References (1–16) are appropriate and current.</p>
<p>• Suggestions:</p>
<p>o Include a comparative statement with similar open-source automation tools (e.g., OpenTrons or other microfluidic DIY devices).</p>
<p>o Add a clear hypothesis or research question at the end of the section (e.g., “We hypothesize that a low-cost programmable tissue processor can achieve staining results equivalent to commercial systems”).</p>
<p>o Clarify the novelty, does the processor uniquely automate both dehydration and rehydration steps or simply adapt existing robotics principles?</p>
<p>o Check citation consistency (e.g., space before parentheses: “subsequent tissue clearing(6)” → “subsequent tissue clearing (6)”).</p>
<p>4. Design of the Automated Tissue Processor</p>
<p>• Comment: This section provides excellent technical clarity. Figures 1–2 support understanding.</p>
<p>• Suggestions:</p>
<p>o Include a brief cost breakdown within this section, not only in Table 1, to strengthen the claim of affordability.</p>
<p>o A risk assessment or safety note (e.g., ethanol vapor management) could improve completeness.</p>
<p>o Clarify scalability, can this handle multiple samples simultaneously?</p>
<p>o Add comparison with existing low-cost automation platforms for context (e.g., Arduino-controlled microfluidic systems).</p>
<p>5. Software Design and Operation</p>
<p>• Comment: Comprehensive description of the user interface and operational logic. The inclusion of a flowchart (Fig. 3) is excellent.</p>
<p>• Suggestions:</p>
<p>• Indicate whether the software includes error handling or alerts (e.g., empty solvent reservoirs).</p>
<p>• Consider including code versioning or repository DOI earlier for transparency.</p>
<p>• A short subsection on usability testing (who tested it, user feedback) could strengthen reproducibility claims.</p>
<p>6. Performance of the Tissue Processor</p>
<p>• Comment: Validation using propidium iodide (PI) staining on multiple plant species is appropriate and convincing. Quantitative fluorescence comparison (signal-to-noise ratio ~80) supports equivalency.</p>
<p>• Suggestions:</p>
<p>o Include statistical analysis (e.g., t-test comparing mean intensity between manual and automated samples).</p>
<p>o Provide replicate numbers (n) for reproducibility.</p>
<p>o Add discussion on long-term performance or maintenance stability (e.g., after repeated use).</p>
<p>o Minor: specify microscope model consistently (e.g., “Zeiss LSM 880 confocal microscope” should appear consistently, not “Zeiss u880”).</p>
<p>7. Design Considerations</p>
<p>• Comment: Good rationale for material and component selection.</p>
<p>• Suggestions:</p>
<p>o Add a table of solvent compatibility for quick reference.</p>
<p>o Include expected lifespan or maintenance recommendations for pumps and valves.</p>
<p>o Clarify whether temperature or humidity control is needed for reliable operation.</p>
<p>o Mention possible future modifications (e.g., incorporation of sensors or remote data logging).</p>
<p>8. Conclusion</p>
<p>• Comment: The conclusion effectively summarizes the study’s achievements and potential applications.</p>
<p>• Suggestions:</p>
<p>o Add a quantitative summary (e.g., cost reduction, processing time, and staining reproducibility).</p>
<p>o End with a forward-looking statement about potential expansion to animal tissues or integration with automated imaging systems. Example: “Future work could extend this platform to integrate real-time imaging or temperature-controlled sample handling.”</p>
<p>9. Materials and Methods</p>
<p>• Comment: Extremely detailed and well written, especially for reproducibility. The use of open-source files and a GitHub repository aligns with PLOS ONE’s data policy.</p>
<p>• Suggestions:</p>
<p>o For clarity, include subheadings under “Assembly Procedure” (e.g., “Control Box,” “Pump Module”).</p>
<p>o Add a short note on ethical or biosafety considerations if using plant materials.</p>
<p>o Ensure units and symbols follow consistent formatting (e.g., “°C,” “μm”).</p>
<p>o In “Electrical wiring,” specify any safety isolation between power and control circuits.</p>
<p>o Table 1 could include total estimated cost and country availability of parts.</p>
<p>10. Figures and Tables</p>
<p>• Comment: Figures are clear and informative. Table 1–3 provide high transparency.</p>
<p>• Suggestions:</p>
<p>o Ensure all figures include scale bars for microscopy images.</p>
<p>o Figures 1 and 7: add legends with abbreviations for clarity.</p>
<p>o Combine Fig. 2 (pump calibration) and a small chart comparing manual vs. automated results for visual impact.</p>
<p>o Verify all figure numbers are cited in the text sequentially.</p>
<p>11. References</p>
<p>• Comment: The reference list is recent, relevant, and includes both foundational and contemporary studies (e.g., PLOS ONE 2024 papers).</p>
<p>• Suggestions:</p>
<p>o Ensure reference consistency (some journal names italicized, others not).</p>
<p>o Add DOIs for all references where possible.</p>
<p>o A few references (e.g., “Tissue Processing Systems Market...”) are non-peer-reviewed and should be supported by primary sources if available. The status of the paper is ongoing.</p>
<p>o Include one or two recent citations (2023–2025) on open-source lab automation to contextualize innovation.</p>
<p>Overall Assessment</p>
<p>• Strengths:</p>
<p>o High reproducibility and transparency (open-source design, detailed methods).</p>
<p>o Excellent integration of engineering and biological applications.</p>
<p>o Figures and methods are well structured and clear.</p>
<p>• Weaknesses &amp; Improvements:</p>
<p>o Limited statistical validation and quantitative comparison.</p>
<p>o Some redundancy across sections (especially Abstract vs. Conclusion).</p>
<p>o “DIY” phrasing may reduce perceived technical rigor.</p>
<p>o Lack of discussion on safety, error handling, and scalability.</p>
<p>Reviewer #3: Imaging techniques are not only used to examine the cell growth and responses but also to examine cell death. Therefore, please add this information under the introduction part. Also work on the grammatical and editorial corrections.</p>
<p>**********</p>
<p><ext-link ext-link-type="uri" xlink:href="https://journals.plos.org/plosone/s/editorial-and-peer-review-process#loc-peer-review-history" xlink:type="simple">what does this mean?</ext-link> ). If published, this will include your full peer review and any attached files.</p>
<p>If you choose “no”, your identity will remain anonymous but your review may still be made public.</p>
<p><bold>Do you want your identity to be public for this peer review?</bold> For information about this choice, including consent withdrawal, please see our <ext-link ext-link-type="uri" xlink:href="https://www.plos.org/privacy-policy" xlink:type="simple">Privacy Policy</ext-link></p>
<p>Reviewer #1: No</p>
<p>Reviewer #2: <bold>Yes:</bold> Dr. Hussen Abdu Muhidin</p>
<p>Reviewer #3: No</p>
<p>**********</p>
<p>[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]</p>
<p>To ensure your figures meet our technical requirements, please review our figure guidelines: <ext-link ext-link-type="uri" xlink:href="https://journals.plos.org/plosone/s/figures" xlink:type="simple">https://journals.plos.org/plosone/s/figures</ext-link></p>
<p>You may also use PLOS’s free figure tool, NAAS, to help you prepare publication quality figures: <ext-link ext-link-type="uri" xlink:href="https://journals.plos.org/plosone/s/figures#loc-tools-for-figure-preparation" xlink:type="simple">https://journals.plos.org/plosone/s/figures#loc-tools-for-figure-preparation</ext-link>.</p>
<p>NAAS will assess whether your figures meet our technical requirements by comparing each figure against our figure specifications.</p>
<supplementary-material id="pone.0341033.s003" mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document" position="float" xlink:href="info:doi/10.1371/journal.pone.0341033.s003" xlink:type="simple">
<label>Attachment</label>
<caption>
<p>Submitted filename: <named-content content-type="submitted-filename">Comments to the authors.docx</named-content></p>
</caption>
</supplementary-material>
</body>
</sub-article>
<sub-article article-type="author-comment" id="pone.0341033.r002">
<front-stub>
<article-id pub-id-type="doi">10.1371/journal.pone.0341033.r002</article-id>
<title-group>
<article-title>Author response to Decision Letter 1</article-title>
</title-group>
<related-object document-id="10.1371/journal.pone.0341033" document-id-type="doi" document-type="peer-reviewed-article" id="rel-obj002" link-type="rebutted-decision-letter" object-id="10.1371/journal.pone.0341033.r001" object-id-type="doi" object-type="decision-letter"/>
<custom-meta-group>
<custom-meta>
<meta-name>Submission Version</meta-name>
<meta-value>1</meta-value>
</custom-meta>
</custom-meta-group>
</front-stub>
<body>
<p><named-content content-type="author-response-date">21 Dec 2025</named-content></p>
<p>Editor</p>
<p>The editor notes that: “Thank you for submitting your manuscript entitled “Low-cost, DIY programmable tissue processor for solvent exchange in biological sample preparation” to PLOS ONE. The reviewers and I recognize the novelty and practical relevance of your work, which presents an innovative and potentially impactful approach to affordable, open-source laboratory automation. However, several critical issues must be addressed before the manuscript can be reconsidered for publication.”</p>
<p>We thank the editor for their specific comments and corrections (bold font). Here we provide a point-by-point response (regular font) on our modifications and corrections. Revised sections in the manuscript and supplementary information file are marked in blue font.</p>
<p>1. Manuscript structure and organization</p>
<p>The current version does not fully adhere to the journal’s required structure. Please revise the manuscript to include clearly defined sections—Introduction, Materials and Methods, Results, Discussion, and Conclusion—with logical flow and sufficient methodological detail. Ensure that limitations are clearly discussed.</p>
<p>We have revised the manuscript to include all required sections: Introduction, Materials and Methods, Results, Discussion, and Conclusion. The Materials and Methods section is organized into subsections describing each method and material used. The Results section is structured into subsections corresponding to the different experimental results, including the design and evaluation of the tissue processor. The Discussion includes subsections on design considerations, as well as a newly added section addressing the limitations of the system.</p>
<p>2. Title and scope</p>
<p>Revise the title to better reflect the evaluative and experimental nature of the study. For example, a title such as “Evaluation of a Low-Cost, DIY Programmable Tissue Processor for Solvent Exchange in Biological Sample Preparation” would more accurately convey the focus on device performance.</p>
<p>We revised the title to “Design and evaluation of a low-cost, DIY programmable tissue processor for solvent exchange in biological sample preparation”, reflecting that the work both presents the design of the processor and evaluates its performance.</p>
<p>3. Validation of the software and hardware</p>
<p>Provide experimental validation data for both the control software and hardware system. This should include:</p>
<p>-Software reliability: accuracy of timing and sequencing, error-handling capacity, and reproducibility.</p>
<p>-Hardware performance: comparison with a commercial or standard tissue processor in terms of tissue quality, staining uniformity, and solvent exchange efficiency.</p>
<p>-Quantitative results and appropriate statistical analyses should be presented to support the device’s claimed performance.</p>
<p>We now include statistical analyses of tissue staining quality, based on multiple biological replicates. As a quantitative metric, we report the signal-to-noise ratio of stained tissue obtained from manual staining versus staining performed with the tissue processor. This data is presented in the updated Fig. 4.</p>
<p>Our primary motivation for developing this tissue processor is the high cost and limited accessibility of commercial tissue processors, which are not available in many laboratories, including ours. We note that manual staining remains the most commonly used approach; therefore, comparison with manual staining is both relevant and appropriate for the intended user base of this device. We have clarified this rationale in the manuscript and note that future work could extend this comparison to commercial tissue processors where access is available. In addition, we have added a new subsection addressing the limitations of error handling in the present implementation. These limitations are now discussed in the newly added “Limitations of the tissue processor” section of the Discussion.</p>
<p>5. Quantitative performance assessment</p>
<p>Include clear performance metrics such as processing time, solvent exchange rate, and reproducibility across multiple runs. Comparative data will strengthen the technical credibility of the device.</p>
<p>As noted in our response to Comment 3, we have now added quantitative statistical analysis of the signal-to-noise ratio (SNR) in Fig. 4, comparing manual staining with automated tissue processing across multiple biological replicates. These data show no significant difference between the two methods, demonstrating reproducible performance across independent runs.</p>
<p>In addition, we have included a new paragraph summarizing the total processing time of the staining workflow, as well as a discussion on the solvent exchange rate. These additions appear in the sections Design of the automated tissue processor and Performance of tissue processor for staining protocol.</p>
<p>6. Statistical and experimental details</p>
<p>Please specify the number of replicates (n), the statistical tests used, and any measures of variability (e.g., mean ± SD). These additions are necessary to validate reproducibility and reliability.</p>
<p>We have added the missing statistical details throughout the manuscript. Specifically, in Fig.2, we specify the number of replicates used to characterize the pump flow rate. In Fig. 4, we report the number of biological replicates used for the signal-to-noise ratio comparison and specify the statistical test applied.</p>
<p>7. Safety, scalability, and reproducibility</p>
<p>Add a section discussing safety considerations (e.g., solvent vapor management) and the device’s scalability, including its ability to process multiple samples simultaneously. Mention expected lifespan and maintenance requirements for key components.</p>
<p>We have expanded the Design Considerations section to address solvent safety, the expected lifespan and maintenance of key components, as well as volume of tissue samples that can be simultaneously processed and how the system can be scaled.</p>
<p>8. Context and literature</p>
<p>Expand the Introduction to include comparative context with other open-source automation tools (e.g., OpenTrons, microfluidic systems). Clarify the unique innovation of your design (e.g., whether it automates both dehydration and rehydration steps).</p>
<p>We expanded the Introduction to place our work in the context of existing open-source automation tools and clarified that existing liquid-handling platforms and microfluidic systems are not designed for processing centimeter-scale tissues, and highlighted that our design is a low-cost, open-source solution for automated solvent exchange at this scale.</p>
<p>9. Figures, tables, and data presentation</p>
<p>Ensure all figures have complete legends, proper scale bars, and consistent numbering. Tables should include total cost estimates and availability of components. Verify that all figures are cited sequentially in the text.</p>
<p>We have verified that all figures and tables are properly cited and presented.</p>
<p>10. Language, formatting, and references</p>
<p>Conduct a thorough grammatical and editorial revision to improve clarity and professional tone. Ensure consistent formatting of units, symbols, and reference style, and include DOIs for all references where possible.</p>
<p>We revised the manuscript for clarity and consistency. These edits are highlighted in blue font in the revised submission.</p>
<p>11. Additional scientific context</p>
<p>As noted by one reviewer, please mention in the Introduction that imaging techniques are used not only for examining cell growth and responses but also for assessing cell death, to provide a more comprehensive context for the use of tissue imaging.</p>
<p>We have revised the Introduction to explicitly note that imaging techniques also used to study cell death.</p>
<p>Reviewer 1</p>
<p>The reviewer notes that: “Thank you for the opportunity to review this manuscript, which presents a novel and potentially valuable low-cost, DIY programmable tissue processor. The concept is highly relevant, as accessible and affordable instrumentation can significantly advance biological and medical researches. However, in its current form, the manuscript requires major revision before it can be considered for publication. The main drawbacks are lack of structural rigor and insufficient validation data. The following major flaws must be addressed to meet the scientific standards expected by this journal.”</p>
<p>We thank the reviewer for their specific comments and corrections (bold font). Here we provide a point-by-point response (regular font) on our modifications and corrections. Revised sections in the manuscript and supplementary information file are marked in blue font.</p>
<p>1. The current title is descriptive but does not accurately reflect the evaluative nature of the work that is required for a scientific publication. It should be revised to emphasize the performance assessment of the device. Consider a title such as ‘Evaluation of a Low-Cost, DIY Programmable Tissue Processor for Solvent Exchange in Biological Sample Preparation’.</p>
<p>Following the reviewer’s guidance, we revised the title to “Design and evaluation of a low-cost, DIY programmable tissue processor for solvent exchange in biological sample preparation”, reflecting that the work both presents the design of the processor and evaluates its performance.</p>
<p>2. The manuscript does not adhere to the standard structure (e.g., Introduction, Methods, Results, Discussion, Conclusion) required by the journal. The absence of clearly defined sections for Methods, Results, and a Discussion that without the study limitations makes it difficult to assess the validity and scope of the work. The manuscript must be thoroughly reorganized to meet these fundamental publication standards.</p>
<p>We have revised the manuscript to include all required sections: Introduction, Materials and Methods, Results, Discussion, and Conclusion. The Materials and Methods section is organized into subsections describing each method and material used. The Results section is structured into subsections corresponding to the different experimental results, including the design and evaluation of the tissue processor. The Discussion includes subsections on design considerations, as well as a newly added section addressing the limitations of the system.</p>
<p>3. A critical omission is the validation of the custom-developed software. The manuscript should include data demonstrating the software's reliability, such as Accuracy- Does the software execute the programmed timing and sequence steps correctly and consistently? Error Handling - How does the software manage user input errors or hardware communication failures? Reproducibility- Are the programmed protocols reproducible across multiple runs and by different users?</p>
<p>We have now added statistical analyses of tissue staining quality based on multiple biological replicates. As a quantitative metric, we report the signal-to-noise ratio (SNR) of stained tissue obtained using manual staining versus staining performed with the tissue processor; these data are presented in the updated Fig. 4. These results suggest that the tissue processor operates reproducibly across multiple runs and different users, and that the software executes the programmed protocols accurately, as no device-induced artifacts were observed. Moreover, characterization of the pump flow rate (Fig. 2) further demonstrates the robustness of the pump system, which is critical for achieving the correct solvent concentrations.</p>
<p>Regarding error handling, the software includes a built-in diagnostic program (Sanity Check) that verifies whether each hardware component is functioning and wired correctly prior to operation. However, the current implementation of the tissue processor does not include closed-loop sensing (for example, flow or liquid-level sensors) to autonomously detect errors such as pump failure or valve blockage. To address this point, we added a new subsection titled “Limitations of the tissue processor” in the Discussion, where the limitations of error handling in the present implementation are explicitly discussed.</p>
<p>4. The study lacks a quantitative performance evaluation of the hardware itself. To establish the device's utility, it is essential to compare its performance against a commercial or standard benchmark. This analysis should include: - Sensitivity- can the device consistently and effectively process a range of tissue types and sizes to a high-quality standard? Specificity/Robustness- are the results free from artifacts introduced by the device? Data comparing tissue morphology, staining quality, and processing consistency (e.g., against a commercial processor) is necessary. Performance Metrics- include data on processing time, solvent exchange efficiency, and consistency of results across multiple batches.</p>
<p>As noted in the response to Comment 3, we have now added quantitative statistical analyses of the signal-to-noise ratio across multiple biological replicates, and between manual staining with automated tissue processing, shown in Fig. 4. These data show no significant difference between the two methods, demonstrating reproducible performance across independent runs. In addition, Fig. 5 demonstrates the processor’s ability to handle a range of tissue morphologies, sizes, and species, including leaves, stems, and floral tissues from multiple plant species. These data were collected across different users and independent processing batches, indicating robust and reproducible performance. We now explicitly discuss this robustness in the Conclusion section.</p>
<p>In addition, we have included a new paragraph summarizing the total processing time of the staining workflow, as well as a discussion on the solvent exchange rate. These additions appear in the sections Design of the automated tissue processor and Performance of tissue processor for staining protocol.</p>
<p>Our primary motivation for developing this tissue processor is the high cost and limited accessibility of commercial tissue processors, which are not available in many laboratories, including ours. Manual staining remains the most commonly used approach; therefore, comparison with manual staining provides a relevant and appropriate benchmark for the intended user base of this device. Importantly, we observe no staining artifacts introduced by the tissue processor relative to manual processing. We clarify this rationale in the manuscript and note that future work could extend these comparisons to commercial tissue processors where access is available.</p>
<p>5. The authors are strongly encouraged to perform a comprehensive revision of the manuscript, ensuring it fully aligns with all specific formatting and content guidelines for the journal (PLOS ONE). This includes the incorporation of all standard scientific manuscript sections, a clear description of limitations, and the critical validation data outlined above.</p>
<p>We revised the manuscript to align with PLOS ONE guidelines and incorporated the requested clarifications, limitations, and validation.</p>
<p>Reviewer 2</p>
<p>The reviewer notes that: “I would like to express my sincere gratitude for the opportunity to review this manuscript and contribute my expertise to the advancement of scientific knowledge. I also wish to extend my appreciation to the authors for their valuable contribution in exploring an innovative and time-efficient technology for tissue processing. Their work addresses a significant need in histological research and diagnostics by proposing a method that has the potential to reduce the time, labor, and resource demands traditionally associated with conventional tissue processing procedures.”</p>
<p>We thank the reviewer for their specific comments and corrections (bold font). Here we provide a point-by-point response (regular font) on our modifications and corrections. Revised sections in the manuscript and supplementary information file are marked in blue font.</p>
<p>1. Title: “Low-cost, DIY programmable tissue processor for solvent exchange in biological sample preparation” (PONE-D-25-48079):</p>
<p>Comment: The title is concise, descriptive, and captures the core innovation of the work “low-cost,” “DIY,” and “programmable” are strong keywords that attract interest in open-source hardware and biological sample preparation.</p>
<p>Suggestions:</p>
<p>• Consider specifying</p>
<supplementary-material id="pone.0341033.s004" mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document" position="float" xlink:href="info:doi/10.1371/journal.pone.0341033.s004" xlink:type="simple">
<label>Attachment</label>
<caption>
<p>Submitted filename: <named-content content-type="submitted-filename">TissueProcessor - Responses.docx</named-content></p>
</caption>
</supplementary-material>
</body>
</sub-article>
<sub-article article-type="aggregated-review-documents" id="pone.0341033.r003" specific-use="decision-letter">
<front-stub>
<article-id pub-id-type="doi">10.1371/journal.pone.0341033.r003</article-id>
<title-group>
<article-title>Decision Letter 1</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name name-style="western"><surname>Adane Nigat</surname>
<given-names>Fentahun</given-names>
</name>
<role>Academic Editor</role>
</contrib>
</contrib-group>
<permissions>
<copyright-year>2026</copyright-year>
<copyright-holder>Fentahun Adane Nigat</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">
<license-p>This is an open access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">Creative Commons Attribution License</ext-link> , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p></license>
</permissions>
<related-object document-id="10.1371/journal.pone.0341033" document-id-type="doi" document-type="article" id="rel-obj003" link-type="peer-reviewed-article"/>
<custom-meta-group>
<custom-meta>
<meta-name>Submission Version</meta-name>
<meta-value>1</meta-value>
</custom-meta>
</custom-meta-group>
</front-stub>
<body>
<p><named-content content-type="letter-date">2 Jan 2026</named-content></p>
<p>Design and evaluation of a low-cost, DIY programmable tissue processor for solvent exchange in biological sample preparation</p>
<p>PONE-D-25-48079R1</p>
<p>Dear Dr. Bacheva and co-authors,</p>
<p>We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements.</p>
<p>Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication.</p>
<p>An invoice will be generated when your article is formally accepted. Please note, if your institution has a publishing partnership with PLOS and your article meets the relevant criteria, all or part of your publication costs will be covered. Please make sure your user information is up-to-date by logging into Editorial Manager at <ext-link ext-link-type="uri" xlink:href="https://www.editorialmanager.com/pone/" xlink:type="simple">Editorial Manager®</ext-link>  and clicking the ‘Update My Information' link at the top of the page. For questions related to billing, please contact <ext-link ext-link-type="uri" xlink:href="https://plos.my.site.com/s/" xlink:type="simple">billing support</ext-link> .</p>
<p>If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.</p>
<p>Kind regards,</p>
<p>Fentahun Adane Nigat, MSc., PhD</p>
<p>Academic Editor</p>
<p>PLOS One</p>
<p>Additional Editor Comments (optional):</p>
<p>Reviewers' comments:</p>
<p>Reviewer's Responses to Questions</p>
<p><bold>Comments to the Author</bold></p>
<p>Reviewer #1: All comments have been addressed</p>
<p>Reviewer #2: All comments have been addressed</p>
<p>**********</p>
<p>2. Is the manuscript technically sound, and do the data support the conclusions??&gt;</p>
<p>Reviewer #1: Yes</p>
<p>Reviewer #2: Yes</p>
<p>**********</p>
<p>3. Has the statistical analysis been performed appropriately and rigorously? --&gt;?&gt;</p>
<p>Reviewer #1: Yes</p>
<p>Reviewer #2: Yes</p>
<p>**********</p>
<p>4. Have the authors made all data underlying the findings in their manuscript fully available??&gt;</p>
<p>The <ext-link ext-link-type="uri" xlink:href="http://www.plosone.org/static/policies.action#sharing" xlink:type="simple">PLOS Data policy</ext-link></p>
<p>Reviewer #1: Yes</p>
<p>Reviewer #2: Yes</p>
<p>**********</p>
<p>5. Is the manuscript presented in an intelligible fashion and written in standard English??&gt;</p>
<p>Reviewer #1: Yes</p>
<p>Reviewer #2: Yes</p>
<p>**********</p>
<p>Reviewer #1: I thank the authors for their rigorous revision. My comments were fully addressed. I think the revised manuscript was ready for publication.</p>
<p>Reviewer #2: I would like to thank the authors for their commitment to address all of the comments I have given to them.</p>
<p>**********</p>
<p><ext-link ext-link-type="uri" xlink:href="https://journals.plos.org/plosone/s/editorial-and-peer-review-process#loc-peer-review-history" xlink:type="simple">what does this mean?</ext-link> ). If published, this will include your full peer review and any attached files.</p>
<p>If you choose “no”, your identity will remain anonymous but your review may still be made public.</p>
<p><bold>Do you want your identity to be public for this peer review?</bold> For information about this choice, including consent withdrawal, please see our <ext-link ext-link-type="uri" xlink:href="https://www.plos.org/privacy-policy" xlink:type="simple">Privacy Policy</ext-link></p>
<p>Reviewer #1: No</p>
<p>Reviewer #2: <bold>Yes:</bold> Dr. Hussen Abdu Muhidin</p>
<p>**********</p>
</body>
</sub-article>
<sub-article article-type="editor-report" id="pone.0341033.r004" specific-use="acceptance-letter">
<front-stub>
<article-id pub-id-type="doi">10.1371/journal.pone.0341033.r004</article-id>
<title-group>
<article-title>Acceptance letter</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name name-style="western"><surname>Adane Nigat</surname>
<given-names>Fentahun</given-names>
</name>
<role>Academic Editor</role>
</contrib>
</contrib-group>
<permissions>
<copyright-year>2026</copyright-year>
<copyright-holder>Fentahun Adane Nigat</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">
<license-p>This is an open access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">Creative Commons Attribution License</ext-link> , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p></license>
</permissions>
<related-object document-id="10.1371/journal.pone.0341033" document-id-type="doi" document-type="article" id="rel-obj004" link-type="peer-reviewed-article"/>
</front-stub>
<body>
<p>PONE-D-25-48079R1</p>
<p>PLOS One</p>
<p>Dear Dr. Bacheva,</p>
<p>I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS One. Congratulations! Your manuscript is now being handed over to our production team.</p>
<p>At this stage, our production department will prepare your paper for publication. This includes ensuring the following:</p>
<p>* All references, tables, and figures are properly cited</p>
<p>* All relevant supporting information is included in the manuscript submission,</p>
<p>* There are no issues that prevent the paper from being properly typeset</p>
<p>You will receive further instructions from the production team, including instructions on how to review your proof when it is ready. Please keep in mind that we are working through a large volume of accepted articles, so please give us a few days to review your paper and let you know the next and final steps.</p>
<p>Lastly, if your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.</p>
<p>You will receive an invoice from PLOS for your publication fee after your manuscript has reached the completed accept phase. If you receive an email requesting payment before acceptance or for any other service, this may be a phishing scheme. Learn how to identify phishing emails and protect your accounts at <ext-link ext-link-type="uri" xlink:href="https://explore.plos.org/phishing" xlink:type="simple">https://explore.plos.org/phishing</ext-link>.</p>
<p>If we can help with anything else, please email us at customercare@plos.org.</p>
<p>Thank you for submitting your work to PLOS ONE and supporting open access.</p>
<p>Kind regards,</p>
<p>PLOS ONE Editorial Office Staff</p>
<p>on behalf of</p>
<p>Dr. Fentahun Adane Nigat</p>
<p>Academic Editor</p>
<p>PLOS One</p>
</body>
</sub-article>
</article>