<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.2" xml:lang="en">
    <front>
        <journal-meta>
            <journal-id journal-id-type="pmc">F1000Research</journal-id>
            <journal-title-group>
                <journal-title>F1000Research</journal-title>
            </journal-title-group>
            <issn pub-type="epub">2046-1402</issn>
            <publisher>
                <publisher-name>F1000 Research Limited</publisher-name>
                <publisher-loc>London, UK</publisher-loc>
            </publisher>
        </journal-meta>
        <article-meta>
            <article-id pub-id-type="doi">10.12688/f1000research.26977.1</article-id>
            <article-categories>
                <subj-group subj-group-type="heading">
                    <subject>Research Article</subject>
                </subj-group>
                <subj-group>
                    <subject>Articles</subject>
                </subj-group>
            </article-categories>
            <title-group>
                <article-title>TAPAS: Towards Automated Processing and Analysis of multi-dimensional bioimage data</article-title>
                <fn-group content-type="pub-status">
                    <fn>
                        <p>[version 1; peer review: 2 approved with reservations]</p>
                    </fn>
                </fn-group>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author" corresp="no">
                    <name>
                        <surname>Gilles</surname>
                        <given-names>Jean-Fran&#x00e7;ois</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Software</role>
                    <role content-type="http://credit.niso.org/">Validation</role>
                    <xref ref-type="aff" rid="a1">1</xref>
                </contrib>
                <contrib contrib-type="author" corresp="yes">
                    <name>
                        <surname>Boudier</surname>
                        <given-names>Thomas</given-names>
                    </name>
                    <role content-type="http://credit.niso.org/">Conceptualization</role>
                    <role content-type="http://credit.niso.org/">Methodology</role>
                    <role content-type="http://credit.niso.org/">Software</role>
                    <role content-type="http://credit.niso.org/">Supervision</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Original Draft Preparation</role>
                    <role content-type="http://credit.niso.org/">Writing &#x2013; Review &amp; Editing</role>
                    <xref ref-type="corresp" rid="c1">a</xref>
                    <xref ref-type="aff" rid="a1">1</xref>
                    <xref ref-type="aff" rid="a2">2</xref>
                </contrib>
                <aff id="a1">
                    <label>1</label>Sorbonne Universite, Paris, France</aff>
                <aff id="a2">
                    <label>2</label>Academia Sinica, Taiwan, Taipei, Taiwan</aff>
            </contrib-group>
            <author-notes>
                <corresp id="c1">
                    <label>a</label>
                    <email xlink:href="mailto:thomas.boudier@sorbonne-universite.fr">thomas.boudier@sorbonne-universite.fr</email>
                </corresp>
                <fn fn-type="conflict">
                    <p>No competing interests were disclosed.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>28</day>
                <month>10</month>
                <year>2020</year>
            </pub-date>
            <pub-date pub-type="collection">
                <year>2020</year>
            </pub-date>
            <volume>9</volume>
            <elocation-id>1278</elocation-id>
            <history>
                <date date-type="accepted">
                    <day>20</day>
                    <month>10</month>
                    <year>2020</year>
                </date>
            </history>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2020 Gilles JF and Boudier T</copyright-statement>
                <copyright-year>2020</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <self-uri content-type="pdf" xlink:href="https://f1000research.com/articles/9-1278/pdf"/>
            <abstract>
                <p>Modern microscopy is based on reproducible quantitative analysis, image data should be batch-processed by a standardized system that can be shared and easily reused by others. Furthermore such system should require none or minimal programming from the users.</p>
                <p>We developed TAPAS (Towards an Automated Processing and Analysis System). The goal is to design an easy system for describing and exchanging processing workflows. The protocols are simple text files comprising a linear list of commands used to process and analyse the images. An extensive set of 60 modules is already available, mostly based on the tools proposed in the 3D ImageJ Suite.</p>
                <p>We propose a wizard, called TAPAS menu, to help the user design her protocol by listing the available modules and the parameters associated. Most modules will have default parameters values for most common tasks. Once the user has designed her protocol, she can apply the protocol to a set of images, that can be either stored locally or on a OMERO database.</p>
                <p>An extensive documentation including the list of modules, various tutorials and link to the source code is available at 
                    <ext-link ext-link-type="uri" xlink:href="https://imagej.net/TAPAS">https://imagej.net/TAPAS</ext-link>.</p>
            </abstract>
            <kwd-group kwd-group-type="author">
                <kwd>Image processing</kwd>
                <kwd>image analysis</kwd>
                <kwd>automation</kwd>
                <kwd>OMERO</kwd>
                <kwd>ImageJ</kwd>
                <kwd>Fiji</kwd>
            </kwd-group>
            <funding-group>
                <funding-statement>The author(s) declared that no grants were involved in supporting this work.</funding-statement>
            </funding-group>
        </article-meta>
    </front>
    <body>
        <sec sec-type="intro">
            <title>Introduction</title>
            <p>Modern microscopy, through new systems like light-sheet or high-throughput microscopes, is generating a vast amount of complex data that needs to be analysed. These data can be large in size or in number. Furthermore, for the purpose of reproducible quantitative analysis, these data should be batch-processed by a standardized system, that can be easily shared and reused. Some batch systems already exist such as CellProfiler
                <sup>
                    <xref ref-type="bibr" rid="ref-1">1</xref>
                </sup>, ICY
                <sup>
                    <xref ref-type="bibr" rid="ref-2">2</xref>
                </sup> protocols or ImageJ macros
                <sup>
                    <xref ref-type="bibr" rid="ref-3">3</xref>
                </sup>. However, these systems may require some programming knowledge or time to set up for inexperienced users or are not yet fully multi-dimensional.</p>
            <p>In the last 10&#x2013;20 years, and more recently with deep-learning methods, a lot has been accomplished in the field of image processing, especially for image segmentation. However, there is no real standardization for image analysis protocols. Arganda-Carreras and Andrey
                <sup>
                    <xref ref-type="bibr" rid="ref-4">4</xref>
                </sup> designed a first version of a systematic image analysis pipeline. Furthermore, due to the recent advances in fast volumetric microscopy, more and more data are produced, but it lacks a systematic way of organizing raw data and subsequent analysed data and results. With the spread of database systems such as OMERO
                <sup>
                    <xref ref-type="bibr" rid="ref-5">5</xref>
                </sup>, more and more imaging facilities and labs are storing their data in a more organized fashion.</p>
        </sec>
        <sec sec-type="methods">
            <title>Methods</title>
            <p>We developed TAPAS (Towards an Automated Processing and Analysis System) as a system for describing and exchanging processing workflows. The protocols are simple text files comprising a linear sequence of commands. An extensive set of 60 commands is already available, mostly based on the 3D ImageJ Suite
                <sup>
                    <xref ref-type="bibr" rid="ref-6">6</xref>,
                    <xref ref-type="bibr" rid="ref-7">7</xref>
                </sup>. The design of the protocol allows simplified tracking of processed data and quantitative results, by using keywords to design the image data, such as ?
                <italic toggle="yes">image</italic>?.</p>
            <p>TAPAS is focusing on data organization rather than complex segmentation or analysis algorithms. TAPAS focused originally on data stored on an OMERO database, by allowing to retrieve, perform classical segmentation procedures and analysis, and push back the results, both images and tables, to the database. Data on OMERO are, by design, organized by user, then 
                <italic toggle="yes">projects</italic> and 
                <italic toggle="yes">datasets</italic>. In TAPAS the current analysed image is simply referred by the keyword 
                <italic toggle="yes">?image?</italic>, and the corresponding project and dataset the data belongs to by 
                <italic toggle="yes">?project?</italic> and 
                <italic toggle="yes">?dataset?</italic> respectively. Subsequent processed data are then referred as 
                <italic toggle="yes">?image?-processing</italic>, for instance 
                <italic toggle="yes">?image?-nucleus</italic> for the result of nucleus segmentation. Similarly, additional datasets can be created such 
                <italic toggle="yes">?dataset?-labels</italic> to store the results of segmentation. The results tables can be stored using the name of the image as reference such as 
                <italic toggle="yes">?image?-nucleus-volume.csv</italic>. Results tables will be linked to the original raw image using OMERO 
                <italic toggle="yes">attachments</italic>.</p>
            <sec>
                <title>Implementation</title>
                <p>The system is implemented in Java, with a core library, including OMERO and BioFormats input/output utilities, and a plugins library including a comprehensive set of modules. Each module is generic as it will process a generic 
                    <italic toggle="yes">Image</italic> class, and each class will get an 
                    <italic toggle="yes">Image</italic> as input and will return an 
                    <italic toggle="yes">Image</italic> as output. Parameters are managed as simple 
                    <italic toggle="yes">String</italic> files, allowing flexible management of parameters, even for inexperienced Java programmers. The current system uses the ImageJ 
                    <italic toggle="yes">ImagePlus</italic> class as implementation for the 
                    <italic toggle="yes">Image</italic> class, however any other class can be used, allowing the use of any Java library.</p>
                <p>The processing pipeline is constructed as an ordered list of processing classes, with their corresponding parameters. Since the classes are generic, a processor is also specified as how to process the image data, by default an 
                    <italic toggle="yes">ImagePlus</italic> processor is built. An experimental version of processor with a set of processing modules using the 
                    <italic toggle="yes">clearCLBuffer</italic> class has been tested and validated using the CLIJ system
                    <sup>
                        <xref ref-type="bibr" rid="ref-8">8</xref>
                    </sup>.</p>
            </sec>
            <sec>
                <title>Operation</title>
                <p>TAPAS is java-based and works with the ImageJ/Fiji system, the use of a OMERO database is optional. TAPAS is designed to work with a database; either OMERO or a local database. A local database is a folder organized, not unlike OMERO, as projects, datasets, and finally images. We also add an attachments' folder to store the results tables. Having a completely similar organization between OMERO and a local database allows to have an exact same protocol to run using an OMERO database or a local database. A typical workflow of the system is presented in 
                    <xref ref-type="fig" rid="f1">Figure 1</xref>.</p>
                <fig fig-type="figure" id="f1" orientation="portrait" position="float">
                    <label>Figure 1. </label>
                    <caption>
                        <title>Flowchart of the TAPAS system.</title>
                        <p>
                            <bold>1</bold>) The data to be processed is 
                            <bold>input</bold> into the processing pipeline from the Database (either OMERO or local). 
                            <italic toggle="yes">?image?</italic> is a keyword used to refer to the image name. The names in boxes refer to the module names. 
                            <bold>2</bold>) The necessary data to be used later is saved locally, in a temporary folder (home folder, ImageJ/Fiji folder or system temporary folder). Here we saved the raw data for channel 1. 
                            <bold>3</bold>) The data is processed, here a classical pipeline consisting of filtering, thresholding and labelling. 
                            <bold>4</bold>) The resulting labelled data is 
                            <bold>output</bold> to the Database, here the labelled structure for channel 1 is the nucleus. 
                            <bold>5</bold>) The previously saved raw data is used as parameter to quantify intensity inside the labelled nuclei. The results table is saved first in a file locally. 
                            <bold>6</bold>) The results table file is then 
                            <bold>attached</bold> to the original processed image. The temporary saved data (raw data for channel 1 and results table file) can be then deleted within the pipeline or manually.</p>
                    </caption>
                    <graphic orientation="portrait" position="float" xlink:href="https://f1000research-files.f1000.com/manuscripts/29799/1c7f22fd-faba-4e99-a3a7-9e731d9f135b_figure1.gif"/>
                </fig>
            </sec>
        </sec>
        <sec>
            <title>Use case</title>
            <p>The system separates the data to be processed from the processing pipeline. Firstly, the list of image data to be processed is built, each image data to be processed is identified by its project, dataset and name (either on OMERO or on a local DB), and by the channel and frame to be processed. Second, the processing pipeline file is to be selected. After clicking 
                <italic toggle="yes">run</italic>, the system will process the images sequentially, displaying information for each module, and the final processing time per image. Raw data will be 
                <italic toggle="yes">pulled</italic> from the database and processed and analysed data will be 
                <italic toggle="yes">pushed</italic> back to the database.</p>
            <p>We propose a simple TAPAS 
                <italic toggle="yes">menu</italic> that will display in an organized manner the list of available modules with their corresponding category and documentation. After selecting a module, the list of parameters will be displayed, the user can then manually enter the parameters values, and the corresponding processing pipeline text will be created.</p>
        </sec>
        <sec sec-type="conclusions">
            <title>Conclusion</title>
            <p>TAPAS is a comprehensive system for data processing automation, relying on an extensive set of more than 60 modules for processing and analysis of multi-dimensional image data. An extensive documentation including the list of modules, various tutorials and links to the source code is available at 
                <ext-link ext-link-type="uri" xlink:href="https://imagej.net/TAPAS">https://imagej.net/TAPAS</ext-link>.</p>
        </sec>
        <sec>
            <title>Data availability</title>
            <p>All data underlying the results are available as part of the article and no additional source data are required.</p>
        </sec>
        <sec>
            <title>Software availability</title>
            <p>Software available from: 
                <ext-link ext-link-type="uri" xlink:href="https://imagej.net/TAPAS">https://imagej.net/TAPAS</ext-link>.</p>
            <p>Source code available from: 
                <ext-link ext-link-type="uri" xlink:href="https://github.com/mcib3d/tapas-core/">https://github.com/mcib3d/tapas-core/</ext-link>.</p>
            <p>Archived source code at time of publication: 
                <ext-link ext-link-type="uri" xlink:href="http://doi.org/10.5281/zenodo.4091177">http://doi.org/10.5281/zenodo.4091177</ext-link>
                <sup>
                    <xref ref-type="bibr" rid="ref-9">9</xref>
                </sup>.</p>
            <p>License: GPL 3.0</p>
        </sec>
    </body>
    <back>
        <ack>
            <title>Acknowledgements</title>
            <p>This publication was supported by COST Action NEUBIAS (CA15124), funded by COST (European Cooperation in Science and Technology)</p>
        </ack>
        <ref-list>
            <ref id="ref-1">
                <label>1</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Bray</surname>
                            <given-names>MA</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Carpenter</surname>
                            <given-names>AE</given-names>
                        </name>
