<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Plant Sci.</journal-id>
<journal-title>Frontiers in Plant Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Plant Sci.</abbrev-journal-title>
<issn pub-type="epub">1664-462X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fpls.2023.1182819</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Plant Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>ShinyFruit: interactive fruit phenotyping software and its application in blackberry</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Chizk</surname>
<given-names>T. Mason</given-names>
</name>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2309739"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Lee</surname>
<given-names>Jackie A.</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Clark</surname>
<given-names>John R.</given-names>
</name>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Worthington</surname>
<given-names>Margaret L.</given-names>
</name>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/627278"/>
</contrib>
</contrib-group>
<aff id="aff1">
<institution>Department of Horticulture, University of Arkansas</institution>, <addr-line>Fayetteville, AR</addr-line>, <country>United States</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Brian Farneti, Fondazione Edmund Mach, Italy</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Zo&#xeb; Migicovsky, Acadia University, Canada; Yasin Kaya, Adana Science and Technology University, T&#xfc;rkiye</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Margaret L. Worthington, <email xlink:href="mailto:mlworthi@uark.edu">mlworthi@uark.edu</email>; T. Mason Chizk, <email xlink:href="mailto:mchizk@abacusbio.com">mchizk@abacusbio.com</email>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>05</day>
<month>10</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>14</volume>
<elocation-id>1182819</elocation-id>
<history>
<date date-type="received">
<day>09</day>
<month>03</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>20</day>
<month>09</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Chizk, Lee, Clark and Worthington</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Chizk, Lee, Clark and Worthington</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>Horticultural plant breeding programs often demand large volumes of phenotypic data to capture visual variation in quality of harvested products. Increasing the throughput potential of phenomic pipelines enables breeders to consider data-hungry molecular breeding strategies such as genome-wide association studies and genomic selection.</p>
</sec>
<sec>
<title>Methods</title>
<p>We present an R-based web application called ShinyFruit for image-based phenotyping of size, shape, and color-related qualities in fruits and vegetables. Here, we have demonstrated one potential application for ShinyFruit by comparing its estimates of fruit length, width, and red drupelet reversion (RDR) with ImageJ and analogous manual phenotyping techniques in a population of blackberry cultivars and breeding selections from the University of Arkansas System Division of Agriculture Fruit Breeding Program.</p>
</sec>
<sec>
<title>Results</title>
<p>ShinyFruit results shared a strong positive correlation with manual measurements for blackberry length (<italic>r</italic> = 0.96) and ImageJ estimates of RDR (<italic>r</italic> = 0.96) and significant, albeit weaker, correlations with manual RDR estimation methods (<italic>r</italic> = 0.62 - 0.70). Neither phenotyping method detected genotypic differences in blackberry fruit width, suggesting that this trait is unlikely to be heritable in the population observed.</p>
</sec>
<sec>
<title>Discussion</title>
<p>It is likely that implementing a treatment to promote RDR expression in future studies might strengthen the documented correlation between phenotyping methods by maximizing genotypic variance. Even so, our analysis has suggested that ShinyFruit provides a viable, open-source solution to efficient phenotyping of size and color in blackberry fruit. The ability for users to adjust analysis settings should also extend its utility to a wide range of fruits and vegetables.</p>
</sec>
</abstract>
<kwd-group>
<kwd>image analysis</kwd>
<kwd>postharvest quality</kwd>
<kwd>red cell regression</kwd>
<kwd>red drupelet reversion</kwd>
<kwd>reddening</kwd>
<kwd>
<italic>Rubus</italic> subgenus <italic>Rubus</italic>
</kwd>
</kwd-group>
<counts>
<fig-count count="4"/>
<table-count count="3"/>
<equation-count count="0"/>
<ref-count count="52"/>
<page-count count="11"/>
<word-count count="6446"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Technical Advances in Plant Science</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<title>Introduction</title>
<p>The value of a horticultural product is almost always influenced by its appearance, which includes color, size, shape, and other morphological components. These characteristics are often important indices of maturity, harvest efficiency, structural integrity, disease, insect damage, and flavor. Even when flavor differences are not present, individual consumers perceive differences in flavor intensities between differently colored but otherwise identical, food products (<xref ref-type="bibr" rid="B4">Bayarri et&#xa0;al., 2001</xref>; <xref ref-type="bibr" rid="B41">Shankar et&#xa0;al., 2009</xref>). The United States Department of Agriculture, Agricultural Marketing Service (USDA-AMS) has implemented visual grading and inspection guidelines for nearly all fresh-market fruit and vegetable crops (<xref ref-type="bibr" rid="B48">United States Department of Agriculture, Agricultural Marketing Service, 2017</xref>). Inspectors assess color and shape using subjective visual techniques, which can become costly and time-consuming for researchers when a high degree of accuracy is desired (<xref ref-type="bibr" rid="B1">Abebe et&#xa0;al., 2023</xref>).</p>
<p>With modern photography and computing, it is possible to construct low-cost objective phenotyping pipelines that are high throughput and based exclusively in open-source software. ImageJ software is a general user interface (GUI) enabled tool that has been widely used to construct such phenotyping pipelines (<xref ref-type="bibr" rid="B31">Maloney et&#xa0;al., 2014</xref>; <xref ref-type="bibr" rid="B16">Cortes et&#xa0;al., 2017</xref>; <xref ref-type="bibr" rid="B8">Chizk, 2018</xref>). Unfortunately, using ImageJ for customized batch image processing requires an understanding of the ImageJ macro programming language, which is a java-based language somewhat restrictive in scope to the utilities present in the tool. PlantCV is a Python-based tool that presents an alternative to ImageJ, but its effective implementation requires some knowledge of the Python programming language (<xref ref-type="bibr" rid="B22">Gehan et&#xa0;al., 2017</xref>). Furthermore, as a generalized tool for plant image analysis, PlantCV contains a large number of functions and lengthy documentation. It has been used effectively in a number of studies for high-throughput image phenotyping (<xref ref-type="bibr" rid="B20">Enders et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B27">Kumar et&#xa0;al., 2020</xref>; <xref ref-type="bibr" rid="B7">Chang et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B33">Marrano and Moyers, 2022</xref>), but like ImageJ, this tool may present a steep learning curve to some users.</p>
<p>We present an alternative R-based approach (<xref ref-type="bibr" rid="B38">R Core Team, 2022</xref>) called ShinyFruit, which is a software package that offers an interactive GUI designed to simultaneously perform color, size, and shape analyses on large sets of fruit images. ShinyFruit users currently can detect fruit in.jpg images by setting color threshold values in red-green-blue (RGB), hue-saturation-brightness (HSB), and L*a*b* color spaces. Following fruit detection, the user can indicate a size reference and select from a list of traits to include in the.csv output file. ShinyFruit is primarily intended to be used by researchers who have an interest in measuring visual characteristics of fruit and vegetables for the purpose of breeding, estimating the incidence or severity of disease or insect pest injury, or investigating the effects of farm management practices on quality. Secondary users might include processors, distributors, or farmers that wish to evaluate samples of fruit at various stages of the supply chain.</p>
<p>To evaluate the potential of ShinyFruit, we examined its ability to quantify red drupelet reversion (RDR), a specific postharvest disorder affecting the growing fresh-market blackberry (<italic>Rubus</italic> subgenus <italic>Rubus</italic>) industry (<xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>). RDR refers to the phenomenon wherein fully black blackberries revert to a red color after shipping/storage, negatively impacting fruit quality and consumer perception (<xref ref-type="bibr" rid="B12">Clark and Finn, 2011</xref>). In an online survey of demographically diverse blackberry consumers, individuals strongly preferred images of blackberries with minimal RDR (<xref ref-type="bibr" rid="B46">Threlfall et&#xa0;al., 2020</xref>). These results were also validated in a subsequent in-person consumer sensory panel (<xref ref-type="bibr" rid="B45">Threlfall et&#xa0;al., 2021</xref>). In addition to deterring would-be consumers, severe RDR can incur immediate and apparent economic losses. According to USDA-AMS guidelines, entire lots of blackberries can be rejected if RDR damage affects at least 10% of the berry lot by volume or only 5% by volume if the damage is categorized as severe (<xref ref-type="bibr" rid="B49">United States Department of Agriculture, Agricultural Marketing Service, 2018</xref>). Much like other postharvest conditions, RDR is affected by genetic factors (<xref ref-type="bibr" rid="B39">Salgado and Clark, 2016</xref>; <xref ref-type="bibr" rid="B28">Lawrence and Melgar, 2018</xref>) and cultural practices such as temperature and handling at harvest (<xref ref-type="bibr" rid="B17">Edgley et&#xa0;al., 2019a</xref>; <xref ref-type="bibr" rid="B2">Armour et&#xa0;al., 2021</xref>), shipping vibration patterns (<xref ref-type="bibr" rid="B37">P&#xe9;rez-P&#xe9;rez et&#xa0;al., 2018</xref>), and nitrogen fertilizer application rates (<xref ref-type="bibr" rid="B18">Edgley et&#xa0;al., 2019b</xref>). On the cellular level, RDR is likely the result of mechanical cell disruption, separation, and loss of integrity in the upper mesocarp leading to the decompartmentalization and subsequent oxidative degradation of anthocyanin (phenolic) pigments (<xref ref-type="bibr" rid="B19">Edgley et&#xa0;al., 2019c</xref>; <xref ref-type="bibr" rid="B26">Kim et&#xa0;al., 2019</xref>).</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>A clamshell of blackberry fruit with severe red drupelet reversion (RDR) in postharvest evaluations in the University of Arkansas System Division of Agriculture Fruit Breeding Program.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1182819-g001.tif"/>
</fig>
<p>Published methods for RDR detection are inconsistent or performed using subjective visual assessment. For instance, <xref ref-type="bibr" rid="B14">Clark and Perkins-Veazie (2011)</xref> evaluated RDR by categorizing entire berries as reverted or non-reverted based on a minimum threshold of three reverted drupelets, and <xref ref-type="bibr" rid="B40">Segantini et&#xa0;al. (2017)</xref> quantified RDR on individual berries by dividing the total number of reverted drupelets by total drupelets on each berry. <xref ref-type="bibr" rid="B17">Edgley et&#xa0;al. (2019a)</xref> devised a similar approach that also accounted for partially reverted drupelets. Developing a standardized, efficient, and objective technique would benefit breeders by providing the necessary framework for a scalable, simplified RDR screening protocol, improving their ability to select shipping tolerant genotypes.</p>
<p>Beyond color quality, morphological berry traits are often important to breeders as well. Large fruit size has been a key objective of the University of Arkansas (UA) System Division of Agriculture Fruit Breeding Program since its inception in 1964 (<xref ref-type="bibr" rid="B11">Clark, 1999</xref>). In fresh-market blackberry production, where fruit is harvested by hand, large fruit presents an obvious benefit to harvest efficiency. Surveyed consumers also tend to prefer blackberries that are large and oblong rather than small and round (<xref ref-type="bibr" rid="B46">Threlfall et&#xa0;al., 2020</xref>; <xref ref-type="bibr" rid="B45">Threlfall et&#xa0;al., 2021</xref>). Drastic gains in size have been achieved by modern cultivars like &#x2018;Natchez&#x2019; (8.0 &#x2013; 10.2 g/berry) (<xref ref-type="bibr" rid="B13">Clark and Moore, 2008</xref>), which can reach twice the size of the earliest UA releases (4.8 &#x2013; 6.0 g/berry) (<xref ref-type="bibr" rid="B35">Moore et&#xa0;al., 1974</xref>). These large-fruited cultivars have approached maximum desirable size for packaging, but adequate size remains an important qualification for any new release. Like RDR, fruit size may easily be incorporated in an automated imaging pipeline, replacing the traditional use of scales or calipers.</p>
<p>With flexible, user-determined input settings, the utility of an image analysis pipeline may be extended to data collection in a wider array of morphological characteristics in blackberry and other fruits and vegetables, allowing breeders to have more versatility in selection methods. In the present study, we seek to compare the ShinyFruit software package, which has been designed with these specific objectives in mind, to ImageJ and more traditional phenotyping techniques in a blackberry population of diverse sizes and shipping qualities. We demonstrate one implementation of this tool in blackberry (<italic>Rubus</italic> subgenus <italic>Rubus</italic>) by comparing automated phenotypic measurements with those from traditional manual techniques.</p>
</sec>
<sec id="s2" sec-type="materials|methods">
<title>Materials and methods</title>
<sec id="s2_1">
<title>Plant material and harvest</title>
<p>Floricane blackberry fruit from fourteen UA System breeding selections and cultivars representing a diverse range of textures and susceptibility to RDR were harvested from 6 m plots located at UA System Fruit Research Station (FRS) in Clarksville, Arkansas in 2019, 2020, and 2021. The FRS site is located at 35&#xb0;C 31&#x2019;5&#x201d;N and long. 93&#xb0;C 24&#x2019;12&#x201d;W, in USDA hardiness zone 7b (<xref ref-type="bibr" rid="B50">United States Department of Agriculture, Agricultural Research Service, 2021</xref>), on Linker fine sandy loam. All plots evaluated were treated with standard production practices including and early spring application of ammonium nitrate (56 kg.ha<sup>-1</sup> N) and a biweekly fertigation application of 20N-4.4P-17K from flowering to harvest. Liquid lime sulfur fungicide (94 L.ha<sup>-1</sup>) was applied during bud break, five weeks before first harvest, and three weeks before first harvest to minimize anthracnose (<italic>Elsino&#xeb; veneta</italic>), botrytis fruit rot (<italic>Botrytis cinerea</italic>), and cane and leaf rust (<italic>Kuehneola uredines</italic>). Multiple pesticides containing active ingredients zeta-cypermethrin, bifenthrin, and malathion were applied weekly from flowering until floricane harvest in June to control spotted wing drosophila (<italic>Drosophila suzukii</italic>). A bifenthrin-containing insecticide was also applied annually in October to control raspberry crown borer (<italic>Pennisetia marginata</italic>). All plants were trained to a four-wire, horizontal T-trellis with low and high wires at 0.5 m and 1.0 m height. Plants were tipped to 1.1 m height in mid-May and lateral branches were pruned in August. Plots were grown in black plastic mulch to reduce weed pressure.</p>
<p>The 14 genotypes evaluated included A-2444T, A-2453T, A-2454T, A-2491T, &#x2018;Black Gem<sup>&#x2122;</sup>&#x2019;, &#x2018;Black Magic<sup>&#x2122;</sup>&#x2019;, &#x2018;Sweet-Ark<sup>&#xae;</sup> Caddo&#x2019;, &#x2018;Natchez&#x2019;, &#x2018;Osage&#x2019;, &#x2018;Ouachita&#x2019;, &#x2018;Sweet-Ark<sup>&#xae;</sup> Ponca&#x2019;, &#x2018;Prime-Ark<sup>&#xae;</sup> Horizon&#x2019;, &#x2018;Prime-Ark<sup>&#xae;</sup> Freedom&#x2019; and &#x2018;Prime-Ark<sup>&#xae;</sup> Traveler&#x2019;. Blackberries were harvested at the shiny black stage in 500 mL clamshells on two separate harvest dates each year, with at least one week between harvest dates. All fruit was harvested after 10:00 AM, when temperatures were usually over 27&#xb0;C, to encourage occurrence of red drupelet reversion (RDR) (<xref ref-type="bibr" rid="B17">Edgley et&#xa0;al., 2019a</xref>; <xref ref-type="bibr" rid="B2">Armour et&#xa0;al., 2021</xref>). Clamshells were filled just below the lid and placed directly into a portable cooler chilled by ice packs until they could be transported. In 2020 and 2021, harvested fruit samples were placed on a custom-built steel table for 30 minutes, with a vibrating surface that produced 2 mm of displacement and a frequency of 10 Hz. This treatment was intended to simulate shipping conditions that lead to RDR by replicating the findings of <xref ref-type="bibr" rid="B37">P&#xe9;rez-P&#xe9;rez et&#xa0;al. (2018)</xref>. Samples were stored in an on-site refrigerator for seven days at 5&#xb0;C and 90% relative humidity. Clamshells were removed from the refrigerator and allowed to reach room temperature before photographs were taken.</p>
</sec>
<sec id="s2_2">
<title>Image capture</title>
<p>Photographs were collected seven days after harvest to allow RDR to occur during cold storage. Clamshells of fruit were photographed in a photo box (LimoStudio 16&#x201d; x 16&#x201d; Table Top Photo Photography Studio Lighting Light Tent Kit in a Box, AGG349; Las Vegas, NV) constructed on a countertop with a Canon EOS Rebel T3 (Tokyo, Japan) camera mounted directly above a green cutting board on which the fruit was staged. The camera was equipped with a Canon EFS 18-55mm lens (Tokyo, Japan) and images were captured in close-up mode with International Organization for Standardization (ISO) values ranging from 250-3200. Fruit from a single clamshell were divided into two portions to be photographed separately due to the size of the staging area. Number of berries photographed in each sample varied depending on berry size, with 10-15 berries included in larger genotypes and 20-25 included in smaller genotypes. In 2019, a standard US quarter dollar was included in each image as a size reference. In 2020 and 2021, an X-Rite ColorChecker Classic Mini (Grand Rapids, Michigan, USA) was included in each image and used as a size reference. The X-Rite ColorChecker was used to standardize the white balance in each image using the CIPF plugin in ImageJ, which is no longer publicly maintained. Unedited blackberry photographs used in this project that were taken in 2019, 2020, and 2021 are available at <ext-link ext-link-type="uri" xlink:href="https://figshare.com/articles/figure/Blackberry_Images_2019/23859342">https://figshare.com/articles/figure/Blackberry_Images_2019/23859342</ext-link>, <ext-link ext-link-type="uri" xlink:href="https://figshare.com/articles/figure/2020_blackberry_images/23859837">https://figshare.com/articles/figure/2020_blackberry_images/23859837</ext-link>, and <ext-link ext-link-type="uri" xlink:href="https://figshare.com/articles/figure/Blackberry_images_2021/23860593">https://figshare.com/articles/figure/Blackberry_images_2021/23860593</ext-link>.</p>
</sec>
<sec id="s2_3">
<title>Fruit size</title>
<p>Length and width of five berries from each sample clamshell were measured using Pittsburgh digital calipers (Harbor Freight Tools, Camarillo, CA). Length of a fruit was defined as the distance between the abscission scar and the terminal drupelet. Berry width was defined as the maximum distance between drupelets on the equatorial plane. Fruit lengths and widths were only measured in 2020 and 2021.</p>
</sec>
<sec id="s2_4">
<title>Subjective evaluation of red drupelet reversion</title>
<p>After all images were captured, each clamshell was subjectively evaluated on a &#x2018;by-berry&#x2019; and &#x2018;by-drupelet&#x2019; basis. In both methods, the Royal Horticultural Society Greyed-Purple 185-A color value (L*a*b = 34.4, 42.0, 12.7) was used as a reference threshold. Drupelets matching that value or brighter were counted as reverted. For the &#x2018;by-berry&#x2019; method, the number of berries in each clamshell were recorded. Then, each fruit was individually inspected for reverted drupelets, with fruit having three or more red drupelets scored as reverted while fruit with two or fewer red drupelets were scored as not reverted following <xref ref-type="bibr" rid="B14">Clark and Perkins-Veazie (2011)</xref>. For the &#x2018;by-drupelet&#x2019; method, five berries from each clamshell were selected at random. Each fruit was mounted on a toothpick through the abscission scar to aid in viewing. Red drupelets, including fully red and any deviated from standard black toward red, were counted and marked with a paint pen. After red drupelet count, the remaining drupelets were counted in the same manner for a total drupelet count per fruit. Percent reverted drupelets were calculated for each of the five berries per clamshell following <xref ref-type="bibr" rid="B40">Segantini et&#xa0;al. (2017)</xref>.</p>
</sec>
<sec id="s2_5">
<title>ShinyFruit</title>
<p>Source code for version 0.1.0 of the ShinyFruit software (<xref ref-type="bibr" rid="B9">Chizk, 2022</xref>) is maintained and publicly available on GitHub (<ext-link ext-link-type="uri" xlink:href="https://github.com/mchizk1/ShinyFruit">https://github.com/mchizk1/ShinyFruit</ext-link>) under an MIT license. ShinyFruit&#x2019;s image-processing utilities were built using the R packages magick (<xref ref-type="bibr" rid="B36">Ooms, 2021</xref>) and imager (<xref ref-type="bibr" rid="B3">Barthelme, 2022</xref>), which both offer efficient C++-based methods for image manipulation. The GUI was built using the shiny (<xref ref-type="bibr" rid="B6">Chang et&#xa0;al., 2022</xref>) package for web application development. Upon reading user-provided sample images in.jpg format, ShinyFruit automatically processes images in several ways to prepare for analysis and maximize efficiency. All images are downsized such that the maximum dimension does not exceed 1500 pixels. This reduces time required for batch-image processing at the potential expense of fine resolution. Contrast in images is increased by normalizing pixel values to span the full RGB range. Finally, differences in color intensity are sharpened, and the images are enhanced to reduce noisy or inconsistent pixel color values. Following read-in, the user may proceed through the image analysis pipeline detailed in <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>. Despeckling, which is implemented in the background removal and color feature detection steps, is achieved by successive shrinking and swelling of detected pixel groups. In this way, small, isolated groups of pixels (dust, juice, debris, etc.) are avoided during feature detection. Running the batch image analysis potentially generated two types of outputs including processed images and a comma separated value (csv) formatted text file containing requested data and implemented user settings for repeatability.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>ShinyFruit image processing pipeline for colored feature detection using the example of red drupelet reversion (RDR) in blackberry fruit.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1182819-g002.tif"/>
</fig>
<p>For each year of this study, a single representative image of blackberry fruit containing observable levels of RDR was read into the ShinyFruit program to remove background pixels, calibrate size references and determine the appropriate color cutoff thresholds in the L*a*b* color space (<xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>). <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref> provides an example of the ShinyFruit GUI at the color thresholding stage of image analysis. Size and color settings specific to each year of image data were uniformly applied to batch-process all images. In 2019, the diameter of a US quarter dollar included in each image was used as the known size reference. In 2020 and 2021, the ruler edge of the X-Rite ColorChecker Classic Mini was used as the known size reference. The location surrounding these size references was designated to be uniformly cropped out during image processing. Pixels with an a* value of greater than 7.51, 16.15, and 8.58 were counted as reverted in 2019, 2020, and 2021, respectively. No cutoff thresholds were needed for L* or b* values to identify red regions. Resulting images were output for visual post-analysis quality checking.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>ShinyFruit<sup>i</sup> settings used for image processing and detection of blackberry red drupelet reversion (RDR) in 2019-2021.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" align="center">Step</th>
<th valign="bottom" align="center">Year</th>
<th valign="bottom" align="center">L<sup>i</sup>
</th>
<th valign="bottom" align="center">a</th>
<th valign="bottom" align="center">b</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" rowspan="3" align="center">Background removal</td>
<td valign="bottom" align="center">2019</td>
<td valign="middle" align="center">FR<sup>ii</sup>
</td>
<td valign="middle" align="center">&gt;-10.00</td>
<td valign="middle" align="center">FR</td>
</tr>
<tr>
<td valign="bottom" align="center">2020</td>
<td valign="middle" align="center">FR</td>
<td valign="middle" align="center">&gt;-12.00</td>
<td valign="middle" align="center">FR</td>
</tr>
<tr>
<td valign="bottom" align="center">2021</td>
<td valign="middle" align="center">FR</td>
<td valign="middle" align="center">&gt;-8.50</td>
<td valign="middle" align="center">FR</td>
</tr>
<tr>
<td valign="middle" rowspan="3" align="center">RDR detection</td>
<td valign="bottom" align="center">2019</td>
<td valign="middle" align="center">FR</td>
<td valign="middle" align="center">&gt;7.51</td>
<td valign="middle" align="center">FR</td>
</tr>
<tr>
<td valign="bottom" align="center">2020</td>
<td valign="middle" align="center">FR</td>
<td valign="middle" align="center">&gt;16.15</td>
<td valign="middle" align="center">FR</td>
</tr>
<tr>
<td valign="bottom" align="center">2021</td>
<td valign="middle" align="center">FR</td>
<td valign="middle" align="center">&gt;8.58</td>
<td valign="middle" align="center">FR</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>
<sup>i</sup>Lab colorspace threshold values.</p>
</fn>
<fn>
<p>
<sup>ii</sup>The full range (FR) of values were accepted for the associated colorspace channel.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>ShinyFruit general user interface (GUI) example during the colored feature detection step measuring blackberries.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1182819-g003.tif"/>
</fig>
</sec>
<sec id="s2_6">
<title>ImageJ</title>
<p>For image analysis, software version 1.53e (<ext-link ext-link-type="uri" xlink:href="https://imagej.nih.gov/ij/download.html">https://imagej.nih.gov/ij/download.html</ext-link>) was used with Java version 1.8.0_172. A custom-written ImageJ macro script maintained on GitHub (<ext-link ext-link-type="uri" xlink:href="https://github.com/mchizk1/UA_Fruit_Breeding/tree/main/IJ_RDR">https://github.com/mchizk1/UA_Fruit_Breeding/tree/main/IJ_RDR</ext-link>) was used to perform image analysis in a two-step procedure that mimics the ShinyFruit workflow presented. One set of L*a*b* thresholds (0-255 scale) were used to remove pixels associated with the green background, and another set of L*a*b* thresholds were used to identify pixels associated with the reverted regions. The proportion of RDR was estimated as the number of reverted pixels divided by the total number of non-background (fruit) pixels. In an initial run, all images were passed through a consistent set of L*a*b* thresholds. All pixels with a* values greater than 110 were considered to be fruit, and pixels with a* values of greater than 138 were considered to be reverted. L* and b* thresholds were not used. Based on visual inspection of results, subsets of images were rerun under separate thresholds. The ImageJ script did not include any of the image pre-processing methods described in the ShinyFruit method, such as RGB normalization or color sharpening.</p>
</sec>
<sec id="s2_7">
<title>Experimental design and statistics</title>
<p>All analyses were performed using R version 4.1.2 (<xref ref-type="bibr" rid="B38">R Core Team, 2022</xref>). An analysis of variance (ANOVA) was performed using type III sums of squares and following a randomized complete block design. Harvest date was used as the blocking effect, while genotype and year were treated as fixed and random effects respectively. Estimated marginal means were calculated using the emmeans package (<xref ref-type="bibr" rid="B29">Lenth, 2022</xref>), and Tukey&#x2019;s honestly significant differences (HSD) were calculated using <italic>P</italic> &lt; 0.05 for all dependent variables for which significant genotypic differences were detected. Pearson&#x2019;s correlations were calculated for genotypic means across years and pairwise linear regression were fitted with the ggplot2 (<xref ref-type="bibr" rid="B51">Wickham, 2016</xref>) and ggpubr (<xref ref-type="bibr" rid="B25">Kassambara, 2020</xref>) packages to compare automated and manual data collection methods.</p>
</sec>
</sec>
<sec id="s3" sec-type="results">
<title>Results</title>
<p>ShinyFruit, manual counting &#x2018;by-berry&#x2019;, and manual counting &#x2018;by-drupelet&#x2019; all detected genotypic differences for fruit length, but none of these methods detected genotypic differences in fruit width. Genotype by year interactions for fruit length and fruit width were only significant in the ShinyFruit analysis (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>). &#x2018;Prime-Ark<sup>&#xae;</sup> Freedom&#x2019; and &#x2018;Natchez&#x2019; were both shorter in 2020 than in 2021, and this difference was most apparent in the ShinyFruit dataset. Across years, &#x2018;Natchez&#x2019; produced the longest fruit regardless of method, but the caliper-based method only distinguished &#x2018;Natchez&#x2019; significantly from &#x2018;Osage&#x2019; and A-2453T (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>). The latter two genotypes consistently produced the shortest fruit, regardless of method. Genotypic differences between mean fruit lengths were more pronounced in the ShinyFruit analysis. According to the ShinyFruit results, &#x2018;Natchez&#x2019; and &#x2018;Prime-Ark<sup>&#xae;</sup> Horizon&#x2019; had significantly longer fruit than all other genotypes except for &#x2018;Prime-Ark<sup>&#xae;</sup> Freedom&#x2019;. Similarly, A-2453T fruit was significantly shorter than all other genotypes except for &#x2018;Osage&#x2019; and &#x2018;Sweet-Ark<sup>&#xae;</sup> Ponca&#x2019;. ShinyFruit and caliper-based methods for measuring fruit length were very tightly correlated (<xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>; <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4A</bold>
</xref>, <italic>r</italic> = 0.962).</p>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>Least square means of red drupelet reversion and fruit size as measured by image-based estimation and manual methods (2019-2021<sup>i</sup>).</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" rowspan="2" align="center">Geno</th>
<th valign="bottom" colspan="8" align="center">Red drupelet reversion (%)</th>
<th valign="bottom" colspan="4" align="center">Fruit Length (mm)<sup>i</sup>
</th>
<th valign="bottom" colspan="4" align="center">Fruit Width (mm)</th>
</tr>
<tr>
<th valign="middle" colspan="2" align="center">ShinyFruit<sup>iv</sup>
</th>
<th valign="middle" colspan="2" align="center">ImageJ<sup>vi</sup>
</th>
<th valign="middle" colspan="2" align="center">By-drupelet<sup>vii</sup>
</th>
<th valign="middle" colspan="2" align="center">By-berry<sup>viii</sup>
</th>
<th valign="middle" colspan="2" align="center">ShinyFruit</th>
<th valign="middle" colspan="2" align="center">Calipers</th>
<th valign="middle" colspan="2" align="center">ShinyFruit</th>
<th valign="middle" colspan="2" align="center">Calipers</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="bottom" align="left">A-2444T</td>
<td valign="bottom" align="right">0.66</td>
<td valign="bottom" align="left">a<sup>v</sup>
</td>
<td valign="bottom" align="right">0.17</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">2.31</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">13.80</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">30.84</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">29.18</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">24.05</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">23.98</td>
<td valign="bottom" align="left"/>
</tr>
<tr>
<td valign="bottom" align="left">A-2453T</td>
<td valign="bottom" align="right">0.14</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.01</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.07</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.50</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">22.35</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">23.89</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">19.90</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">21.66</td>
<td valign="bottom" align="left"/>
</tr>
<tr>
<td valign="bottom" align="left">A-2454T</td>
<td valign="bottom" align="right">0.18</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.03</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.06</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">2.37</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">27.97</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">27.91</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">23.48</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">23.90</td>
<td valign="bottom" align="left"/>
</tr>
<tr>
<td valign="bottom" align="left">A-2491T</td>
<td valign="bottom" align="right">0.16</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.02</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.18</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">1.19</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">30.57</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">32.27</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">21.16</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">21.58</td>
<td valign="bottom" align="left"/>
</tr>
<tr>
<td valign="bottom" align="left">Black Gem</td>
<td valign="bottom" align="right">0.64</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.15</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">2.87</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">26.23</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">28.47</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">29.29</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">21.92</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">23.24</td>
<td valign="bottom" align="left"/>
</tr>
<tr>
<td valign="bottom" align="left">Black Magic</td>
<td valign="bottom" align="right">3.18</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">0.60</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">4.62</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">34.97</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">29.21</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">28.00</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">22.67</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">22.05</td>
<td valign="bottom" align="left"/>
</tr>
<tr>
<td valign="bottom" align="left">Natchez</td>
<td valign="bottom" align="right">0.82</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.19</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">1.45</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">21.57</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">36.58</td>
<td valign="bottom" align="left">c</td>
<td valign="bottom" align="right">36.98</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">23.74</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">23.56</td>
<td valign="bottom" align="left"/>
</tr>
<tr>
<td valign="bottom" align="left">Osage</td>
<td valign="bottom" align="right">0.69</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.05</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.44</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">2.10</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">25.49</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">24.57</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">22.50</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">22.59</td>
<td valign="bottom" align="left"/>
</tr>
<tr>
<td valign="bottom" align="left">Ouachita</td>
<td valign="bottom" align="right">0.35</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.08</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">1.12</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">8.23</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">28.13</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">28.09</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">23.92</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">23.74</td>
<td valign="bottom" align="left"/>
</tr>
<tr>
<td valign="bottom" align="left">Prime-Ark<sup>&#xae;</sup> Freedom</td>
<td valign="bottom" align="right">0.21</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.10</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">2.05</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">21.77</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">31.36</td>
<td valign="bottom" align="left">bc</td>
<td valign="bottom" align="right">32.11</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">24.31</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">25.04</td>
<td valign="bottom" align="left"/>
</tr>
<tr>
<td valign="bottom" align="left">Prime-Ark<sup>&#xae;</sup> Horizon</td>
<td valign="bottom" align="right">0.80</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.04</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">1.05</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">6.81</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">35.45</td>
<td valign="bottom" align="left">c</td>
<td valign="bottom" align="right">35.44</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">21.77</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">22.71</td>
<td valign="bottom" align="left"/>
</tr>
<tr>
<td valign="bottom" align="left">Prime-Ark<sup>&#xae;</sup> Traveler</td>
<td valign="bottom" align="right">0.51</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.07</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.76</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">6.68</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">29.73</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">31.04</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">21.00</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">21.87</td>
<td valign="bottom" align="left"/>
</tr>
<tr>
<td valign="bottom" align="left">Sweet-Ark<sup>&#xae;</sup> Caddo</td>
<td valign="bottom" align="right">1.66</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">0.30</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">0.60</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">7.18</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">30.60</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">31.69</td>
<td valign="bottom" align="left">b</td>
<td valign="bottom" align="right">22.37</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">22.82</td>
<td valign="bottom" align="left"/>
</tr>
<tr>
<td valign="bottom" align="left">Sweet-Ark<sup>&#xae;</sup> Ponca</td>
<td valign="bottom" align="right">0.33</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.05</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">0.82</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">4.49</td>
<td valign="bottom" align="left">a</td>
<td valign="bottom" align="right">25.75</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">26.52</td>
<td valign="bottom" align="left">ab</td>
<td valign="bottom" align="right">21.06</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">20.73</td>
<td valign="bottom" align="left"/>
</tr>
<tr>
<td valign="bottom" align="left">
<italic>P<sub>G</sub>
<sup>ii</sup>
</italic>
</td>
<td valign="bottom" align="right">0.002</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">0.002</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">0.002</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">0.001</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">0.014</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">0.001</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">0.504</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">0.427</td>
<td valign="bottom" align="left"/>
</tr>
<tr>
<td valign="bottom" align="left">
<italic>P<sub>GY</sub>
<sup>iii</sup>
</italic>
</td>
<td valign="bottom" align="right">0.767</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">0.576</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">0.374</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">0.666</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">0.021</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">0.825</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">0.044</td>
<td valign="bottom" align="left"/>
<td valign="bottom" align="right">0.769</td>
<td valign="bottom" align="left"/>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>
<sup>i</sup>Fruit length and width were only measured in 2020 and 2021.</p>
</fn>
<fn>
<p>
<sup>ii</sup>P values for genotypes.</p>
</fn>
<fn>
<p>
<sup>iii</sup>P values for genotype by year interactions.</p>
</fn>
<fn>
<p>
<sup>iv</sup>Open-source software available at https://github.com/mchizk1/ShinyFruit.</p>
</fn>
<fn>
<p>
<sup>v</sup>Letters indicate significant differences between genotypes (P &lt; 0.05) using Tukey's Honestly Significant Difference.</p>
</fn>
<fn>
<p>
<sup>vi</sup>Open-source software available at <uri xlink:href="https://imagej.nih.gov/ij/download.html">https://imagej.nih.gov/ij/download.html</uri>.</p>
</fn>
<fn>
<p>
<sup>vii</sup>The mean percentage of reverted drupelets per blackberry.</p>
</fn>
<fn>
<p>
<sup>viii</sup>The mean percentage of berries in a clamshell that had three or more reverted drupelets.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="T3" position="float">
<label>Table&#xa0;3</label>
<caption>
<p>Pearson correlation of genotypic mean fruit characteristics between automated and manual measurements of red drupelet reversion (RDR) and fruit length in blackberry.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" colspan="2" rowspan="2" align="center"/>
<th valign="middle" colspan="6" align="center">RDR</th>
<th valign="middle" colspan="3" align="center">Fruit length</th>
<th valign="middle" align="center"/>
</tr>
<tr>
<th valign="middle" align="center">ImageJ</th>
<th valign="middle" align="center"/>
<th valign="middle" align="center">By-drupelet</th>
<th valign="middle" align="center"/>
<th valign="middle" align="center">By-berry</th>
<th valign="middle" align="center"/>
<th valign="middle" align="center">ShinyFruit</th>
<th valign="middle" align="center"/>
<th valign="middle" align="center">Calipers</th>
<th valign="middle" align="center"/>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" rowspan="4" align="center">RDR</td>
<td valign="middle" align="center">ShinyFruit<xref ref-type="table-fn" rid="fnT3_9">
<sup>i</sup>
</xref>
</td>
<td valign="bottom" align="center">0.958</td>
<td valign="bottom" align="left">**</td>
<td valign="bottom" align="center">0.696</td>
<td valign="bottom" align="left">**</td>
<td valign="bottom" align="center">0.621</td>
<td valign="bottom" align="left">*</td>
<td valign="bottom" align="center">0.179</td>
<td valign="bottom" align="center">
<sup>NS</sup>
</td>
<td valign="bottom" align="center">0.058</td>
<td valign="bottom" align="center">
<sup>NS</sup>
</td>
</tr>
<tr>
<td valign="middle" align="center">ImageJ<sup>ii</sup>
</td>
<td valign="bottom" align="center"/>
<td valign="bottom" align="left"/>
<td valign="bottom" align="center">0.795</td>
<td valign="bottom" align="left">**</td>
<td valign="bottom" align="center">0.756</td>
<td valign="bottom" align="left">**</td>
<td valign="bottom" align="center">0.197</td>
<td valign="bottom" align="center">
<sup>NS</sup>
</td>
<td valign="bottom" align="center">0.081</td>
<td valign="bottom" align="center">
<sup>NS</sup>
</td>
</tr>
<tr>
<td valign="middle" align="center">By-drupelet<sup>iii</sup>
</td>
<td valign="bottom" align="center"/>
<td valign="bottom" align="left"/>
<td valign="bottom" align="center"/>
<td valign="bottom" align="left"/>
<td valign="bottom" align="center">0.940</td>
<td valign="bottom" align="left">**</td>
<td valign="bottom" align="center">0.225</td>
<td valign="bottom" align="center">
<sup>NS</sup>
</td>
<td valign="bottom" align="center">0.085</td>
<td valign="bottom" align="center">
<sup>NS</sup>
</td>
</tr>
<tr>
<td valign="middle" align="center">By-berry<sup>iv</sup>
</td>
<td valign="bottom" align="center"/>
<td valign="bottom" align="left"/>
<td valign="bottom" align="center"/>
<td valign="bottom" align="left"/>
<td valign="bottom" align="center"/>
<td valign="bottom" align="left"/>
<td valign="bottom" align="center">0.361</td>
<td valign="bottom" align="center">
<sup>NS</sup>
</td>
<td valign="bottom" align="center">0.265</td>
<td valign="bottom" align="center">
<sup>NS</sup>
</td>
</tr>
<tr>
<td valign="middle" align="center">Fruit Length</td>
<td valign="middle" align="center">ShinyFruit</td>
<td valign="bottom" align="center"/>
<td valign="bottom" align="left"/>
<td valign="bottom" align="center"/>
<td valign="bottom" align="left"/>
<td valign="bottom" align="center"/>
<td valign="bottom" align="left"/>
<td valign="bottom" align="center"/>
<td valign="bottom" align="center"/>
<td valign="bottom" align="center">0.962</td>
<td valign="bottom" align="center">**</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>NS, *, and ** Nonsignificant or significant at P &lt; 0.05 or 0.01, respectively.</p>
</fn>
<fn id="fnT3_9">
<label>i</label>
<p>Open-source software available at <uri xlink:href="https://github.com/mchizk1/ShinyFruit">https://github.com/mchizk1/ShinyFruit</uri>.</p>
</fn>
<fn>
<p>
<sup>ii</sup>Open-source software available at <uri xlink:href="https://imagej.nih.gov/ij/download.html">https://imagej.nih.gov/ij/download.html</uri>.</p>
</fn>
<fn>
<p>
<sup>iii</sup>The percentage of reverted drupelets per blackberry.</p>
</fn>
<fn>
<p>
<sup>iv</sup>The percentage of berries in a clamshell that had three or more reverted drupelets.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>Regression of least square means across years (2019-2020) for 14 blackberry genotypes between ShinyFruit estimations and manual measurements of blackberry fruit length <bold>(A)</bold> and estimates of red drupelet reversion (RDR) from ImageJ <bold>(B)</bold> and &#x2018;by-berry&#x2019; <bold>(C)</bold> and &#x2018;by-drupelet&#x2019; <bold>(D)</bold> manual assessments.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1182819-g004.tif"/>
</fig>
<p>ShinyFruit, ImageJ, manual counting &#x2018;by-berry&#x2019;, and manual counting &#x2018;by-drupelet&#x2019; were all capable of distinguishing differences between genotypes across all three years for RDR (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>). &#x2018;Black Magic&#x2122;&#x2019; had significantly more reversion than most other genotypes tested (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>), regardless of phenotyping method. Neither of the manual RDR counting techniques identified differences in RDR between &#x2018;Sweet-Ark<sup>&#xae;</sup> Caddo&#x2019; and lower-reversion genotypes, but both ShinyFruit and ImageJ did. ShinyFruit and ImageJ based estimates of RDR were highly correlated (<xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>; <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4B</bold>
</xref>, <italic>r</italic> = 0.958). The two manual RDR counting methods were much more highly correlated with one another (<xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>, <italic>r</italic> = 0.940) than with ShinyFruit or ImageJ RDR estimates, but both were still significantly correlated with image-based results. ImageJ was more tightly correlated with manual counting techniques than ShinyFruit (<xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>), but ShinyFruit RDR estimates were consistently higher than those from ImageJ (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>). Drupelet-based RDR estimation was more tightly correlated with both image-based methods (<xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>; <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4C</bold>
</xref>, <italic>r</italic> = 0.696-0.795), although &#x2018;by-berry&#x2019; RDR estimation was significantly correlated as well (<xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>; <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4D</bold>
</xref>, <italic>r</italic> = 0.621-0.756). The image-based ImageJ method and manual &#x2018;by-drupelet&#x2019; and &#x2018;by-berry&#x2019; RDR methods all grouped &#x2018;Black Magic&#x2122;&#x2019;, &#x2018;Black Gem&#x2122;&#x2019;, &#x2018;Prime-Ark<sup>&#xae;</sup> Freedom&#x2019;, and A-2444T together in the highest reversion group. The ShinyFruit RDR method also grouped &#x2018;Black Magic&#x2122;&#x2019; among the highest RDR genotypes, but underestimated RDR in &#x2018;Black Gem&#x2122;&#x2019;, &#x2018;Prime-Ark<sup>&#xae;</sup> Freedom&#x2019;, and A-2444T. &#x2018;Sweet-Ark<sup>&#xae;</sup> Caddo&#x2019; only grouped among the highest RDR genotypes using the ShinyFruit estimation method.</p>
</sec>
<sec id="s4" sec-type="discussion">
<title>Discussion</title>
<p>Manual measures of RDR using the &#x2018;by-drupelet&#x2019; and &#x2018;by-berry&#x2019; method were generally low compared to previous studies that have implemented similar methods. <xref ref-type="bibr" rid="B40">Segantini et&#xa0;al. (2017)</xref> and <xref ref-type="bibr" rid="B21">Felts et al., (2020)</xref> observed RDR ranges of 0.7-6.1% and 2.43-8.06%, respectively, using the &#x2018;by-drupelet&#x2019; method to evaluate germplasm closely related to the materials included in this study. In contrast, our &#x2018;by-drupelet&#x2019; RDR observations only ranged from 0.06-4.63%. Similarly, <xref ref-type="bibr" rid="B2">Armour et&#xa0;al. (2021)</xref> observed a range of 1.42-79.83% using the by-berry RDR estimation method in closely related germplasm, while our own observations ranged from 0.50-34.97%. Each of these studies considered only partially overlapping samples of UA germplasm, which could partially account for differences in observed RDR ranges. However, this comparison suggests that our vibration treatment following <xref ref-type="bibr" rid="B37">P&#xe9;rez-P&#xe9;rez et&#xa0;al. (2018)</xref> was likely insufficient in promoting higher levels of RDR expression across the population. There were several notable similarities between our observed genotypic rankings for RDR expression levels and those reported by others. Unsurprisingly, we observed that &#x2018;Black Magic&#x2122;&#x2019; consistently grouped with the highest RDR genotypes using manual techniques. These findings are consistent with <xref ref-type="bibr" rid="B2">Armour et&#xa0;al. (2021)</xref>, who reported that &#x2018;Black Magic&#x2122;&#x2019; had the softest fruit and highest RDR among the seven genotypes evaluated in that study. &#x2018;Natchez&#x2019; also had moderate to high levels of RDR in previous studies (<xref ref-type="bibr" rid="B2">Armour et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B21">Felts et&#xa0;al., 2020</xref>), although &#x2018;Natchez&#x2019; was only in the highest RDR statistical group using the &#x2018;by-berry&#x2019; RDR method in this study (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>). This discrepancy could suggest a bias present in the by-berry method, which may overestimate RDR in large-fruited genotypes like &#x2018;Natchez&#x2019; with many drupelets (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>). This bias was not confirmed by any statistically significant correlation between fruit length and &#x2018;by-berry&#x2019; RDR estimation, but of all the RDR methods, the &#x2018;by-berry&#x2019; method was most correlated with fruit length (<xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>). As noted in previous studies of RDR, A-2453T, &#x2018;Osage&#x2019;, and &#x2018;Prime-Ark<sup>&#xae;</sup> Traveler&#x2019; all consistently grouped with the least reverted genotypes (<xref ref-type="bibr" rid="B2">Armour et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B21">Felts et&#xa0;al., 2020</xref>). Among these low-RDR genotypes, A-2453T and &#x2018;Prime-Ark<sup>&#xae;</sup> Traveler&#x2019; are both noteworthy for their firm texture (<xref ref-type="bibr" rid="B2">Armour et&#xa0;al., 2021</xref>) and shipping potential (<xref ref-type="bibr" rid="B15">Clark and Salgado, 2016</xref>; <xref ref-type="bibr" rid="B39">Salgado and Clark, 2016</xref>).</p>
<p>ShinyFruit rankings of RDR intensity were similar to manual methods and ImageJ in most respects, with a few exceptions in the intermediate ranges. According to both ShinyFruit and ImageJ, &#x2018;Sweet-Ark<sup>&#xae;</sup> Caddo&#x2019; grouped with &#x2018;Black Magic&#x2122;&#x2019; in the highest RDR group. ImageJ and both manual techniques also grouped A-2444T, &#x2018;Black Gem&#x2122;&#x2019;, and &#x2018;Prime-Ark<sup>&#xae;</sup> Freedom&#x2019; together with &#x2018;Black Magic&#x2122;&#x2019; as the genotypes with highest RDR. ShinyFruit RDR estimates were more highly correlated with the manual &#x2018;by-drupelet&#x2019; (<italic>r</italic> = 0.696) method than the &#x2018;by-berry&#x2019; method (<italic>r</italic> = 0.621). This was consistent with ImageJ correlations and aligns with expectations, since the &#x2018;by-berry&#x2019; method is expected to be biased by fruit size and the other two methods are not. Even so, the manual &#x2018;by-berry&#x2019; and &#x2018;by-drupelet&#x2019; methods were much more correlated with one another (<italic>r</italic> = 0.904) than either was with ShinyFruit or ImageJ (<xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>). This may partly be explained by the fact that both manual estimates considered all drupelets on each berry, and each drupelet was categorically considered to be either reverted or non-reverted. Unlike the manual techniques, ShinyFruit and ImageJ estimates only considered the upper surface area of berry samples that were visible in each image. Furthermore, instead of categorizing each drupelet as reverted or non-reverted, ShinyFruit and ImageJ categorize individual pixels based on color thresholds. Thus, image-based estimates can provide RDR estimates that accurately account for partial reversion of drupelets. Similarly, by using two separate reversion thresholds, one could measure reversion with varying degrees of color intensity as suggested by <xref ref-type="bibr" rid="B19">Edgley et&#xa0;al. (2019c)</xref>. Future implementations of ShinyFruit should be able to compensate for the problem of RDR half-estimation, from only measuring one side of the fruit, by doubling the amount of fruit imaged. Through manual inspection of ShinyFruit output images, it is also clear that the digital image analysis pipeline also detected certain non-RDR discolorations of features such as desiccated, ruptured, or anthracnose-infected drupelets. RDR on berries with excessive glossiness may have also been underestimated with ShinyFruit, since the reflection of light can mask the color of the drupelets underneath. Future work may investigate this hypothesis through a correlation of ShinyFruit RDR estimation and glossiness. If such a relationship exists, future pipelines may consider glossiness as a covariate for ShinyFruit RDR estimation.</p>
<p>Two key differences were observed between the image-based RDR detection methods tested. Of the two image-based RDR phenotyping methods tested, ImageJ held the tightest correlations with manual by-drupelet (<italic>r</italic> = 0.795) and by-berry methods (<italic>r</italic> = 0.756), but ShinyFruit appears to be far more sensitive to detecting low-levels of reversion. Even in the high-reversion &#x2018;Black Magic&#x2122;&#x2019;, ImageJ only estimated a mean RDR of 0.60% (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>), while ShinyFruit estimated 3.18% for the same genotype. This increased sensitivity is probably attributable to the image preprocessing capabilities contained in the ShinyFruit package, which ease the process of color-based thresholding while minimizing noisy data. Just as with the manual techniques, both image-based techniques were very highly correlated with one another (<xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>, <italic>r</italic> = 0.958). However, the slight differences in correlation with manual techniques are more difficult to interpret. While it is possible that ShinyFruit is less accurate than other methods, <xref ref-type="bibr" rid="B23">James et&#xa0;al. (2022)</xref> points out that automated methods approach the problem of color quantification in a fundamentally different way than manual techniques. Although automated methods do not eliminate subjectivity entirely, the user-determined color thresholds are evenly applied, producing greater consistency in results. For this reason, the tightness of correlations between automated and manual methods should not be intensely scrutinized. Instead, it may be more beneficial to focus on sensitivity of detection and ease-of-use. In contrast with the ImageJ macro method, ShinyFruit presents strong advantages in these areas since it requires no coding expertise to use. Thus, ShinyFruit may present an attractive alternative in crops like strawberry, where color quantification is important, but existing solutions require some coding capabilities (<xref ref-type="bibr" rid="B52">Zingaretti et&#xa0;al., 2021</xref>) or specialized hardware (<xref ref-type="bibr" rid="B30">Liming and Yanchao, 2010</xref>).</p>
<p>ShinyFruit measurements of fruit length and RDR were tightly correlated with those from manual data collection techniques. This resemblance is especially clear for fruit length measurements, which were within 1 mm of caliper-based measurements in all genotypes except for A-2453T and &#x2018;Black Magic&#x2122;&#x2019; (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>). Occasional and slight differences between fruit length measurements could arise from a slight difference in the way ShinyFruit estimates length compared to calipers. ShinyFruit considers the length between the uppermost detected berry pixel from the lowest berry pixel. Thus, berry orientation is key in producing accurate results. Calipers measure the length between the peduncle attachment point and the terminal drupelet. In addition, ShinyFruit relies on user-provided size standardization from a single sample image, and it assumes that the fixed camera height is kept consistent between other images analyzed in the same batch. Violation of this assumption could result in inaccuracies. Despite very tight correlations between length phenotyping methods (<xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>, <italic>r</italic> = 0.962), Genotype by year interactions were also present in ShinyFruit-based fruit length estimations, but not in caliper-based measurements (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>). This could stem from slight differences in camera settings, ambient lighting, or ShinyFruit parameters between years, which may affect genotypic length measurements differently based on interfering qualities such as glossiness or turgidity. It seems more likely, based on a comparison of means <italic>P</italic> values within years, that this interaction could indicate a &#x2018;real&#x2019; effect which is only detectable in larger sample sizes (up to 25 per image). &#x2018;Prime-Ark<sup>&#xae;</sup> Freedom&#x2019; provides a clear example of this interaction. Both ShinyFruit and caliper methods indicate that mean fruit lengths of &#x2018;Prime-Ark<sup>&#xae;</sup> Freedom&#x2019; were at least 5 mm longer in 2021 than in 2020, but only ShinyFruit statistically distinguished this genotype from the shortest genotypes in 2021. ShinyFruit may provide an improvement in accuracy, even compared to direct caliper measurement of fruit length, because of its enhanced throughput. In the present study, only five randomly sampled berries were measured with calipers, while entire clamshells were easily analyzed using ShinyFruit. The ability to measure greater numbers of berries reduces experimental error and improves the ability of the researcher to make strong inferences between genotypes or treatment groups.</p>
<p>Based on the evidence presented, ShinyFruit appears to be capable of sufficiently estimating RDR and fruit size in blackberry. In fact, ShinyFruit was recently used in genome-wide association analysis of RDR across 300 fresh-market blackberry genotypes evaluated over three years (<xref ref-type="bibr" rid="B10">Chizk et&#xa0;al., 2023</xref>). But fruit size and RDR are only two of many potential applications for this tool. In blackberry alone, protocols could be developed to mimic existing manual phenotyping methods for glossiness (<xref ref-type="bibr" rid="B40">Segantini et&#xa0;al., 2017</xref>) or white drupelet disorder (<xref ref-type="bibr" rid="B43">Stafne et&#xa0;al., 2017</xref>). Moreover, ShinyFruit&#x2019;s potential may extend beyond blackberries, as it can be adapted and applied to various niches in other crop species, contributing to advancements in high-throughput image analysis. The tool&#x2019;s algorithms and user-friendly interface make it accessible for researchers working with different horticultural crops, enabling them to leverage its capabilities for diverse phenotyping tasks. Efficient strategies for estimating fruit size could be applied to numerous horticultural products by imitating ImageJ-based strategies (<xref ref-type="bibr" rid="B16">Cortes et&#xa0;al., 2017</xref>; <xref ref-type="bibr" rid="B32">Manolikaki et&#xa0;al., 2022</xref>), but the detection of color-based features could provide an even greater number of implementations. ShinyFruit could be used to quantify and characterize descriptive color value distributions for specific cultivars by using the optional &#x2018;Color Profile&#x2019; feature. This feature reports the nearest matched RHS color descriptor to maximum, minimum, and median RGB color values in detected features. Such information may be of value in providing a standardized color description for new releases with unique color characteristics. Diseased or necrotic regions of fruit or leaves could easily be quantified by ShinyFruit following the approach used by <xref ref-type="bibr" rid="B44">Stewart and McDonald (2014)</xref> or <xref ref-type="bibr" rid="B31">Maloney et&#xa0;al. (2014)</xref> in wheat. ShinyFruit is an open-source response to proprietary image analysis tools, like Assess, and it is much simpler to use than ImageJ.</p>
<p>
<xref ref-type="bibr" rid="B23">James et&#xa0;al. (2022)</xref> highlight the need for automated image analysis tools in strawberry trait automation, emphasizing the potential benefits of high-throughput phenotyping strategies. Fruit quality attributes have already been assessed using image-based techniques in many fruit species, including apple (<xref ref-type="bibr" rid="B47">Throop et&#xa0;al., 2005</xref>), citrus (<xref ref-type="bibr" rid="B5">Blasco et&#xa0;al., 2007</xref>), mango (<xref ref-type="bibr" rid="B24">Kang et&#xa0;al., 2008</xref>), and banana (<xref ref-type="bibr" rid="B34">Mendoza and Aguilera, 2006</xref>). In each of these situations, ShinyFruit could be employed as a GUI-based alternative that assumes no prior skillsets or specialized hardware. More modern methods have been used in grapes (<xref ref-type="bibr" rid="B42">Sozzi et&#xa0;al., 2022</xref>) and leverage machine learning algorithms to offer an even higher throughput solution, but these methods also come with certain drawbacks that are worth considering. Currently they are highly effective for simple tasks, like object detection, but they require training data that are representative of test image sets, and these machine learning algorithms are not easily customizable to changing thresholds or alternate traits. Future updates to ShinyFruit will focus on developing image segmentation algorithms for counting aggregated features, such as blackberry drupelets or grapes on a cluster. With guidance from the expert user, and no necessary training data, ShinyFruit should reduce barriers to high throughput phenotyping in a wide range of traits and species.</p>
</sec>
<sec id="s5" sec-type="conclusions">
<title>Conclusion</title>
<p>Using the ShinyFruit R package (a flexible GUI-enabled tool for estimating size and color attributes in horticultural products), we observed tight correlations with manual measurements of blackberry fruit length (r = 0.96) and moderate correlations with manual measurements of RDR using the &#x2018;by-drupelet&#x2019; (r = 0.70) and &#x2018;by-berry&#x2019; (r = 0.62) methods. Compared to ImageJ, ShinyFruit was more sensitive to the low levels of RDR observed, but was slightly less correlated with manual methods. ShinyFruit RDR values aligned with manual measurements on high RDR and low RDR genotypes, but intermediate rankings between methods shifted slightly. Unlike the &#x2018;by-berry&#x2019; method, ShinyFruit RDR phenotyping is unbiased by fruit size, but additional fruit should be harvested to account for ShinyFruit&#x2019;s implicit half-measurement problem. Strategies should be developed in future studies to implement ShinyFruit phenotyping in fruit morphology and color-based trait measurement across a wide range of species and horticultural products.</p>
</sec>
<sec id="s6" sec-type="data-availability">
<title>Data availability statement</title>
<p>The original contributions presented in the study are publicly available. Unedited blackberry photographs used in this project that were taken in 2019, 2020, and 2021 are available at <ext-link ext-link-type="uri" xlink:href="https://figshare.com/articles/figure/Blackberry_Images_2019/23859342">https://figshare.com/articles/figure/Blackberry_Images_2019/23859342</ext-link>, <ext-link ext-link-type="uri" xlink:href="https://figshare.com/articles/figure/2020_blackberry_images/23859837">https://figshare.com/articles/figure/2020_blackberry_images/23859837</ext-link>, and <ext-link ext-link-type="uri" xlink:href="https://figshare.com/articles/figure/Blackberry_images_2021/23860593">https://figshare.com/articles/figure/Blackberry_images_2021/23860593</ext-link>. Source code and documentation for version 0.1.0 of the ShinyFruit software is maintained and publicly available on GitHub (<ext-link ext-link-type="uri" xlink:href="https://github.com/mchizk1/ShinyFruit">https://github.com/mchizk1/ShinyFruit</ext-link>).</p>
</sec>
<sec id="s7" sec-type="author-contributions">
<title>Author contributions</title>
<p>TC designed the ShinyFruit app, phenotyped blackberry samples, analyzed data, and drafted the manuscript in collaboration with MW. MW wrote the grant proposals that funded this research, supervised TC as a doctoral student, and provided overall conceptual guidance. JL oversaw management of the plants used in this study and JC developed all the varieties and breeding selections used in the trial. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec id="s8" sec-type="funding-information">
<title>Funding</title>
<p>This work was funded by the Southern Region Small Fruit Consortium and the National Institute of Food and Agriculture, USDA Agriculture and Food Research Initiative project &#x201c;Genomic Breeding of Blackberry for Improved Firmness and Postharvest Quality&#x201d; (2019-67013-29196). Additional funding for this research came from Hatch Project ARK02599.</p>
</sec>
<ack>
<title>Acknowledgments</title>
<p>We thank Arkansas Fruit Breeding graduate students Carly Godwin and Kenneth Buck for assisting with harvest and phenotyping. We also thank Carmen Johns, Jackie Lee and the entire staff of the UA Fruit Research Station for their hard work managing the plants used in this study. Thanks to Carmen Johns for providing the image used in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>.</p>
</ack>
<sec id="s9" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s10" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abebe</surname> <given-names>A. M.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>S. L.</given-names>
</name>
<name>
<surname>Baek</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Image-based high-throughput phenotyping in horticultural crops</article-title>. <source>Plants</source> <volume>12</volume>, <elocation-id>2061</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/plants12102061</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Armour</surname> <given-names>M. E.</given-names>
</name>
<name>
<surname>Worthington</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Clark</surname> <given-names>J. R.</given-names>
</name>
<name>
<surname>Threlfall</surname> <given-names>R. T.</given-names>
</name>
<name>
<surname>Howard</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Effect of harvest time and fruit firmness on red drupelet reversion in blackberry</article-title>. <source>HortScience</source> <volume>56</volume>, <fpage>889</fpage>&#x2013;<lpage>896</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.21273/HORTSCI15853-21</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Barthelme</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>) <source>imager: image processing library based on &#x2018;CImg&#x2019;</source>. Available at: <uri xlink:href="https://CRAN.R-project.org/package=imager">https://CRAN.R-project.org/package=imager</uri> (Accessed <access-date>15 Feb 2023</access-date>).</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bayarri</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Calvo</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Costell</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Dur&#xe1;n</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Influence of color on perception of sweetness and fruit flavor of fruit drinks</article-title>. <source>Food Sci. Tech. Int.</source> <volume>7</volume>, <fpage>399</fpage>&#x2013;<lpage>404</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1106/JJWN-FFRQ-JBMC-LQ5R</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Blasco</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Aleixos</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Molto</surname> <given-names>E.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Computer vision detection of peel defects in citrus by means of a region oriented segmentation algorithm</article-title>. <source>J. Food Eng.</source> <volume>81</volume>, <fpage>535</fpage>&#x2013;<lpage>543</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jfoodeng.2006.12.007</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Chang</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Cheng</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Allaire</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Sievert</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Schloerke</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Xie</surname> <given-names>Y.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>) <source>Shiny: web application framework for R</source>. Available at: <uri xlink:href="https://CRAN.R-project.org/package=shiny">https://CRAN.R-project.org/package=shiny</uri> (Accessed <access-date>15 Feb 2023</access-date>).</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Hameed</surname> <given-names>M. K.</given-names>
</name>
<name>
<surname>Yin</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Niu</surname> <given-names>Q.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Using a hybrid neural network model DCNN&#x2013;LSTM for image-based nitrogen nutrition diagnosis in muskmelon</article-title>. <source>Horticulturae</source> <volume>7</volume>, <elocation-id>489</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/horticulturae7110489</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Chizk</surname> <given-names>T. M.</given-names>
</name>
</person-group> (<year>2018</year>). <source>An evaluation of canopy traits in soybean: heritability within an RIL population and implications of seed size sieving and narrow row-spacing practices in 25 diverse, late-planted cultivars and breeding lines (MS Thesis)</source> (<publisher-loc>Raleigh, North Carolina, USA</publisher-loc>: <publisher-name>North Carolina State University</publisher-name>).</citation>
</ref>
<ref id="B9">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Chizk</surname> <given-names>T. M.</given-names>
</name>
</person-group> (<year>2022</year>) <source>ShinyFruit: batch image analysis GUI for small fruits</source>. Available at: <uri xlink:href="https://github.com/mchizk1/ShinyFruit">https://github.com/mchizk1/ShinyFruit</uri> (Accessed <access-date>15 Feb 2023</access-date>).</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chizk</surname> <given-names>T. M.</given-names>
</name>
<name>
<surname>Clark</surname> <given-names>J. R.</given-names>
</name>
<name>
<surname>Johns</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Nelson</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Ashrafi</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Aryal</surname> <given-names>R.</given-names>
</name>
<etal/>
</person-group>. (<year>2023</year>). <article-title>Genome-wide association identifies key loci controlling blackberry postharvest quality</article-title>. <source>Front. Plant Sci.</source> <volume>14</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2023.1182790</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Clark</surname> <given-names>J. R.</given-names>
</name>
</person-group> (<year>1999</year>). <article-title>The blackberry breeding program at the University of Arkansas: thirty-plus years of progress and developments for the future</article-title>. <source>Acta Hortic.</source> <volume>505</volume>, <fpage>73</fpage>&#x2013;<lpage>78</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.17660/ActaHortic.1999.505.8</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Clark</surname> <given-names>J. R.</given-names>
</name>
<name>
<surname>Finn</surname> <given-names>C.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Blackberry breeding and genetics</article-title>. <source>Fruit. Vegetable. Cereal Sci. Biotechnol.</source> <volume>5</volume>, <fpage>27</fpage>&#x2013;<lpage>43</lpage>. Available at: <uri xlink:href="https://api.semanticscholar.org/CorpusID:82321868">https://api.semanticscholar.org/CorpusID:82321868</uri>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Clark</surname> <given-names>J. R.</given-names>
</name>
<name>
<surname>Moore</surname> <given-names>J. N.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>&#x201c;Natchez&#x201d; thornless blackberry</article-title>. <source>HortScience</source> <volume>43</volume>, <fpage>1897</fpage>&#x2013;<lpage>1899</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.21273/HORTSCI.43.6.1897</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Clark</surname> <given-names>J. R.</given-names>
</name>
<name>
<surname>Perkins-Veazie</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>&#x201c;APF-45&#x201d; primocane-fruiting blackberry</article-title>. <source>HortScience</source> <volume>46</volume>, <fpage>670</fpage>&#x2013;<lpage>673</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.21273/HORTSCI.46.4.670</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Clark</surname> <given-names>J. R.</given-names>
</name>
<name>
<surname>Salgado</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>&#x2018;Prime-Ark<sup>&#xae;</sup> Traveler&#x2019; primocane-fruiting thornless blackberry for the commercial shipping market</article-title>. <source>HortScience</source> <volume>51</volume>, <fpage>1287</fpage>&#x2013;<lpage>1293</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.21273/HORTSCI10753-16</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cortes</surname> <given-names>D. F. M.</given-names>
</name>
<name>
<surname>Catarina</surname> <given-names>R. S.</given-names>
</name>
<name>
<surname>Barros</surname> <given-names>G. B.</given-names>
</name>
<name>
<surname>Ar&#xea;des</surname> <given-names>F. A. S.</given-names>
</name>
<name>
<surname>da Silveira</surname> <given-names>S. F.</given-names>
</name>
<name>
<surname>Ferreguetti</surname> <given-names>G. A.</given-names>
</name>
<etal/>
</person-group>. (<year>2017</year>). <article-title>Model-assisted phenotyping by digital images in papaya breeding program</article-title>. <source>Sci. Agric.</source> <volume>74</volume>, <fpage>294</fpage>&#x2013;<lpage>302</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1590/1678-992X-2016-0134</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Edgley</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Close</surname> <given-names>D. C.</given-names>
</name>
<name>
<surname>Measham</surname> <given-names>P. F.</given-names>
</name>
</person-group> (<year>2019</year>a). <article-title>Effects of climatic conditions during harvest and handling on the postharvest expression of red drupelet reversion in blackberries</article-title>. <source>Sci. Hortic.</source> <volume>253</volume>, <fpage>399</fpage>&#x2013;<lpage>404</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.scienta.2019.04.052</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Edgley</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Close</surname> <given-names>D. C.</given-names>
</name>
<name>
<surname>Measham</surname> <given-names>P. F.</given-names>
</name>
</person-group> (<year>2019</year>b). <article-title>Nitrogen application rate and harvest date affect red drupelet reversion and postharvest quality in &#x2018;Ouachita&#x2019; blackberries</article-title>. <source>Sci. Hortic.</source> <volume>256</volume>, <elocation-id>108543</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.scienta.2019.108543</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Edgley</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Close</surname> <given-names>D. C.</given-names>
</name>
<name>
<surname>Measham</surname> <given-names>P. F.</given-names>
</name>
<name>
<surname>Nichols</surname> <given-names>D. S.</given-names>
</name>
</person-group> (<year>2019</year>c). <article-title>Physiochemistry of blackberries (<italic>Rubus</italic> L. subgenus <italic>Rubus</italic> Watson) affected by red drupelet reversion</article-title>. <source>Postharvest. Biol. Technol.</source> <volume>153</volume>, <fpage>183</fpage>&#x2013;<lpage>190</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.postharvbio.2019.04.012</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Enders</surname> <given-names>T. A.</given-names>
</name>
<name>
<surname>St. Dennis</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Oakland</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Callen</surname> <given-names>S. T.</given-names>
</name>
<name>
<surname>Gehan</surname> <given-names>M. A.</given-names>
</name>
<name>
<surname>Miller</surname> <given-names>N. D.</given-names>
</name>
<etal/>
</person-group>. (<year>2019</year>). <article-title>Classifying cold-stress responses of inbred maize seedlings using RGB imaging</article-title>. <source>Plant Direct.</source> <volume>3</volume>, <elocation-id>e00104</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/pld3.104</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Felts</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Threlfall</surname> <given-names>R. T.</given-names>
</name>
<name>
<surname>Clark</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Worthington</surname> <given-names>M</given-names>
</name>
</person-group>. (<year>2020</year>). <article-title>Effects of harvest time (7:00 AM and 12:00 PM) on postharvest quality of Arkansas fresh-market blackberries</article-title>. <source>Acta Hortic.</source> <volume>1277</volume>, <fpage>477</fpage>&#x2013;<lpage>486</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.17660/ActaHortic.2020.1277.68</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gehan</surname> <given-names>M. A.</given-names>
</name>
<name>
<surname>Fahlgren</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Abbasi</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Berry</surname> <given-names>J. C.</given-names>
</name>
<name>
<surname>Callen</surname> <given-names>S. T.</given-names>
</name>
<name>
<surname>Chavez</surname> <given-names>L.</given-names>
</name>
<etal/>
</person-group>. (<year>2017</year>). <article-title>PlantCV v2: Image analysis software for high-throughput plant phenotyping</article-title>. <source>PeerJ</source> <volume>5</volume>, <elocation-id>e4088</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.7717/peerj.4088</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>James</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Sargent</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Whitehouse</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Cielniak</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>High-throughput phenotyping for breeding targets - Current status and future directions of strawberry trait automation</article-title>. <source>Plants. People. Planet.</source> <volume>4</volume>, <fpage>432</fpage>&#x2013;<lpage>443</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/ppp3.10275</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>East</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Trujillo</surname> <given-names>F.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Colour vision system evaluation of bicolour fruit: A case study with &#x2018;B74&#x2019; mango</article-title>. <source>Posharvest. Biol. Tech.</source> <volume>49</volume>, <fpage>77</fpage>&#x2013;<lpage>85</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.postharvbio.2007.12.011</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Kassambara</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>) <source>ggpubr: ggplot2 based publication ready plots</source>. Available at: <uri xlink:href="https://rpkgs.datanovia.com/ggpubr/">https://rpkgs.datanovia.com/ggpubr/</uri> (Accessed <access-date>15 Feb 2023</access-date>).</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname> <given-names>M. J.</given-names>
</name>
<name>
<surname>Lee</surname> <given-names>M. Y.</given-names>
</name>
<name>
<surname>Shon</surname> <given-names>J. C.</given-names>
</name>
<name>
<surname>Kwon</surname> <given-names>Y. S.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>K. H.</given-names>
</name>
<name>
<surname>Lee</surname> <given-names>C. H.</given-names>
</name>
<etal/>
</person-group>. (<year>2019</year>). <article-title>Untargeted and targeted metabolomics analyses of blackberries &#x2013; understanding postharvest red drupelet disorder</article-title>. <source>Food Chem.</source> <volume>300</volume>, <elocation-id>125169</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.foodchem.2019.125169</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kumar</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Kushwaha</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Delvento</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Liatukas</surname> <given-names>&#x17d;</given-names>
</name>
<name>
<surname>Vivekanand</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Svensson</surname> <given-names>J. T.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Affordable phenotyping of winter wheat under field and controlled conditions for drought tolerance</article-title>. <source>Agronomy</source> <volume>10</volume>, <elocation-id>882</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/agronomy10060882</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lawrence</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Melgar</surname> <given-names>J. C.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Harvest, handling, and storage recommendations for improving postharvest quality of blackberry cultivars</article-title>. <source>Horttechnology</source> <volume>28</volume>, <fpage>578</fpage>&#x2013;<lpage>583</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.21273/HORTTECH04062-18</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Lenth</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2022</year>) <source>emmeans: estimated marginal means, aka least-squares means</source>. Available at: <uri xlink:href="https://github.com/rvlenth/emmeans">https://github.com/rvlenth/emmeans</uri> (Accessed <access-date>15 Feb 2023</access-date>).</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liming</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Yanchao</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Automated strawberry grading system based on image processing</article-title>. <source>Comput. Electron. Agric.</source> <volume>71</volume>, <fpage>S32</fpage>&#x2013;<lpage>S39</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2009.09.013</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Maloney</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Petersen</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Navarro</surname> <given-names>R. A.</given-names>
</name>
<name>
<surname>Marshall</surname> <given-names>D.</given-names>
</name>
<name>
<surname>McKendry</surname> <given-names>A. L.</given-names>
</name>
<name>
<surname>Costa</surname> <given-names>J. M.</given-names>
</name>
<etal/>
</person-group>. (<year>2014</year>). <article-title>Digital image analysis method for estimation of Fusarium-damaged kernels in wheat</article-title>. <source>Crop Sci.</source> <volume>54</volume>, <fpage>2077</fpage>&#x2013;<lpage>2083</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.2135/cropsci2013.07.0432</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Manolikaki</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Sergentani</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Tul</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Koubouris</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Introducing three-dimensional scanning for phenotyping of olive fruits based on an extensive germplasm survey</article-title>. <source>Plants</source> <volume>11</volume>, <elocation-id>1501</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/plants11111501</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Marrano</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Moyers</surname> <given-names>B. T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Scanning the rice Global MAGIC population for dynamic genetic control of seed traits under vegetative drought</article-title>. <source>Plant Phenome. J.</source> <volume>5</volume>, <elocation-id>e20033</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/ppj2.20033</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mendoza</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Aguilera</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Application of image analysis for classification of ripening bananas</article-title>. <source>J. Food Sci.</source> <volume>69</volume>, <fpage>E471</fpage>&#x2013;<lpage>E477</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/j.1365-2621.2004.tb09932.x</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Moore</surname> <given-names>J. N.</given-names>
</name>
<name>
<surname>Brown</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Sistrunk</surname> <given-names>W. A.</given-names>
</name>
</person-group> (<year>1974</year>). <article-title>&#x2018;Comanche&#x2019; blackberry</article-title>. <source>HortScience</source> <volume>9</volume>, <fpage>245</fpage>&#x2013;<lpage>246</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.21273/HORTSCI.9.3.245</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Ooms</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>) <source>magick: advanced graphics and image-processing in R</source>. Available at: <uri xlink:href="https://CRAN.R-project.org/package=magick">https://CRAN.R-project.org/package=magick</uri> (Accessed <access-date>15 Feb 2023</access-date>).</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>P&#xe9;rez-P&#xe9;rez</surname> <given-names>G. A.</given-names>
</name>
<name>
<surname>Fabela-Gallegos</surname> <given-names>M. J.</given-names>
</name>
<name>
<surname>V&#xe1;zquez-Barrios</surname> <given-names>M. E.</given-names>
</name>
<name>
<surname>Rivera-Pastrana</surname> <given-names>D. M.</given-names>
</name>
<name>
<surname>Palma-Tirado</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Mercado-Silva</surname> <given-names>E.</given-names>
</name>
<etal/>
</person-group>. (<year>2018</year>). <article-title>Effect of the transport vibration on the generation of the color reversion in blackberry fruit</article-title>. <source>Acta Hortic.</source> <volume>1194</volume>, <fpage>1329</fpage>&#x2013;<lpage>1336</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.17660/ActaHortic.2018.1194.187</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="web">
<person-group person-group-type="author">
<collab>R Core Team</collab>
</person-group> (<year>2022</year>) <source>R: a language and environment for statistical computing</source>. Available at: <uri xlink:href="https://www.R-project.org/">https://www.R-project.org/</uri> (Accessed <access-date>15 Feb 2023</access-date>).</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Salgado</surname> <given-names>A. A.</given-names>
</name>
<name>
<surname>Clark</surname> <given-names>J. R.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>&#x2018;Crispy&#x2019; blackberry genotypes: a breeding innovation of the University of Arkansas blackberry breeding program</article-title>. <source>HortScience</source> <volume>51</volume>, <fpage>468</fpage>&#x2013;<lpage>471</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.21273/HORTSCI.51.5.468</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Segantini</surname> <given-names>D. M.</given-names>
</name>
<name>
<surname>Threlfall</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Clark</surname> <given-names>J. R.</given-names>
</name>
<name>
<surname>Brownmiller</surname> <given-names>C. R.</given-names>
</name>
<name>
<surname>Howard</surname> <given-names>L. R.</given-names>
</name>
<name>
<surname>Lawless</surname> <given-names>L. J. R.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Changes in fresh-market and sensory attributes of blackberry genotypes after postharvest storage</article-title>. <source>J. Berry. Res.</source> <volume>7</volume>, <fpage>129</fpage>&#x2013;<lpage>145</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3233/JBR-170153</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shankar</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Levitan</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Prescott</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Spence</surname> <given-names>C.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>The influence of color and label information on flavor perception</article-title>. <source>Chemosensory. Perception.</source> <volume>2</volume>, <fpage>53</fpage>&#x2013;<lpage>58</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s12078-009-9046-4</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sozzi</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Cantalamessa</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Cogato</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Kayad</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Marinello</surname> <given-names>F.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Automatic bunch detection in white grape varieties using YOLOv3, YOLOv4, and YOLOv5 deep learning algorithms</article-title>. <source>Agronomy</source> <volume>12</volume>, <elocation-id>319</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/agronomyy12020319</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stafne</surname> <given-names>E. T.</given-names>
</name>
<name>
<surname>Rezazadeh</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Miller-Butler</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Smith</surname> <given-names>B. J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Environment affects white drupelet disorder expression on three blackberry cultivars in south Mississippi</article-title>. <source>Horttechnology</source> <volume>27</volume>, <fpage>840</fpage>&#x2013;<lpage>845</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.21273/HORTTECH03880-17</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stewart</surname> <given-names>E. L.</given-names>
</name>
<name>
<surname>McDonald</surname> <given-names>B. A.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Measuring quantitative virulence in the wheat pathogen <italic>Zymoseptoria tritici</italic> using high-throughput automated image analysis</article-title>. <source>Phytopathology</source> <volume>104</volume>, <fpage>985</fpage>&#x2013;<lpage>992</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1094/PHYTO-11-13-0328-R</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Threlfall</surname> <given-names>R. T.</given-names>
</name>
<name>
<surname>Clark</surname> <given-names>J. R.</given-names>
</name>
<name>
<surname>Dunteman</surname> <given-names>A. N.</given-names>
</name>
<name>
<surname>Worthington</surname> <given-names>M. L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Identifying marketable attributes of fresh-market blackberries through consumer sensory evaluations</article-title>. <source>HortScience</source> <volume>56</volume>, <fpage>30</fpage>&#x2013;<lpage>35</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.21273/HORTSCI15483-20</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Threlfall</surname> <given-names>R. T.</given-names>
</name>
<name>
<surname>Dunteman</surname> <given-names>A. N.</given-names>
</name>
<name>
<surname>Clark</surname> <given-names>J. R.</given-names>
</name>
<name>
<surname>Worthington</surname> <given-names>M. L.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Using an online survey to determine consumer perceptions of fresh-market blackberries</article-title>. <source>Acta Hortic.</source> <volume>1277</volume>, <fpage>469</fpage>&#x2013;<lpage>476</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.17660/ActaHortic.2020.1277.67</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Throop</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Aneshansley</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Anger</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Peterson</surname> <given-names>D.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Quality evaluation of apples based on surface defects: development of an automated inspection system</article-title>. <source>Postharvest. Biol. Tech.</source> <volume>36</volume>, <fpage>281</fpage>&#x2013;<lpage>290</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.postharvbio.2005.01.004</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="web">
<person-group person-group-type="author">
<collab>United States Department of Agriculture, Agricultural Marketing Service</collab>
</person-group> (<year>2017</year>) <source>Index of official visual aids</source>. Available at: <uri xlink:href="https://www.ams.usda.gov/sites/default/files/media/Official%20Inventory%20of%20FV%20Inspection%20Aids.pdf">https://www.ams.usda.gov/sites/default/files/media/Official%20Inventory%20of%20FV%20Inspection%20Aids.pdf</uri> (Accessed <access-date>14 July 2023</access-date>).</citation>
</ref>
<ref id="B49">
<citation citation-type="web">
<person-group person-group-type="author">
<collab>United States Department of Agriculture, Agricultural Marketing Service</collab>
</person-group> (<year>2018</year>) <source>Shipping point inspection instructions and market inspection instructions patch 34</source>. Available at: <uri xlink:href="https://www.ams.usda.gov/sites/default/files/media/PATCH034Berries081718.pdf">https://www.ams.usda.gov/sites/default/files/media/PATCH034Berries081718.pdf</uri> (Accessed <access-date>15 Feb 2023</access-date>).</citation>
</ref>
<ref id="B50">
<citation citation-type="web">
<person-group person-group-type="author">
<collab>United States Department of Agriculture, Agricultural Research Service</collab>
</person-group> (<year>2021</year>) <source>USDA plant hardiness zone map</source>. Available at: <uri xlink:href="https://planthardiness.ars.usda.gov/">https://planthardiness.ars.usda.gov/</uri> (Accessed <access-date>15 Feb 2023</access-date>).</citation>
</ref>
<ref id="B51">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Wickham</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2016</year>). <source>ggplot2: elegant graphics for data analysis</source> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Springer-Verlag New York</publisher-name>). Available at: <uri xlink:href="https://ggplot2.tidyverse.org">https://ggplot2.tidyverse.org</uri>.</citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zingaretti</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Monfort</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Perez-Enciso</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Automatic fruit morphology phenome and genetic analysis: an application in the octoploid strawberry</article-title>. <source>Plant Phenomics.</source> <volume>2021</volume>, <elocation-id>9812910</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.34133/2021/9812910</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>