</person-group>:
                    <article-title>CellProfiler Tracer: exploring and validating high-throughput, time-lapse microscopy image data.</article-title>
                    <source>

                        <italic toggle="yes">BMC Bioinformatics.</italic>
</source>
                    <year>2015</year>;<volume>16</volume>(<issue>1</issue>):<fpage>368</fpage>.
                    <pub-id pub-id-type="pmid">26537300</pub-id>
                    <pub-id pub-id-type="doi">10.1186/s12859-015-0759-x</pub-id>
                    <pub-id pub-id-type="pmcid">4634901</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-2">
                <label>2</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>de Chaumont</surname>
                            <given-names>F</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Dallongeville</surname>
                            <given-names>S</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Chenouard</surname>
                            <given-names>N</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>Icy: an open bioimage informatics platform for extended reproducible research.</article-title>
                    <source>

                        <italic toggle="yes">Nat Methods.</italic>
</source>
                    <year>2012</year>;<volume>9</volume>(<issue>7</issue>):<fpage>690</fpage>&#x2013;<lpage>6</lpage>.
                    <pub-id pub-id-type="pmid">22743774</pub-id>
                    <pub-id pub-id-type="doi">10.1038/nmeth.2075</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-3">
                <label>3</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Schneider</surname>
                            <given-names>CA</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Rasband</surname>
                            <given-names>WS</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Eliceiri</surname>
                            <given-names>KW</given-names>
                        </name>
</person-group>:
                    <article-title>NIH Image to ImageJ: 25 years of image analysis.</article-title>
                    <source>

                        <italic toggle="yes">Nat Methods.</italic>
</source>
                    <year>2012</year>;<volume>9</volume>(<issue>7</issue>):<fpage>671</fpage>&#x2013;<lpage>5</lpage>.
                    <pub-id pub-id-type="pmid">22930834</pub-id>
                    <pub-id pub-id-type="doi">10.1038/nmeth.2089</pub-id>
                    <pub-id pub-id-type="pmcid">5554542</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-4">
                <label>4</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Arganda-Carreras</surname>
                            <given-names>I</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Andrey</surname>
                            <given-names>P</given-names>
                        </name>
</person-group>:
                    <article-title>Designing Image Analysis Pipelines in Light Microscopy: A Rational Approach.</article-title>
                    <source>

                        <italic toggle="yes">Methods Mol Biol.</italic>
</source>
                    <year>2017</year>;<volume>1563</volume>:<fpage>185</fpage>&#x2013;<lpage>207</lpage>.
                    <pub-id pub-id-type="pmid">28324610</pub-id>
                    <pub-id pub-id-type="doi">10.1007/978-1-4939-6810-7_13</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-5">
                <label>5</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Allan</surname>
                            <given-names>C</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Burel</surname>
                            <given-names>JM</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Moore</surname>
                            <given-names>J</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>OMERO: flexible, model-driven data management for experimental biology.</article-title>
                    <source>

                        <italic toggle="yes">Nat Methods.</italic>
</source>
                    <year>2012</year>;<volume>9</volume>(<issue>3</issue>):<fpage>245</fpage>&#x2013;<lpage>53</lpage>.
                    <pub-id pub-id-type="pmid">22373911</pub-id>
                    <pub-id pub-id-type="doi">10.1038/nmeth.1896 </pub-id>
                    <pub-id pub-id-type="pmcid">3437820</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-6">
                <label>6</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Boudier</surname>
                            <given-names>T</given-names>
                        </name>
</person-group>:
                    <article-title>3D ImageJ Suite [Internet].</article-title>
                    <year> 2012</year>; [cited 2016 May 23].
                    <ext-link ext-link-type="uri" xlink:href="http://imagejdocu.tudor.lu/doku.php?id=plugin:stacks:3d_ij_suite:start">Reference Source</ext-link>
                </mixed-citation>
            </ref>
            <ref id="ref-7">
                <label>7</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Boudier</surname>
                            <given-names>T</given-names>
                        </name>
</person-group>:
                    <article-title>Introduction to 3D Analysis with 3D ImageJ Suite.</article-title>
                    <source>

                        <italic toggle="yes">F1000Res.</italic>
</source>
                    <year>2020</year>; [cited 2020 Jul 17]<fpage>9</fpage>.
                    <pub-id pub-id-type="doi">10.7490/f1000research.1118016.1</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-8">
                <label>8</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Haase</surname>
                            <given-names>R</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Royer</surname>
                            <given-names>LA</given-names>
                        </name>

                        <name name-style="western">
                            <surname>Steinbach</surname>
                            <given-names>P</given-names>
                        </name>

                        <etal/>
</person-group>:
                    <article-title>CLIJ: GPU-accelerated image processing for everyone.</article-title>
                    <source>

                        <italic toggle="yes">Nat Methods.</italic>
</source>
                    <year>2019</year>;<volume>17</volume>(<issue>1</issue>):<fpage>1</fpage>&#x2013;<lpage>2</lpage>.
                    <pub-id pub-id-type="pmid">31740823</pub-id>
                    <pub-id pub-id-type="doi">10.1038/s41592-019-0650-1</pub-id>
                </mixed-citation>
            </ref>
            <ref id="ref-9">
                <label>9</label>
                <mixed-citation publication-type="journal">
                    <person-group person-group-type="author">

                        <name name-style="western">
                            <surname>Boudier</surname>
                            <given-names>T</given-names>
                        </name>
</person-group>:
                    <article-title>mcib3d/tapas-core 0.6.4 (Version 0.6.4).</article-title>
                    <source>

                        <italic toggle="yes">Zenodo.</italic>
</source>
                    <year> 2020</year>.
                    <ext-link ext-link-type="uri" xlink:href="http://www.doi.org/10.5281/zenodo.4091177">http://www.doi.org/10.5281/zenodo.4091177</ext-link>
                </mixed-citation>
            </ref>
        </ref-list>
    </back>
    <sub-article article-type="reviewer-report" id="report73800">
        <front-stub>
            <article-id pub-id-type="doi">10.5256/f1000research.29799.r73800</article-id>
            <title-group>
                <article-title>Reviewer response for version 1</article-title>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author">
                    <name>
                        <surname>Loo</surname>
                        <given-names>Lit-Hsin</given-names>
                    </name>
                    <xref ref-type="aff" rid="r73800a1">1</xref>
                    <role>Referee</role>
                    <uri content-type="orcid">https://orcid.org/0000-0001-6303-9840</uri>
                </contrib>
                <aff id="r73800a1">
                    <label>1</label>Bioinformatics Institute (BII), Agency for Science, Technology, and Research (A*STAR), Singapore, Singapore</aff>
            </contrib-group>
            <author-notes>
                <fn fn-type="conflict">
                    <p>
                        <bold>Competing interests: </bold>No competing interests were disclosed.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>18</day>
                <month>11</month>
                <year>2020</year>
            </pub-date>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2020 Loo LH</copyright-statement>
                <copyright-year>2020</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access peer review report distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <related-article ext-link-type="doi" id="relatedArticleReport73800" related-article-type="peer-reviewed-article" xlink:href="10.12688/f1000research.26977.1"/>
            <custom-meta-group>
                <custom-meta>
                    <meta-name>recommendation</meta-name>
                    <meta-value>approve-with-reservations</meta-value>
                </custom-meta>
            </custom-meta-group>
        </front-stub>
        <body>
            <p>
                <bold>Summary:</bold>
            </p>
            <p> Gilles
                <italic> et al.</italic> report a new software tool called TAPAS for batch processing and analysis of microscopy images. The tool is based on ImageJ/Fiji and can load images from the local file system or remote OMERO database. A set of 60 analysis modules or commands are currently available, mostly come from a previously developed package, 3D ImageJ Suite.</p>
            <p> The ability to batch process images using a standardized system is critical for ensuring the reproducibility of published results, and also the continuity of the development and applications of established analysis pipelines. The authors correctly point out that there are many existing tools that can do batch processing, such as CellProfiler, Icy, or ImageJ macros. However, one of the key advantages of TAPAS is the simplification of the specifications of an analysis workflow using text files (which can be edited using any text editor) and intuitive command syntax (which require minimum effort to learn). Thus, TAPAS can still fill a gap currently unaddressed by these other tools in the field.</p>
            <p> </p>
            <p> Overall, the work is technically sound and the article is well written. However, insufficient details and examples or use cases have been given to demonstrate the applications of TAPAS. Also, the targeted applications and the current limitations of the software are not well explained or discussed.</p>
            <p> </p>
            <p> 
                <bold>Major comments:</bold> 
                <list list-type="order">
                    <list-item>
                        <p>For this reviewer, the syntax of TAPAS is one of the most interesting and novel parts of the software. However, insufficient details and examples have been provided to explain the syntax and rules of the &#x201c;TAPAS language&#x201d;. One suggestion is to provide an example for a typical image analysis pipeline (e.g., image import, preprocessing, segmentation, feature extraction, result export). The authors may include pseudo codes (or a block diagram) and the corresponding TAPAS code that can accomplish the tasks.</p>
                    </list-item>
                    <list-item>
                        <p>It is not very clear what types of microscopy images can TAPAS process. The authors kind of alluded that the tools is meant for 3D images, but this has not been clearly presented. For example, can TAPAS process bright-field or RGB images? Time-lapse images? Or 3D-stack images?</p>
                    </list-item>
                    <list-item>
                        <p>Can TAPAS run any ImageJ commands/functions? Or is it restricted only to functions from the ~60 modules?</p>
                    </list-item>
                    <list-item>
                        <p>The authors may present some simple examples of the results and screenshots that can be obtained from TAPAS.&#x00a0;For example, counting of cells or measurement of protein expression levels in 3D images. These examples will be very helpful to let the readers understand how TAPAS may be used.</p>
                    </list-item>
                    <list-item>
                        <p>Another major advantage of using text-file based configurations is that the configurations may be version-controlled using standard software such as Git. Perhaps the authors may consider adding this function in the future.</p>
                    </list-item>
                </list> 
                <bold>
                    <underline>Minor comments</underline>
                </bold> 
                <list list-type="order">
                    <list-item>
                        <p>In the abstract, &#x201c;Once the user has designed her protocol, she can &#x2026; &#x201c; may be changed to &#x201c;he/she&#x201d;.</p>
                    </list-item>
                </list>
            </p>
            <p>Is the work clearly and accurately presented and does it cite the current literature?</p>
            <p>Yes</p>
            <p>If applicable, is the statistical analysis and its interpretation appropriate?</p>
            <p>Not applicable</p>
            <p>Are all the source data underlying the results available to ensure full reproducibility?</p>
            <p>Yes</p>
            <p>Is the study design appropriate and is the work technically sound?</p>
            <p>Yes</p>
            <p>Are the conclusions drawn adequately supported by the results?</p>
            <p>Partly</p>
            <p>Are sufficient details of methods and analysis provided to allow replication by others?</p>
            <p>Partly</p>
            <p>Reviewer Expertise:</p>
            <p>computational and system biology, image analysis, high-throughput screening and imaging, machine learning, in vitro cell models</p>
            <p>I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above.</p>
        </body>
    </sub-article>
    <sub-article article-type="reviewer-report" id="report73799">
        <front-stub>
            <article-id pub-id-type="doi">10.5256/f1000research.29799.r73799</article-id>
            <title-group>
                <article-title>Reviewer response for version 1</article-title>
            </title-group>
            <contrib-group>
                <contrib contrib-type="author">
                    <name>
                        <surname>Haase</surname>
                        <given-names>Robert</given-names>
                    </name>
                    <xref ref-type="aff" rid="r73799a1">1</xref>
                    <role>Referee</role>
                    <uri content-type="orcid">https://orcid.org/0000-0001-5949-2327</uri>
                </contrib>
                <aff id="r73799a1">
                    <label>1</label>Cluster of Excellence "Physics of Life", Technische Universit&#x00e4;t Dresden, Dresden, Germany</aff>
            </contrib-group>
            <author-notes>
                <fn fn-type="conflict">
                    <p>
                        <bold>Competing interests: </bold>I do work on software solutions with similar purpose as TAPAS. I hope anyway that my review is appropriate and my feedback allows the authors to improve the manuscript.</p>
                </fn>
            </author-notes>
            <pub-date pub-type="epub">
                <day>2</day>
                <month>11</month>
                <year>2020</year>
            </pub-date>
            <permissions>
                <copyright-statement>Copyright: &#x00a9; 2020 Haase R</copyright-statement>
                <copyright-year>2020</copyright-year>
                <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
                    <license-p>This is an open access peer review report distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
                </license>
            </permissions>
            <related-article ext-link-type="doi" id="relatedArticleReport73799" related-article-type="peer-reviewed-article" xlink:href="10.12688/f1000research.26977.1"/>
            <custom-meta-group>
                <custom-meta>
                    <meta-name>recommendation</meta-name>
                    <meta-value>approve-with-reservations</meta-value>
                </custom-meta>
            </custom-meta-group>
        </front-stub>
        <body>
            <p>The authors present TAPAS which is an approach Towards an Automated Processing and Analysis System. One can see it as a workflow-design tool, primarily, but not exclusively, to the ImageJ 3D Suite.&#x00a0;</p>
            <p> </p>
            <p> The authors' efforts are appreciated because TAPAS fills a gap in the ImageJ/Fiji ecosystem. Furthermore, TAPAS is extensible and user friendly. TAPAS allows the removal of technical implementation details from the process of designing an image processing workflow. Furthermore, users are suggested to organize their data in a structure similar to OMERO databases. Standardization in image data organization is also a field where every step forward is deeply acknowledged.</p>
            <p> </p>
            <p> For the presented manuscript, I would suggest minor additions: First of all, a more detailed report of the state-of-the-art would be interesting. Differentiation of TAPAS against Icy Protocols
                <sup>
                    <xref ref-type="bibr" rid="rep-ref-73799-1">1</xref>
                </sup> and Knime
                <sup>
                    <xref ref-type="bibr" rid="rep-ref-73799-2">2</xref>
                </sup> could give new insights to the reader. Furthermore, also commercial systems such as Zen and Apeer (Zeiss, Jena, Germany) and Arivis (Arivis, Munich, Germany) come nowadays with workflow design user interfaces which might be worth exploring and distinguishing.</p>
            <p> </p>
            <p> From the user's perspective, I would love to see an example workflow and an explanation of how the user benefits from exploiting the capabilities of TAPAS in a practical context. The TAPAS website contains examples and tutorials and the manuscript could benefit from this amazing documentation.</p>
            <p> </p>
            <p> On the implementation side, I would happy to read some insights about how plugins for TAPAS can be implemented and distributed to collaborators. I think if the involved procedures would be explained a bit more in detail, developers could estimate efforts to implement TAPAS wrappers for their tools and algorithms, e.g. for denoising and segmentation. This increases the chance of other developers picking up TAPAS as a distribution system of their tools.</p>
            <p> </p>
            <p> Furthermore, on the technical side, I wonder if it is possible to implement processing steps that take two images from two former processing steps as input. Figure 1 suggests TAPAS is a linear system where each operation has just one input and one output. I'm not sure if I interpret this correctly.</p>
            <p> </p>
            <p> The fact that TAPAS is developed fully in the open endorses the authors as fantastic contributors to the bio-image analysis open-source community. The audience knows from former projects like the authors' famous ImageJ 3D Suite that long-term support is available for many years. I think potential future plans for TAPAS could be mentioned in the manuscript. To my experience, communicating long-term perspectives clearly to the community pays off, because if users know that long-term support is given, the chance is higher that they pick up a new tool and build their workflows with it.</p>
            <p> </p>
            <p> To conclude, TAPAS is a great extension for ImageJ/Fiji and eases integration of workflows in the OMERO ecosystem. It is extensible and flexible in use giving a powerful toolbox in the hands of end-users.</p>
            <p>Is the work clearly and accurately presented and does it cite the current literature?</p>
            <p>Partly</p>
            <p>If applicable, is the statistical analysis and its interpretation appropriate?</p>
            <p>Not applicable</p>
            <p>Are all the source data underlying the results available to ensure full reproducibility?</p>
            <p>No source data required</p>
            <p>Is the study design appropriate and is the work technically sound?</p>
            <p>Yes</p>
            <p>Are the conclusions drawn adequately supported by the results?</p>
            <p>Yes</p>
            <p>Are sufficient details of methods and analysis provided to allow replication by others?</p>
            <p>Partly</p>
            <p>Reviewer Expertise:</p>
            <p>Bio-Image Analysis, Computer Science</p>
            <p>I confirm that I have read this submission and believe that I have an appropriate level of expertise to confirm that it is of an acceptable scientific standard, however I have significant reservations, as outlined above.</p>
        </body>
        <back>
            <ref-list>
                <title>References</title>
                <ref id="rep-ref-73799-1">
                    <label>1</label>
                    <mixed-citation publication-type="journal">
                        <person-group person-group-type="author"/>:
                        <article-title>Icy: an open bioimage informatics platform for extended reproducible research.</article-title>
                        <source>
                            <italic>Nat Methods</italic>
                        </source>.<year>2012</year>;<volume>9</volume>(<issue>7</issue>) :
                        <elocation-id>10.1038/nmeth.2075</elocation-id>
                        <fpage>690</fpage>-<lpage>6</lpage>
                        <pub-id pub-id-type="pmid">22743774</pub-id>
                        <pub-id pub-id-type="doi">10.1038/nmeth.2075</pub-id>
                    </mixed-citation>
                </ref>
                <ref id="rep-ref-73799-2">
                    <label>2</label>
                    <mixed-citation publication-type="journal">
                        <person-group person-group-type="author"/>:
                        <article-title>KNIME: The Konstanz Information Miner</article-title>.<year>2008</year>;
                        <elocation-id>10.1007/978-3-540-78246-9_38</elocation-id>
                        <fpage>319</fpage>-<lpage>326</lpage>
                        <pub-id pub-id-type="doi">10.1007/978-3-540-78246-9_38</pub-id>
                    </mixed-citation>
                </ref>
            </ref-list>
        </back>
    </sub-article>
</article>
