<?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.2024.1351958</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>Bi-directional hyperspectral reconstruction of cherry tomato: diagnosis of internal tissues maturation stage and composition</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Tosin</surname>
<given-names>Renan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2577152"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Cunha</surname>
<given-names>Mario</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1208896"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Monteiro-Silva</surname>
<given-names>Filipe</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Santos</surname>
<given-names>Filipe</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1629749"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Barroso</surname>
<given-names>Teresa</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Martins</surname>
<given-names>Rui</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Geosciences, Environment and Spatial Planning, Faculty of Sciences of the University of Porto</institution>, <addr-line>Porto</addr-line>, <country>Portugal</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>INESC TEC - Institute for Systems and Computer Engineering, Technology and Science, Universidade do Porto</institution>, <addr-line>Porto</addr-line>,&#xa0;<country>Portugal</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Roger Deal, Emory University, United States</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Satoru Tsuchikawa, Nagoya University, Japan</p>
<p>Kusumiyati Kusumiyati, Padjadjaran University, Indonesia</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Mario Cunha, <email xlink:href="mailto:mccunha@fc.up.pt">mccunha@fc.up.pt</email>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>15</day>
<month>02</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>15</volume>
<elocation-id>1351958</elocation-id>
<history>
<date date-type="received">
<day>07</day>
<month>12</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>24</day>
<month>01</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Tosin, Cunha, Monteiro-Silva, Santos, Barroso and Martins</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Tosin, Cunha, Monteiro-Silva, Santos, Barroso and Martins</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>Precision monitoring maturity in climacteric fruits like tomato is crucial for minimising losses within the food supply chain and enhancing pre- and post-harvest production and utilisation.</p>
</sec>
<sec>
<title>Objectives</title>
<p>This paper introduces an approach to analyse the precision maturation of tomato using hyperspectral tomography-like.</p>
</sec>
<sec>
<title>Methods</title>
<p>A novel bi-directional spectral reconstruction method is presented, leveraging visible to near-infrared (Vis-NIR) information gathered from tomato spectra and their internal tissues (skin, pulp, and seeds). The study, encompassing 118 tomatoes at various maturation stages, employs a multi-block hierarchical principal component analysis combined with partial least squares for bi-directional reconstruction. The approach involves predicting internal tissue spectra by decomposing the overall tomato spectral information, creating a superset with eight latent variables for each tissue. The reverse process also utilises eight latent variables for reconstructing skin, pulp, and seed spectral data.</p>
</sec>
<sec>
<title>Results</title>
<p>The reconstruction of the tomato spectra presents a mean absolute percentage error of 30.44 % and 5.37 %, 5.25 % and 6.42 % and Pearson&#x2019;s correlation coefficient of 0.85, 0.98, 0.99 and 0.99 for the skin, pulp and seed, respectively. Quality parameters, including soluble solid content (%), chlorophyll (a.u.), lycopene (a.u.), and puncture force (N), were assessed and modelled with PLS with the original and reconstructed datasets, presenting a range of R2 higher than 0.84 in the reconstructed dataset. An empirical demonstration of the tomato maturation in the internal tissues revealed the dynamic of the chlorophyll and lycopene in the different tissues during the maturation process.</p>
</sec>
<sec>
<title>Conclusion</title>
<p>The proposed approach for inner tomato tissue spectral inference is highly reliable, provides early indications and is easy to operate. This study highlights the potential of Vis-NIR devices in precision fruit maturation assessment, surpassing conventional labour-intensive techniques in cost-effectiveness and efficiency. The implications of this advancement extend to various agronomic and food chain applications, promising substantial improvements in monitoring and enhancing fruit quality.</p>
</sec>
</abstract>
<abstract abstract-type="graphical">
<title>Graphical abstract</title>
<p>
<graphic xlink:href="fpls-15-1351958-g006.tif" position="anchor"/>
</p>
</abstract>
<kwd-group>
<kwd>fruit maturation</kwd>
<kwd>latent structures</kwd>
<kwd>precision agriculture</kwd>
<kwd>spectral reconstruction</kwd>
<kwd>spectroscopy</kwd>
</kwd-group>
<counts>
<fig-count count="5"/>
<table-count count="2"/>
<equation-count count="4"/>
<ref-count count="57"/>
<page-count count="16"/>
<word-count count="8377"/>
</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">
<label>1</label>
<title>Introduction</title>
<p>Tomato is a climacteric fresh fruit composed of multiple tissues with diverse physical and biochemical compositions relevant to defining its quality through the food chain. The constitution of these tissues undergoes significant dynamic changes throughout the maturation process and in the post-harvest phase until the consumer such as the levels of antioxidants, lycopene, ascorbic acid, phenols and free radicals (<xref ref-type="bibr" rid="B7">Chandra and Ramalingam, 2011</xref>) and bioactive compound [e.g. flavonoids (<xref ref-type="bibr" rid="B44">Tamasi et&#xa0;al., 2019</xref>)].</p>
<p>The tomato fruit maturation process is marked by tissue specialisation, which promotes biochemical and physical changes in all tissues (<xref ref-type="bibr" rid="B36">Moco et&#xa0;al., 2007</xref>). During the ripening process, the tomato changes colour from green to red, resulting in morphological and biochemical modifications. The cultivar, environmental conditions (e.g., soil, light, temperature) and agronomic practices (e.g., irrigation, fertilisation) are essential factors that contribute to the tomato maturation process. For instance, in diverse regions, variations in antioxidants and phenols have been observed (<xref ref-type="bibr" rid="B8">Chandra et&#xa0;al., 2012</xref>). Under salinity conditions, morphological aspects such as size, water content, and colour undergo changes, impacting sugar content and acidity (<xref ref-type="bibr" rid="B38">Pascale et&#xa0;al., 2015</xref>). Additionally, genetic factors exhibit divergence even under identical conditions (<xref ref-type="bibr" rid="B46">Toor and Savage, 2005</xref>).</p>
<p>Several non-destructive techniques are available in the literature for characterising fruit maturation. However, none of these techniques can provide detailed information about the internal tissues of the fruit while also predicting its biophysical and biochemical characteristics efficiently. Although similar works approached the reconstruction of fruits using other techniques, such as electrical impedance to detect the tomato level of maturation (<xref ref-type="bibr" rid="B53">Verma et&#xa0;al., 2021</xref>), computed tomography in detect bitter pit in apples (<xref ref-type="bibr" rid="B41">Si and Sankaran, 2016</xref>) and X-ray in predicting the sugar content in kiwi fruit (<xref ref-type="bibr" rid="B23">Kanno and Kuroyama, 2020</xref>) and phenotyping charcteristics of seed in predicting the seed length, width, thickness, and radius of soybean and wheat with an accuracy ranging 80-96% (<xref ref-type="bibr" rid="B26">Liu et&#xa0;al., 2020</xref>), some of these techniques are expensive and not expedite for <italic>in situ</italic> measurements. Additionally, these methods are mainly used to identify physical damage, and none of them analysed each tissue individually or presented a qualitative approach (<xref ref-type="bibr" rid="B14">Donis-Gonz&#xe1;lez et&#xa0;al., 2014</xref>). In biomedical science, non-destructive tissue characterisation (human and animal) has been developed through Vis-NIR spectroscopy, particularly for detecting tissue anomalies (<xref ref-type="bibr" rid="B28">Malone et&#xa0;al., 2014</xref>; <xref ref-type="bibr" rid="B12">Dahlstrand et&#xa0;al., 2019</xref>) and guiding the right incision during surgery (<xref ref-type="bibr" rid="B54">Vo-Dinh et&#xa0;al., 2010</xref>; <xref ref-type="bibr" rid="B43">Stelzle et&#xa0;al., 2012</xref>), which indicate that similar techniques can be applied to vegetation tissues.</p>
<p>Monitoring tomato precision maturation throughout the food chain is crucial for minimising losses within the food supply chain and improving pre- and post-harvest production and utilisation (<xref ref-type="bibr" rid="B18">Garcia and Barrett, 2006</xref>). From the high-tech horticulture point of view, monitoring maturation is essential to improve cultural practices, such as irrigation, fertilisation and canopy management, which are directly related to the pigments, organic acids and sugars in the tomato fruit (<xref ref-type="bibr" rid="B6">Bertin and G&#xe9;nard, 2018</xref>). In addition, to ensure that the seeds are fully developed for tomato seed production (<xref ref-type="bibr" rid="B40">Shrestha et&#xa0;al., 2016</xref>). They can guarantee that all tissues are well developed and that the gustative parameters favour the final consumer.</p>
<p>Traditional methods like chemical assays and chromatography used to characterise tomato biochemical parameters (e.g., lycopene) in different tissues are, in most cases, destructive, very expensive, non-adapted for small amount of tissues and time-consuming, which hinders the assessment of tomato quality parameters based on the composition of each tissue. Therefore, despite the high cost and time consumption of traditional analysis, alternative non-destructive techniques have been developed to assess tomato maturation and quality parameters, including colourimetric (<xref ref-type="bibr" rid="B20">G&#xf3;mez et&#xa0;al., 2001</xref>), fluorescence (<xref ref-type="bibr" rid="B55">Wu and Wang, 2014</xref>; <xref ref-type="bibr" rid="B24">Konagaya et&#xa0;al., 2020</xref>), and Vis-NIR techniques (<xref ref-type="bibr" rid="B47">Torres et&#xa0;al., 2015</xref>; <xref ref-type="bibr" rid="B57">Zhu et&#xa0;al., 2015</xref>).</p>
<p>Vis-NIR devices have demonstrated outstanding potential for estimating fruit&#x2019;s biochemical and biophysical parameters like lycopene and &#x3b2;-carotene (<xref ref-type="bibr" rid="B45">Tilahun et&#xa0;al., 2018</xref>), water potential (<xref ref-type="bibr" rid="B50">Tosin et&#xa0;al., 2021</xref>) and sugars and acids (<xref ref-type="bibr" rid="B30">Martins et&#xa0;al., 2022</xref>). Numerous studies on tomatoes have utilised Vis-NIR techniques to estimate various biochemical and biophysical parameters. These include soluble solid content (SSC) with reported R<sup>2</sup> of 0.87 (<xref ref-type="bibr" rid="B15">Ecarnot et&#xa0;al., 2013</xref>), 0.60-0.77 (<xref ref-type="bibr" rid="B47">Torres et&#xa0;al., 2015</xref>), and 0.88-0.98 (<xref ref-type="bibr" rid="B13">Ding et&#xa0;al., 2016</xref>). The pH levels were determined with a R<sup>2</sup> of 0.80 (<xref ref-type="bibr" rid="B21">Huang et&#xa0;al., 2018a</xref>), while colour attributes showed R<sup>2</sup> values ranging from 0.91-0.99 (<xref ref-type="bibr" rid="B15">Ecarnot et&#xa0;al., 2013</xref>). Vitamin C content was estimated with a R<sup>2</sup> of 0.67 (<xref ref-type="bibr" rid="B4">Azadshahraki et&#xa0;al., 2018</xref>), total acidity with R<sup>2</sup> of 0.66-0.94 (<xref ref-type="bibr" rid="B13">Ding et&#xa0;al., 2016</xref>) and R<sup>2</sup> of 0.91-0.98 (<xref ref-type="bibr" rid="B37">Najjar and Abu-Khalaf, 2021</xref>), and firmness exhibited R<sup>2</sup> of 0.70-0.72 (<xref ref-type="bibr" rid="B37">Najjar and Abu-Khalaf, 2021</xref>). The analysis of &#x3b2;-carotene revealed R<sup>2</sup> values of 0.77-0.88 (<xref ref-type="bibr" rid="B45">Tilahun et&#xa0;al., 2018</xref>), phenols showed R<sup>2</sup> values of 0.76-0.98 (<xref ref-type="bibr" rid="B13">Ding et&#xa0;al., 2016</xref>), malic acid with R<sup>2</sup> of 0.27-0.42 (<xref ref-type="bibr" rid="B47">Torres et&#xa0;al., 2015</xref>), citric acid with R<sup>2</sup> of 0.66-0.94 (<xref ref-type="bibr" rid="B13">Ding et&#xa0;al., 2016</xref>) and lycopene with R<sup>2</sup> values ranging from 0.45-0.75 (<xref ref-type="bibr" rid="B10">Cl&#xe9;ment et&#xa0;al., 2015</xref>), 0.73-0.83 (<xref ref-type="bibr" rid="B9">Ciaccheri et&#xa0;al., 2018</xref>) and 0.85-0.89 (<xref ref-type="bibr" rid="B45">Tilahun et&#xa0;al., 2018</xref>). However, tomato exhibits differences in the structural and biochemical characteristics of different tissues, which leads to significant ramifications in the absorption and scattering of light inside the tomato fruit (<xref ref-type="bibr" rid="B42">Skolik et&#xa0;al., 2019</xref>). These complex structures of tomato make it challenging to investigate the inner tissues through Vis-NIR spectroscopy and how they behave during maturation.</p>
<p>Spectral information about the inner tissues of fruits can be acquired using Vis-NIR data (<xref ref-type="bibr" rid="B31">Martins et&#xa0;al., 2023</xref>). <xref ref-type="bibr" rid="B30">Martins et&#xa0;al. (2022)</xref> demonstrated empirically that different grape tissues influence the whole fruit during the maturation process and that the concentration of pigments changes during maturation in various tissues. Obtaining spectral information of the internal tissues of fruits through Vis-NIR requires appropriate modelling techniques. Principal component analysis (PCA) is one such technique that uses latent variables (LV) to perform an orthogonal transformation of the original dataset onto a reduced subspace that is spanned by the principal components (<xref ref-type="bibr" rid="B12">Dahlstrand et&#xa0;al., 2019</xref>). Conversely, the combination of LV creates a superset, presenting a direct relationship with the original information. LV models can deal with significant and correlated variables (<xref ref-type="bibr" rid="B51">Trygg and Wold, 2003</xref>). Multi-block hierarchical PCA (HPCA) and hierarchical partial least squares (HPLS) are frequently used in chemometrics to deal with spectral information from different sensors and a batch of data (<xref ref-type="bibr" rid="B33">Mishra et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B31">Martins et&#xa0;al., 2023</xref>). Therefore, multi-block analysis can create a bi-directional reconstruction of whole tomato fruit from the skin, pulp, and seed spectral data.</p>
<p>Tissue reconstruction is based on hierarchical latent relationships between the spectral patterns of the observed tissues, providing details of the internal plant structures (<xref ref-type="bibr" rid="B31">Martins et&#xa0;al., 2023</xref>). This manuscript uses the term &#x201c;tomography-like&#x201d; to partly define the capacities of data-driven class reconstruction using hierarchical relationships. The practicality of bidirectionality involves connecting the principal latent space derived from tomato tissues to the entire tomato spectrum and executing the reverse process, which consists of breaking down the tomato fruit&#x2019;s spectra into the spectra of its tissues, namely the skin, pulp, and seed. This methodology was recently applied to grapes, as demonstrated by <xref ref-type="bibr" rid="B49">Tosin et&#xa0;al. (2023)</xref>, and it is expected to work in tomato, in which the tissue composition is different from grapes. The term tomography-like is debatable in that it only implies the resolution of the tissue image; here, it is aimed to provide a median spectrum of each tissue, given the fruit spectra in a non-destructive way. Once several spectra are taken from different positions on the fruit, a 3D resolved image can be reconstructed by relating the positions [x, y, z] and spectral gradients within internal tissues (<xref ref-type="bibr" rid="B30">Martins et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B49">Tosin et&#xa0;al., 2023</xref>). In this sense, this work can be considered &#x2018;tomography-like&#x2019;. Data-driven reconstruction does not use the same numerical approaches and solutions as the classical approaches but is entering several research areas due to their computational efficiency (<xref ref-type="bibr" rid="B5">Bar-Sinai et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B30">Martins et&#xa0;al., 2022</xref>).</p>
<p>Furthermore, spatially resolved tissue fruit composition is yet very complex to be obtained experimentally (<xref ref-type="bibr" rid="B49">Tosin et&#xa0;al., 2023</xref>). There are still very significant constraints at the level of analytical chemistry state-of-the-art on the quantity of sample that can be used to quantify parameters considered in today&#x2019;s routine analysis, such as SSC and pigments. Therefore, metabolic or compositional imaging validation is still limited to the laboratory ground truth methods.</p>
<p>This research used a point-of-measurement (POM), where the light enters the fruit and has internal reflections, being only able to return to the spectrometer through a centre fibre optics pinhole, meaning that all light reaching the spectrometer interacts with the inner fruit&#x2019;s tissues, maximising the spectral information on all internal tissues.</p>
<p>In multispectral or hyperspectral imaging, light is generally illuminated outside the fruit. This demonstrates that most light reaching the imaging sensor is reflected, non-absorbed, and carries little information about internal tissue composition.</p>
<p>Therefore, relationships with the recorded spectra using this method are generally limited to covariant information with pigmentation, which has the danger of quantifying through correlation and not due to the causal characteristic features present in the spectra. At present, it is believed that POM devices can be of more practical application to field studies than hyperspectral cameras.</p>
<p>Through multi-block analysis, this research facilitates the reconstruction of hyperspectral data by utilising information from individual spectra of tomato tissues, namely skin, pulp, and seed. This method enables the decomposition of the overall tomato spectrum into its constituent tissues, offering a bi-directional relationship. This study further provides a qualitative analysis of the tomato ripening process, elucidating the maturation levels in the skin, pulp, and seed at various developmental stages. By employing a POM sensing approach that maximises spectral information from internal tissues, the research addresses the limitations of traditional destructive methods, providing a non-destructive alternative for characterising tomato biochemical parameters. This contribution to the high-tech horticulture food supply chain can be used to ensure superior quality produce, reduce waste, enhance market value, and advance agricultural practices.</p>
<p>Therefore, three main objectives have been established in this work: i) to reconstruct the tomato hyperspectral data using information from the skin, pulp, and seed spectra through multi-block analysis; ii) to demonstrate that the spectral information of the entire tomato can be decomposed into the skin, pulp, and seed; and iii) to provide a qualitative analysis of the dynamics of the tomato ripening process, demonstrating the maturation levels in the skin, pulp, and seed, and how these tissues behave at different stages of the maturation process.</p>
</sec>
<sec id="s2" sec-type="materials|methods">
<label>2</label>
<title>Materials and methods</title>
<sec id="s2_1">
<label>2.1</label>
<title>Sampling and tomato properties</title>
<p>A total of 118 cherry tomatoes, freshly picked at several maturation stages, were promptly taken to the laboratory for analysis. Puncture force (N) and SSC (%) were performed after measuring the tomato spectra using a digital penetrometer (model PCE-PTR 200, PCE Group, D-59872 Meschede, Germany), registering the resistance force and maximal force until puncture and a hand refractometer Milwaukee model MR32ATC, with a scale range of SSC from 0 to 32.0%, respectively.</p>
<p>The tomato skin, pulp, and seeds were methodically extracted from each tomato (n = 118) and subjected to individual analysis to obtain their respective spectral records. Then, aliquots measuring approximately 0.5 cm&#xb2; were taken using a lancet and deposited onto a glass microscope slide. The procedure involved peeling the tomato skin, slicing the pulp to a thickness of approximately 3 mm, and directly placing a single well-developed seed, selected from the various seeds present in the tomato, onto the microscope slide. This meticulous process ensured the separation of tomato tissues and allowed the acquisition of specific spectral data for the skin, pulp, and seeds.</p>
<p>The tomato process of maturation progresses from green to red and can be classified into six different colours: i) green, ii) breakers, iii) turning, iv) pink, v) light-red and vi) red (<xref ref-type="bibr" rid="B52">USDA, 1991</xref>).</p>
<p>Tomato is a complex fruit regarding internal tissues (<xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>, <xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Figure&#xa0;1</bold>
</xref>). At the green stage of maturation, the tissues are not well developed, which makes tissue separation hard. Therefore, this work considered the epidermis as the skin, columella, placenta and pericarp as pulp and seeds as seeds (<xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>). The jelly parenchyma and sepal were not considered in the analysis.</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>Internal tomato tissues and the spectroscopy system used to obtain spectral information from the entire tomato and the respective tissues (skin, pulp and seed).</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1351958-g001.tif"/>
</fig>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Spectroscopy</title>
<p>Tomato spectra were recorded with a white LED platform (<xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Figure&#xa0;1</bold>
</xref>). The platform comprises a reflection disk with a power LED (6500K, Philips SpotOn Ultra 69141/31/PH) at the bottom. The spectral range of the LED emits light from 380 nm to 780 nm. Therefore, LED spectra were used as a reference to check measurement and light emission stability. The tomato is placed above the LED, and the measurement is performed by collecting reflectance with a fibre optic probe (Ocean Insite). Skin, pulp, and seeds are placed on the microscope slide centred with the LED, and the reflectance probe also collects light. Spectra were recorded by a high-resolution spectroradiometer (Ocean Insite HR4000), which obtains information from 195.34 nm to 1118.33 nm; the integration time was optimised for each sample to maintain most of the spectra within the linear response.</p>
<p>After collecting all the spectral data, a logarithm multiplicative scattering correction (<xref ref-type="bibr" rid="B30">Martins et&#xa0;al., 2022</xref>) was applied to normalise and reduce the noise in the spectral information. The correction is a widely used method that addresses the issue of light scattering, which can distort the spectral signal and lead to inaccuracies in the measurements.</p>
<p>The logarithmic transformation helps to remove this scattering effect and improve the accuracy of the spectral data.</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Hierarchical latent structures reconstruction</title>
<p>Latent structures are spaces obtained by matrix decomposition into their eigenvectors, a new basis where the contained information is projected. Latent structures provide a geometrical interpretation of the dataset and its samples by understanding their position on the eigenvector basis. Eigenvectors can be extracted with different properties, but one of the most common decompositions is PCA, where orthogonal eigenvectors are obtained by maximising the dataset variance, allowing to provide the interpretation of relevant variation. PCA can be obtained from the dataset <inline-formula>
<mml:math display="inline" id="im1">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> by singular value decomposition (SVD) after subtracting the mean of <inline-formula>
<mml:math display="inline" id="im2">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula>: <inline-formula>
<mml:math display="inline" id="im3">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
<mml:mi>S</mml:mi>
</mml:mstyle>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>V</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>; where <inline-formula>
<mml:math display="inline" id="im4">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> is the left singular, <inline-formula>
<mml:math display="inline" id="im5">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>S</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> the singular values and <inline-formula>
<mml:math display="inline" id="im6">
<mml:mrow>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>V</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> the left singular. In PCA, the scores (aka latent structures) <inline-formula>
<mml:math display="inline" id="im7">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> are given by <inline-formula>
<mml:math display="inline" id="im8">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
<mml:mi>S</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula>, and the loadings (aka basis/eigenvectors) by <inline-formula>
<mml:math display="inline" id="im9">
<mml:mrow>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>p</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> = <inline-formula>
<mml:math display="inline" id="im10">
<mml:mrow>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>V</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The geometry of information contained in <inline-formula>
<mml:math display="inline" id="im11">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> can be studied to determine what eigenvectors represent non-random information by performing randomisation tests (<xref ref-type="bibr" rid="B30">Martins et&#xa0;al., 2022</xref>), where the spectra dataset reconstruction can be decomposed into <inline-formula>
<mml:math display="inline" id="im12">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>p</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>e</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula>
<mml:math display="inline" id="im13">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>e</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> is random information, irrelevant for spectral reconstruction (<xref ref-type="bibr" rid="B31">Martins et&#xa0;al., 2023</xref>).</p>
<p>Let&#x2019;s consider the corresponding database of tissue spectra: skin <inline-formula>
<mml:math display="inline" id="im14">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, pulp <inline-formula>
<mml:math display="inline" id="im15">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and seeds <inline-formula>
<mml:math display="inline" id="im16">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and their corresponding relevant PCA decomposition (<xref ref-type="other" rid="algo1">
<bold>Algorithm 1</bold>
</xref>):</p>
<disp-formula id="eq1">
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>p</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>e</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq2">
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>p</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>e</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq3">
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>p</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>e</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Where <inline-formula>
<mml:math display="inline" id="im17">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im18">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im19">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the relevant latent features that reconstruct the original tissue spectra <inline-formula>
<mml:math display="inline" id="im20">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im21">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula>
<mml:math display="inline" id="im22">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula>
<mml:math display="inline" id="im23">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>e</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im24">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>e</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im25">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>e</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> discarded random spectral information. The latent information associated with each tissue can now be fused by determining the relevant common dimensions of their latent variance in geometry along each eigenvector.</p>
<p>Let&#x2019;s take <inline-formula>
<mml:math display="inline" id="im26">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> as the concatenation of the <italic>i</italic> dimension of <inline-formula>
<mml:math display="inline" id="im27">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im28">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im29">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, to be fused into a superset latent space <inline-formula>
<mml:math display="inline" id="im30">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> by finding the relevant information of each sub-level. The superset latent space can be determined by:</p>
<disp-formula id="eq4">
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Being <inline-formula>
<mml:math display="inline" id="im31">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> the superset latent information of the <italic>i</italic> dimension of the subsets (tissue spectra), and <inline-formula>
<mml:math display="inline" id="im32">
<mml:mrow>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> provide the contribution of each subset to the fused information <inline-formula>
<mml:math display="inline" id="im33">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>If the information of <inline-formula>
<mml:math display="inline" id="im34">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> has the same direction, <inline-formula>
<mml:math display="inline" id="im35">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> will be described by a single eigenvector <inline-formula>
<mml:math display="inline" id="im36">
<mml:mrow>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> or a single dimension; otherwise, further relevant dimensions are added to <inline-formula>
<mml:math display="inline" id="im37">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The superset latent structure is constructed for each dimension of <inline-formula>
<mml:math display="inline" id="im38">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im39">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula>
<mml:math display="inline" id="im40">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, representing the relevant information of the tissue dataset, that is, the relevant characteristics from the skin, pulp, and seeds that relate to the observed tomato spectra.</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Association and bi-directionality</title>
<p>The relevant features extracted from the sub-levels represented in the superset <inline-formula>
<mml:math display="inline" id="im41">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> have a similar latent structure to the direct PCA decomposition of the tomato spectra <inline-formula>
<mml:math display="inline" id="im42">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. By performing a PCA decomposition to <inline-formula>
<mml:math display="inline" id="im43">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula>, it is gotten <inline-formula>
<mml:math display="inline" id="im44">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>C</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>; where a direct association between the latent spaces <inline-formula>
<mml:math display="inline" id="im45">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im46">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> is expected (<inline-formula>
<mml:math display="inline" id="im47">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mo>&#x2243;</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula>). One can expect that samples with similar composition and morphological characteristics will generate cluster aggregations in <inline-formula>
<mml:math display="inline" id="im48">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im49">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula>, reflecting the different skin, pulp, and seed maturation state combinations (<xref ref-type="bibr" rid="B31">Martins et&#xa0;al., 2023</xref>).</p>
<p>Therefore, one can establish a direct relationship between neighbouring samples in <inline-formula>
<mml:math display="inline" id="im50">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> or <inline-formula>
<mml:math display="inline" id="im51">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula>, ensuring bi-directionality between the subsets <inline-formula>
<mml:math display="inline" id="im52">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im53">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im54">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im55">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> (<xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>).</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>Representation of the bi-directional reconstruction process and decomposition of the spectral information. <inline-formula>
<mml:math display="inline" id="im56">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>T</mml:mtext>
</mml:mstyle>
</mml:math>
</inline-formula> is the superset latent space; <inline-formula>
<mml:math display="inline" id="im57">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>T</mml:mtext>
</mml:mstyle>
<mml:mrow>
<mml:mn>24</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> the superset latent information of the dimension of the subsets (<inline-formula>
<mml:math display="inline" id="im58">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>T</mml:mtext>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im59">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>T</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im60">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>T</mml:mtext>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>); <inline-formula>
<mml:math display="inline" id="im61">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>U</mml:mtext>
</mml:mstyle>
</mml:math>
</inline-formula> is the feature space of each subset; <inline-formula>
<mml:math display="inline" id="im62">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>U</mml:mtext>
</mml:mstyle>
<mml:mn>8</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> the superset latent information of the dimension of the subsets <inline-formula>
<mml:math display="inline" id="im63">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>Y</mml:mtext>
</mml:mstyle>
</mml:math>
</inline-formula> is the tomato spectra; <inline-formula>
<mml:math display="inline" id="im64">
<mml:mrow>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>P</mml:mtext>
</mml:mstyle>
<mml:mrow>
<mml:mn>118</mml:mn>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the contribution of each subset (<inline-formula>
<mml:math display="inline" id="im65">
<mml:mrow>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>P</mml:mtext>
</mml:mstyle>
<mml:mn>1</mml:mn>
<mml:mn>8</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im66">
<mml:mrow>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>P</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
<mml:mn>8</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im67">
<mml:mrow>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>P</mml:mtext>
</mml:mstyle>
<mml:mn>3</mml:mn>
<mml:mn>8</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>); <inline-formula>
<mml:math display="inline" id="im68">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>X</mml:mtext>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im69">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>X</mml:mtext>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im70">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mtext>X</mml:mtext>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> spectra of the skin, pulp and seed, respectively.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1351958-g002.tif"/>
</fig>
<p>Inferring the internal tissues for a given unknown sample is performed by projecting the spectra <inline-formula>
<mml:math display="inline" id="im71">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> into the feature space <inline-formula>
<mml:math display="inline" id="im72">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula>, by <inline-formula>
<mml:math display="inline" id="im73">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
<mml:mi>C</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula>, and finding the neighbouring samples (<inline-formula>
<mml:math display="inline" id="im74">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>k</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula>) in this feature space. The <inline-formula>
<mml:math display="inline" id="im75">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>k</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> can be used to verify its propagation from <inline-formula>
<mml:math display="inline" id="im76">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> to the sub-level spaces <inline-formula>
<mml:math display="inline" id="im77">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im78">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im79">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, by reconstructing <inline-formula>
<mml:math display="inline" id="im80">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="other" rid="algo2">
<bold>Algorithm 2</bold>
</xref>, <xref ref-type="disp-formula" rid="eq4">Equation 4</xref>).</p>
</sec>
<sec id="s2_5">
<label>2.5</label>
<title>Validation</title>
<p>The hierarchical latent structure model was optimised and validated in a two-step approach: i. cross-validation (CV) to optimise the number of principal components (PC) of the sub-spaces <inline-formula>
<mml:math display="inline" id="im81">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im82">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im83">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and superspace <inline-formula>
<mml:math display="inline" id="im84">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula>; and ii. hold-out samples (HO) are used to test predictions and provide quantitative metrics.</p>
<p>CV is a test to the null hypothesis, and HO samples are double-check confirmations of the CV metrics. If the knowledge base is representative, any unknown HO or removed from the dataset, CV should provide statistically similar prediction metrics, proving the null hypothesis. By leaving samples out, CV provides the determination of the optimal error of each tissue reconstruction, <inline-formula>
<mml:math display="inline" id="im85">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>e</mml:mi>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>e</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>e</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>e</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="other" rid="algo3">
<bold>Algorithm 3</bold>
</xref>, <xref ref-type="disp-formula" rid="eq1">Equations 1</xref>&#x2013;<xref ref-type="disp-formula" rid="eq3">3</xref>). For each sample, the training set, the CV algorithm removes one sample (leave-one-out) for determining the error (<inline-formula>
<mml:math display="inline" id="im86">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>e</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula>) for increasing the number of PCs of sub-space and superset. The optimal number of PCs is considered the one that provides minimal CV errors, preventing over-characterisation of random features at the sub-level passing into the superset. Suppose the training set is representative, CV and HO errors are expected to be similar. In that case, the model can efficiently reproduce the spectral information, and the null hypothesis is verified.</p>
<p>After reconstructing and decomposing the spectral data, a standardisation of the original, reconstructed, and decomposed spectral data was applied to mitigate the effects of signal intensity. Standardisation is a common practice used in data analysis to rescale variables with a mean of zero and a standard deviation of one. In this study, the formula <inline-formula>
<mml:math display="inline" id="im87">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>x</mml:mi>
</mml:mstyle>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>m</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
</mml:mstyle>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">/</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>s</mml:mi>
<mml:mi>d</mml:mi>
</mml:mstyle>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> was used to standardise the spectral data. This method allows us to compare and analyse the spectral data more accurately, as it removes any differences in signal intensity that could impact the interpretation of the results.</p>
<p>The following metrics were used to benchmark spectral reconstruction: i. mean standard error (MSE) in counts/wavelength (nm), representing the average reconstruction error per wavelength (nm); ii. mean absolute percentage error (MAPE) in % wavelength (nm), representing the average bias per wavelength (nm); iii. Pearson&#x2019;s correlation coefficient and the p-value were extracted to check for significant differences between the original and reconstructed datasets; and iv. Euclidean distances in <inline-formula>
<mml:math display="inline" id="im88">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im89">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> of CV and HO samples: This metric measures the knowledge-base representativeness and stability, which is important for evaluating the performance of the spectral reconstruction model.</p>
<statement id="algo1">
<label>Algorithm 1. Hierarchical latent structures algorithm</label>
<p>
<preformat>
<bold>Require</bold>: <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im102">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula></named-content>, <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im103">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula></named-content>, <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im104">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
<bold>Ensure:</bold> <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im105">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>p</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
&#xD;
<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im106">
<mml:mrow>
<mml:mi>&#x2003;&#x2003;&#x2003;&#x2003;&#xa0;</mml:mi>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>p</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
&#xD;
<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im107">
<mml:mrow>
<mml:mi>&#x2003;&#x2003;&#x2003;&#x2003;&#xa0;</mml:mi>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>p</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
&#xD;
<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im108">
<mml:mrow>
<mml:mi>&#x2003;&#x2003;&#x2003;&#x2003;&#xa0;</mml:mi>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>p</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
<bold>While</bold> <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im109">
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mo>&gt;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="bold">do</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula></named-content> &#xD;
<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im110">
<mml:mrow><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo>
<mml:mo>&#x2003;</mml:mo>
<mml:mo>&#x2003;</mml:mo><mml:mtext>&#xa0;</mml:mtext><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mtext>&#xa0;</mml:mtext><mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2190;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
<mml:mi>i</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
&#xD;
<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im111">
<mml:mrow><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mtext>&#xa0;</mml:mtext>
<mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mtext>&#xa0;</mml:mtext><mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>S</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>V</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
&#xD;
<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im112">
<mml:mrow>
<mml:mo>&#x2003;</mml:mo>
<mml:mo>&#x2003;</mml:mo>
<mml:mo>&#x2003;</mml:mo>
<mml:mo>&#x2003;</mml:mo><mml:mtext>&#xa0;</mml:mtext>
<mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mtext>&#xa0;</mml:mtext><mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>S</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
&#xD;
<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im113">
<mml:mrow><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mtext>&#xa0;</mml:mtext>
<mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mtext>&#xa0;</mml:mtext><mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>V</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
<bold>end while</bold>
<bold>Output:</bold> <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im114">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula></named-content>; <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im115">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
</preformat>
</p>
</statement>
<statement id="algo2">
<label>Algorithm 2. Outer relationships for reconstruction</label>
<p>
<preformat>
Require: <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im116">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula></named-content>, <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im117">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula></named-content>
Ensure: <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im118">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Q</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
&#xD;<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im119">
<mml:mrow>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
<mml:mi>k</mml:mi>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
<mml:mi>b</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
&#xD;<named-content content-type="inline-equation">
<inline-formula>
<mml:math display="inline" id="im120">
<mml:mrow>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mi>k</mml:mi>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
<mml:mi>c</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
&#xD;<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im121">
<mml:mrow><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mtext>&#xa0;</mml:mtext><mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
<mml:mi>k</mml:mi>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
<mml:mi>b</mml:mi>
</mml:mstyle>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Q</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
<bold>Output:</bold> <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im122">
<mml:mrow>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
<mml:mi>k</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
</preformat>
</p>
</statement>
<statement id="algo3">
<label>Algorithm 3. Latent structures reconstruction algorithm</label>
<p>
<preformat>
<bold>Require:</bold> <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im123">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula></named-content>, <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im124">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula></named-content>, <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im125">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula></named-content>, <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im126">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
<bold>Ensure:</bold> <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im127">
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>p</mml:mi>
</mml:mstyle>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
&#xD;<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im128">
<mml:mrow><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mtext>&#xa0;</mml:mtext>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Q</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
&#xD;<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im129">
<mml:mrow><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mtext>&#xa0;</mml:mtext><mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
<mml:mi>b</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
&#xD;<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im130">
<mml:mrow>
<mml:mrow><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mtext>&#xa0;</mml:mtext><mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>P</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
&#xD;<named-content content-type="inline-equation">
<inline-formula>
<mml:math display="inline" id="im131">
<mml:mrow><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#x2003;</mml:mo><mml:mo>&#xa0;</mml:mo><mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>p</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
&#xD;<named-content content-type="inline-equation">
<inline-formula>
<mml:math display="inline" id="im132">
<mml:mrow><mml:mtext>&#x2003;&#x2003;&#x2003;&#x2003;&#xa0;</mml:mtext><mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>p</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
&#xD;
<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im133">
<mml:mrow><mml:mtext>&#x2003;&#x2003;&#x2003;&#x2003;&#xa0;</mml:mtext><mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>p</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
<mml:mi>t</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
<bold>Output:</bold> <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im134">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula></named-content>, <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im135">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im136">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula></named-content>
</preformat>
</p>
</statement>
</sec>
<sec id="s2_6">
<label>2.6</label>
<title>Prediction of tomato quality</title>
<p>As a proof of concept, the organoleptic characteristics of tomatoes were predicted by comparing quantification results obtained from real spectral datasets with those obtained from reconstructed spectra using latent hierarchical structures. The visible range of the spectral data, which falls between 400-700 nm, contains valuable information related to pigments, specifically chlorophyll and lycopene content. Based on the findings of <xref ref-type="bibr" rid="B9">Ciaccheri et&#xa0;al. (2018)</xref> and <xref ref-type="bibr" rid="B36">Moco et&#xa0;al. (2007)</xref>, the inferred chlorophyll content used the ratio of green (520-570 nm) to red (571-700 nm) spectral bands, and lycopene content used the ratio of red to green spectral bands. The results demonstrate that the reconstructed tissue spectra provide a good relationship to the estimates obtained with the fruit spectra, thus serving as proof of the principle of internal tissue quantification. Also, it presents other parameters obtained with the fruit, such as puncture force and SSC, which correlate with the reconstructed tissue spectra, further demonstrating the feasibility of the approach. Although there is a state-of-the-art, optimised ground truth method for measuring fruit composition at the fruit level for small fruits such as grapes (<xref ref-type="bibr" rid="B30">Martins et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B49">Tosin et&#xa0;al., 2023</xref>), recording that data would not provide significant advantages as it does not allow better tissue resolution quantification than the one presented in this work.</p>
<p>This investigation employed a computational approach to assess tomato pigment content in tissue reconstruction, driven by the need for a time-efficient evaluation of lycopene and chlorophyll. Wet lab analyses commonly used for larger tissue samples were unsuitable due to the small tissue quantities (around 0.5 cm&#xb2;) involved in the spectral analysis (<xref ref-type="bibr" rid="B49">Tosin et&#xa0;al., 2023</xref>). Routine methods for these analytes require larger tissue quantities, hindering direct comparison with results obtained through computational methods (<xref ref-type="bibr" rid="B11">Cl&#xe9;ment et&#xa0;al., 2008</xref>; <xref ref-type="bibr" rid="B45">Tilahun et&#xa0;al., 2018</xref>). Sophisticated analytical methods for small tissue quantities are costly and impractical for evaluating a system at a low technology readiness level (TRL). Therefore, validating the results using expedited and cost-effective methods suitable for assessing the mentioned pigments and potentially other analytes is advisable. Adopting expedited approaches and avoiding expensive wet lab methods can validate the proof of concept without incurring high costs, facilitating a smoother transition for further system development and refinement.</p>
<p>The study employed a partial least squares (PLS) approach to predict the quality parameters of tomatoes. The dataset comprised 118 samples, divided into two sets: 70% (n=82) for training and 30% (n=36) for validation. This division of the dataset into training and validation sets ensures the utilisation of a significant portion of the data for model development while still allowing for robust evaluation and assessment of the model&#x2019;s performance.</p>
<p>A robust validation technique, leave-one-out cross-validation (LOOCV), was employed to evaluate the model&#x2019;s performance. This approach involved systematically excluding one sample at a time during the evaluation process, allowing for an accurate estimation of the model&#x2019;s predictive ability and mitigating the risk of overfitting.</p>
<p>The determination of the optimal number of LV in PLS model was carried out through an assessment of root mean square error (RMSE) values. This integral step in PLS modelling aimed to minimise the RMSE, underlining its fundamental role in refining the model for superior precision and effectiveness in predicting outcomes. The selection of the ideal number of LV was strategically driven by the overarching goal of achieving the most accurate and reliable results, a chase evident in the search of minimised RMSE values.</p>
<p>Within the data-driven analysis, representativeness and hypothesis-testing principles serve as foundational pillars. Representativeness ensures that the dataset employed for training and validation accurately represents the entire population of interest. Hypothesis testing facilitates the formulation and evaluation of statistical hypotheses, guaranteeing the results&#x2019; reliability and significance.</p>
<p>By adhering to these principles, it is possible to construct robust models and generate reliable predictions in data-driven analysis.</p>
<p>Benchmarks were performed using the following modelling approaches: i. Similarity(Sim)-Euclidean distance as a metric of the spectral and compositional similarity between neighbouring samples in the feature space (e.g., <xref ref-type="bibr" rid="B17">FaChada et&#xa0;al., 2014</xref>); ii. Principal component regression (PCR) - where the latent structures of the sub-level spectra <inline-formula>
<mml:math display="inline" id="im90">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>t</mml:mi>
</mml:mstyle>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, superset <inline-formula>
<mml:math display="inline" id="im91">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>T</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> and tomato spectra <inline-formula>
<mml:math display="inline" id="im92">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula>; PLS maximises the covariance between the spectra <inline-formula>
<mml:math display="inline" id="im93">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> and tomato composition <inline-formula>
<mml:math display="inline" id="im94">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> by determining the eigenvectors of <inline-formula>
<mml:math display="inline" id="im95">
<mml:mrow>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
</mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B31">Martins et&#xa0;al., 2023</xref>). This method forces the latent structures of spectra and composition (PLS scores - <inline-formula>
<mml:math display="inline" id="im96">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula>) to be equal (NIPALS algorithm) (<xref ref-type="bibr" rid="B16">Ergon, 2009</xref>) for the determination of each correspondent basis <inline-formula>
<mml:math display="inline" id="im97">
<mml:mrow>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>U</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im98">
<mml:mrow>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Q</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B19">Geladi and Kowalski, 1986</xref>). It proceeds with deflation and sequential orthogonal eigenvectors of the remaining information in <inline-formula>
<mml:math display="inline" id="im99">
<mml:mrow>
<mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mi>t</mml:mi>
</mml:msup>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B39">Phatak and De Jong, 1997</xref>). The number of deflation or LV is optimised by cross-validation/hold-out samples with minimal predicted sum of squares (PRESS) (<xref ref-type="bibr" rid="B25">Krstajic et&#xa0;al., 2014</xref>). PLS uses an oblique projection to determine the <inline-formula>
<mml:math display="inline" id="im100">
<mml:mrow>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>b</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> coefficients in <inline-formula>
<mml:math display="inline" id="im101">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
<mml:mo>=</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:msub>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>b</mml:mi>
</mml:mstyle>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B39">Phatak and De Jong, 1997</xref>; <xref ref-type="bibr" rid="B16">Ergon, 2009</xref>).</p>
</sec>
</sec>
<sec id="s3" sec-type="results">
<label>3</label>
<title>Results</title>
<sec id="s3_1">
<label>3.1</label>
<title>Tomato tissue reconstruction</title>
<p>
<xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref> presents an application of PCA to investigate the spectral data of tomatoes, including the entire tomato and its internal tissues (skin, pulp, and seeds). Each data point represents a unique spectral measurement obtained from an individual tomato. The primary objective of PCA is to identify a lower-dimensional representation of the data that captures the most important information.</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>Spectral bi-directionality in reconstructing tomato components: skin, pulp, and seeds, at different maturation levels. The numbers in the box indicate the observations from the dataset for each maturation stage: &#x25aa; (53) for green, &#x25b4; (102) for turning, and &#x2022; (5) for red. <bold>(A, B)</bold> represent the feature space for the total and total reconstructed spectra, respectively. <bold>(C&#x2013;E)</bold> define the feature space of the skin, pulp and seed, respectively.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1351958-g003.tif"/>
</fig>
<p>In this study, the analysis classified the tomatoes into three maturation stages: i) green, ii) turning, and iii) red. A random sample from each maturation stage was selected to represent the feature space of these samples.</p>
<p>
<xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3A</bold>
</xref> illustrates the comprehensive space occupied by the assessed tomatoes. Each tissue of the tomato, namely the skin, pulp, and seeds, possesses its distinct feature space, as illustrated in <xref ref-type="fig" rid="f3">
<bold>Figures&#xa0;3C&#x2013;E</bold>
</xref>, respectively. PCA enables the decomposition of the space, resulting in individual spaces corresponding to each tomato fraction.</p>
<p>In <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3B</bold>
</xref>, the plot demonstrates the reconstructed spectral data of the tomato obtained by combining the information from the skin, pulp, and seeds. The reconstructed data provides a condensed version of the original spectral data while preserving essential characteristics. It is also possible to reverse the process, enabling the data decomposition into the individual feature spaces of the tomato&#x2019;s skin, pulp, and seeds.</p>
<p>The application of PCA in this study enhances the understanding of the tomato&#x2019;s spectral data and internal structures. In addition, it provides insights into the relationships between different tomato fractions and their corresponding spectral properties, shedding light on the distinct characteristics of each tissue within the tomato.</p>
<p>
<xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref> shows the spectral signature of tomato tissues at different stages of maturation: green, middle stage (turning), and ripened (red). The bi-directional spectral reconstruction (<xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>) works better for internal tomato tissues than for the entire tomato (<xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>, <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>). In addition, during the experiments, it was observed that the light had more difficulty passing through the green tomatoes (<xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>), which is a limitation in obtaining complete information about the internal tissues. It is suggested that at this stage of maturation, the tissues are not fully developed and contain a high concentration of pectin, which interferes with the optical properties of the tomato.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>Spectral signatures of the tomato and the internal tissues. In the red line (&#x2014;) is the original spectral signature, and in the blue dashed line (&#x2013;&#x2013;) is the reconstructed spectral. Figures <bold>(A&#x2013;C)</bold> are tomatoes subjected to LED light. Figure <bold>(A)</bold> is a tomato in the green stages of maturation; <bold>(B)</bold> tomato in the turning stages of maturation; <bold>(C)</bold> tomato in the red stage of maturation. The p-value&lt; 0.001 indicates no significant difference between the original and reconstructed spectra. r is Pearson&#x2019;s correlation.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1351958-g004.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>Mean square error (MSE), mean absolute percentage error (MAPE), p-value and Pearson&#x2019;s correlation coefficient (r) for the reconstruction of tomato spectra and decomposition of the entire tomato spectra into skin, pulp and seeds spectra.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Reconstruction</th>
<th valign="middle" align="center">MSE(Count/wavelength (nm))</th>
<th valign="middle" align="center">MAPE (%)</th>
<th valign="middle" align="center">p-value</th>
<th valign="middle" align="center">r</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">Tomato Spectra</td>
<td valign="middle" align="center">0.30</td>
<td valign="middle" align="center">30.44</td>
<td valign="middle" align="center">&lt; 0.001</td>
<td valign="middle" align="center">0.85</td>
</tr>
<tr>
<td valign="middle" align="center">Skin Spectra</td>
<td valign="middle" align="center">0.04</td>
<td valign="middle" align="center">5.37</td>
<td valign="middle" align="center">&lt; 0.001</td>
<td valign="middle" align="center">0.98</td>
</tr>
<tr>
<td valign="middle" align="center">Pulp Spectra</td>
<td valign="middle" align="center">0.02</td>
<td valign="middle" align="center">5.25</td>
<td valign="middle" align="center">&lt; 0.001</td>
<td valign="middle" align="center">0.99</td>
</tr>
<tr>
<td valign="middle" align="center">Seeds Spectra</td>
<td valign="middle" align="center">0.03</td>
<td valign="middle" align="center">6.42</td>
<td valign="middle" align="center">&lt; 0.001</td>
<td valign="middle" align="center">0.99</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Mean square error (MSE), mean absolute error (MAPE), and p-value&lt; 0.001 indicate that there is no significant difference between the original and reconstructed spectral matrices.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>The dynamics of maturation in tomato is shown in <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>. Based on these spectral signatures, different band peaks in the spectral signature are suggested to be related to tissue pigments (e.g., chlorophyll and lycopene). For example, green tomato presents higher signal intensity in the bands 460-500 nm and 660-700 nm, suggesting a correlation with chlorophyll content. Likewise, the 500-550 nm range of bands is more related to the carotene group, probably related to lycopene content in the more advanced stages of maturation.</p>
<p>
<xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref> presents a benchmark for spectral reconstruction and shows that the spectral reconstruction did not present significative differences (p-value&lt; 0.001) over the original spectral data. However, compared with the respective tissues, the total spectral of tomato shows a higher MSE (0.30) and MAPE (30.4%) and a lower Pearson&#x2019;s correlation coefficient (r=0.85; p-value&lt; 0.001). Three leading causes can explain the low accuracy of the whole tomato: i) the green stage of maturation seems to be a hindrance for the light going through the internal tissues; ii) during the green stage of maturation, the tissues are not fully developed; and iii) the acquisition of the spectral information with an optical probe aimed at finding the best position to obtain the light signal through the internal tissues.</p>
<p>On the other hand, the decomposition of the whole tomato to predict the internal tissues worked better (<xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>, <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>). These results suggest that the spectral data of the tomato presented sufficient information on the internal tissues studied in this work.</p>
<p>The lower accuracy in the reconstruction of tomato is discussed in the next section.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Quality parameters evaluation</title>
<p>The original and reconstructed spectral information were used to predict the quality parameters of the tomato and their respective tissues. Overall analysis showed that the original and reconstructed spectral data were consistent and robust for predicting the quality parameters analysed (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>). Additionally, the different tissues of tomato could be used to predict the quality parameters assessed in this experiment. It is important to highlight that for SSC and puncture force, the entire tomato was considered for the measurement, and the different tissues of the tomato could predict these values for the whole tomato fruit. The results presented for chlorophyll and lycopene used an empirical dry lab method based on the spectral information of each tissue and the whole tomato, which helped to infer the pigment concentration in each tissue individually and in the entire tomato. Regression plots of the SSC (%), chlorophyll (a.u.), lycopene (a.u.) and puncture force for the skin, pulp and seed are presented in the <xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Materials</bold>
</xref> (<xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Figures&#xa0;2&#x2013;5</bold>
</xref>).</p>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>Reconstruction benchmark of the tomato, skin, pulp and seed in predicting the soluble solid content (SSC), chlorophyll, lycopene and puncture force.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" rowspan="2" align="center">Property</th>
<th valign="middle" rowspan="2" align="center">Metric</th>
<th valign="middle" colspan="4" align="center">Real dataset</th>
</tr>
<tr>
<th valign="middle" align="center">Tomato</th>
<th valign="middle" align="center">Skin</th>
<th valign="middle" align="center">Pulp</th>
<th valign="middle" align="center">Seeds</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">SSC (%)</td>
<td valign="middle" align="center">r</td>
<td valign="middle" align="center">0.99</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">R<sup>2</sup>
</td>
<td valign="middle" align="center">0.98</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">MSE (%)</td>
<td valign="middle" align="center">0.85</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">MAPE (%)</td>
<td valign="middle" align="center">10.78</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">LV</td>
<td valign="middle" align="center">3</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center">Puncture force (N)</td>
<td valign="middle" align="center">r</td>
<td valign="middle" align="center">0.98</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">R<sup>2</sup>
</td>
<td valign="middle" align="center">0.97</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">MSE (N)</td>
<td valign="middle" align="center">2.94</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">MAPE (%)</td>
<td valign="middle" align="center">15.87</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">LV</td>
<td valign="middle" align="center">3</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<th valign="middle" colspan="6" align="center">Reconstructed Dataset</th>
</tr>
<tr>
<td valign="middle" align="center">SSC (%)</td>
<td valign="middle" align="center">r</td>
<td valign="middle" align="center">0.99</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">R<sup>2</sup>
</td>
<td valign="middle" align="center">0.98</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">MSE (%)</td>
<td valign="middle" align="center">0.86</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">MAPE (%)</td>
<td valign="middle" align="center">11.12</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">LV</td>
<td valign="middle" align="center">3</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center">Chlorophylls (a.u.)*</td>
<td valign="middle" align="center">r</td>
<td valign="middle" align="center">0.95</td>
<td valign="middle" align="center">0.99</td>
<td valign="middle" align="center">0.99</td>
<td valign="middle" align="center">0.99</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">R<sup>2</sup>
</td>
<td valign="middle" align="center">0.90</td>
<td valign="middle" align="center">0.99</td>
<td valign="middle" align="center">0.99</td>
<td valign="middle" align="center">0.99</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">MSE (a.u.)</td>
<td valign="middle" align="center">0.49</td>
<td valign="middle" align="center">0.64</td>
<td valign="middle" align="center">0.53</td>
<td valign="middle" align="center">0.51</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">MAPE (%)</td>
<td valign="middle" align="center">51.32</td>
<td valign="middle" align="center">6.01</td>
<td valign="middle" align="center">10.06</td>
<td valign="middle" align="center">13.51</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">LV</td>
<td valign="middle" align="center">2</td>
<td valign="middle" align="center">2</td>
<td valign="middle" align="center">3</td>
<td valign="middle" align="center">2</td>
</tr>
<tr>
<td valign="middle" align="center">Lycopene (a.u.)*</td>
<td valign="middle" align="center">r</td>
<td valign="middle" align="center">0.92</td>
<td valign="middle" align="center">0.99</td>
<td valign="middle" align="center">0.98</td>
<td valign="middle" align="center">0.99</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">R<sup>2</sup>
</td>
<td valign="middle" align="center">0.84</td>
<td valign="middle" align="center">0.99</td>
<td valign="middle" align="center">0.96</td>
<td valign="middle" align="center">0.98</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">MSE (a.u.)</td>
<td valign="middle" align="center">0.62</td>
<td valign="middle" align="center">0.64</td>
<td valign="middle" align="center">0.73</td>
<td valign="middle" align="center">0.57</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">MAPE (%)</td>
<td valign="middle" align="center">37.68</td>
<td valign="middle" align="center">6.44</td>
<td valign="middle" align="center">11.09</td>
<td valign="middle" align="center">12.91</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">LV</td>
<td valign="middle" align="center">2</td>
<td valign="middle" align="center">2</td>
<td valign="middle" align="center">2</td>
<td valign="middle" align="center">2</td>
</tr>
<tr>
<td valign="middle" align="center">Puncture force (N)</td>
<td valign="middle" align="center">r</td>
<td valign="middle" align="center">0.90</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">R<sup>2</sup>
</td>
<td valign="middle" align="center">0.95</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">MSE (N)</td>
<td valign="middle" align="center">3.84</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">MAPE (%)</td>
<td valign="middle" align="center">21.83</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center"/>
<td valign="middle" align="center">LV</td>
<td valign="middle" align="center">2</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>*Values computed with the spectral information (nm); the number of latent variables (LV) used in the partial least square (PLS). SSC and puncture force measurements were exclusively conducted for the entire tomato. Prediction based on individual tissues such as skin, pulp, and seeds is deemed impractical, given the integrated nature of these tissues. As a result, a dash (&#x2013;) is denoted to signify the exclusion of these components in the predictive analysis.</p>
</fn>
<fn>
<p>The original dataset exclusively predicted SSC and puncture force for the entire tomato. Chlorophyll and lycopene content were predicted solely in the reconstructed dataset, as these pigments were estimated using real data, rendering their prediction in the original dataset nonsensical.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>
<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref> presents the changes in chlorophyll and lycopene concentrations in different tomato tissues during ripening. As the tomato ripens, chlorophyll concentration decreases while lycopene increases, as demonstrated by the spectral information and dynamic concentration data in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>Spectral information obtained from tomatoes at different maturation stages and internal tissues and the dynamics of lycopene and chlorophyll during maturation. Chlorophyll content was empirically quantified, with light green representing lower levels and dark green representing higher levels. Lycopene levels were also quantified, with dark red representing lower levels and light red representing higher levels. <bold>(A&#x2013;C)</bold> are red, turning and green tomatoes over the light source, respectively. The green spectra signature (&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;) represents the spectral signature of the skin, the orange spectral signature (&#x2013;&#x2013;) represents the spectral signature of the pulp, and the red spectra signature (&#x2014;) represents the spectral signature of the seed.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-15-1351958-g005.tif"/>
</fig>
<p>During the early maturation stage (<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5A</bold>
</xref>), the tomato skin has a higher concentration of chlorophyll and a lower concentration of lycopene. Likewise, the pulp has a higher concentration of chlorophyll and a lower concentration of lycopene than other tissues of the tomato. This distribution of chlorophyll and lycopene is also reflected in the peaks observed in the tomato spectra. Specifically, peaks in the 460-500 nm and 670-700 nm range are associated with chlorophyll, while those in the 530-560 nm range are associated with carotenes, including lycopene. These wavelength assignments are drawn from the findings of <xref ref-type="bibr" rid="B9">Ciaccheri et&#xa0;al. (2018)</xref> and <xref ref-type="bibr" rid="B36">Moco et&#xa0;al. (2007)</xref>.</p>
<p>During the ripening process, the peaks associated with chlorophyll decrease while those associated with lycopene increase, as shown in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref> for the tomato skin, pulp, and seed. These changes in pigment concentrations are responsible for the observed colour changes in the tomato from green to red as it ripens.</p>
</sec>
</sec>
<sec id="s4" sec-type="discussion">
<label>4</label>
<title>Discussion</title>
<p>This paper presents a disruptive methodology for the bi-directional reconstruction of whole tomato hyperspectral data and internal tissues (skin, pulp, and seeds). This non-destructive method can explain how different tomato tissues behave at various stages of the ripening process. As described in <xref ref-type="fig" rid="f1">
<bold>Figures&#xa0;1</bold>
</xref>&#x2013;<xref ref-type="fig" rid="f3">
<bold>3</bold>
</xref>, this work aims to bi-directionally reconstruct the spectral information of the tomato from the data of the skin, pulp, and seed and to decompose the information of the tomato spectra into the internal tissues. Although each tomato tissue presented a particular space (<xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref>), creating a superset with the scores of each tomato fraction made it possible to reproduce the entire spectral tomato (<xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>). The most important LV of each fraction formed the superset used to reconstruct the tomato spectra. Through hierarchical PLS, the tissues could predict the entire tomato spectral data. The decomposition of the whole tomato data and the same number of LV combined in the hierarchical PLS can predict the tomato tissues. The literature reports that the tomography-like approach (<xref ref-type="bibr" rid="B31">Martins et&#xa0;al., 2023</xref>) successfully worked in grapes (<xref ref-type="bibr" rid="B49">Tosin et&#xa0;al., 2023</xref>), and the results of this paper support that it can be applied to aqueous fruits like tomato. Due to the complex nature of tomato maturation and the diverse biochemical compositions of its internal tissues (<xref ref-type="bibr" rid="B42">Skolik et&#xa0;al., 2019</xref>), encompassing skin, pulp, and seed, this work presents a technique for the bi-directional spectral reconstruction of tomatoes using Vis-NIR data.</p>
<p>The literature offers several methodologies (<xref ref-type="bibr" rid="B33">Mishra et&#xa0;al., 2021</xref>) that could be used for spectral reconstruction. For instance, O2-PLS (<xref ref-type="bibr" rid="B51">Trygg and Wold, 2003</xref>) and OnPLS (<xref ref-type="bibr" rid="B27">Lofstedt et&#xa0;al., 2013</xref>) utilise spectral data&#x2019;s local and global joints, bioheat models (<xref ref-type="bibr" rid="B3">Alzahrani and Abbas, 2019</xref>; <xref ref-type="bibr" rid="B29">Marin et&#xa0;al., 2021</xref>) could be adapted to predict the internal tomato tissues and adaptive neuro-fuzzy inference system (<xref ref-type="bibr" rid="B2">Abdullahi et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B1">Abdullahi et&#xa0;al., 2022</xref>), a hybrid computational model that combines the adaptive capabilities of neural networks with the interpretability of a mathematical framework that deals with uncertainty and imprecision in decision-making. However, these methods are not hierarchical and do not allow for convolution and fusion of information in a superset or deconvolution in a reverse way. Similarly, advanced approaches such as deep learning (DL) can deal with complex data (<xref ref-type="bibr" rid="B32">Mishra et&#xa0;al., 2022</xref>) and reconstruct the whole tomato with spectral information from the different tissues. Nevertheless, the decomposition of the tomato spectra into the spectral data of its tissues becomes even more complex and challenging. Nonetheless, the results presented in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref> show that hierarchical PCA combined with PLS can effectively perform bi-directional modelling with the directions <inline-formula>
<mml:math display="inline" id="im137">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im138">
<mml:mrow>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula>, and remove orthogonal data between <inline-formula>
<mml:math display="inline" id="im139">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>Y</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im140">
<mml:mstyle mathvariant="bold" mathsize="normal">
<mml:mi>X</mml:mi>
</mml:mstyle>
</mml:math>
</inline-formula>, facilitating the reconstruction of the tomato and its internal tissues.</p>
<p>Owing to the multiple internal tissues that compose the tomato fruit, it faced a challenge in reconstructing the complete spectral information of the tomato (<xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>). Furthermore, separating and identifying different tissues in green tomato are difficult because green tomato presents more fibre concentration (<xref ref-type="bibr" rid="B7">Chandra and Ramalingam, 2011</xref>) and pectin (<xref ref-type="bibr" rid="B36">Moco et&#xa0;al., 2007</xref>; <xref ref-type="bibr" rid="B22">Huang et&#xa0;al., 2018b</xref>). As a solution, all internal tissues (except the jelly parenchyma) were considered the pulp. Nevertheless, green tomatoes have less interest when compared with more advanced stages of maturation.</p>
<p>Spectral data acquisition encountered a few challenges related to the position of the tomato in the system used to obtain spectral data. First, green tomato is opaque, limiting light&#x2019;s ability to pass through (<xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>). This limitation requires the optical fibre probe to be well-positioned to obtain more light signals. However, searching for light using the probe may not obtain a signal from all internal structures, which limits tissue reconstruction. A similar effect was observed in matured tomato. Depending on the probe position, some internal tissues may not be assessed, or less information may be obtained. Second, the tissues considered as the pulp will affect the reconstruction of the entire tomato.</p>
<p>During the data acquisition of the entire tomato, almost all the internal tissues are expected to be evaluated using a fibre probe. However, to provide detailed information in the superset utilised to reconstruct the entire tomato, it may be necessary to individually assess each tissue considered as pulp and examine their specific details. Therefore, the errors observed in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref> and <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref> indicate less accuracy in the reconstruction of the entire green tomato and less in the other tomato fractions of the matured tomato. Nevertheless, this method can reconstruct the Vis-NIR spectra of tomato and internal tissues and be used for different purposes.</p>
<p>This work assessed the SSC, chlorophyll, lycopene, and puncture force of the tomato using the original and reconstructed spectra for each fraction of the tomato (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>). The SSC and puncture force were assessed in the entire tomato, and the spectral data of each fraction were considered in the modelling. Chlorophyll and lycopene provided spectral information for each tissue and empirically demonstrated the concentration of each pigment in the tissues. The original and reconstructed spectra results were very similar for reconstructing the entire tomato and the reconstructed spectra (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>).</p>
<p>Among the quality parameters assessed, the SSC results were the most stable and robust for the original and reconstructed spectra. Nevertheless, it is essential to highlight that the different tomato tissues present distinct SSC concentrations, and the individual tissues could have been assessed to predict the concentration of SSC in each fraction. For chlorophyll and lycopene, the ratio of the zones of the spectrum empirically demonstrated the different concentrations of pigments in the distinct tissues (<xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Figures&#xa0;2&#x2013;5</bold>
</xref>). Considering all the tomato tissues, the skin is the part that is indicated to have more concentration of chlorophylls. This study reveals that the skin has the highest concentrations of chlorophyll and lycopene, except during the red maturation stage. These results align with existing literature, particularly <xref ref-type="bibr" rid="B8">Chandra et&#xa0;al. (2012)</xref>, highlighting the skin&#x2019;s elevated lycopene levels compared to pulp and seeds. However, in terms of chlorophyll content, the skin ranks as the second lowest tissue during maturation, as observed by <xref ref-type="bibr" rid="B36">Moco et&#xa0;al. (2007)</xref>. The qualitative approach to classifying internal tomato tissues throughout maturation may contribute to these variations compared to the quantitative methods in the cited literature.</p>
<p>Consistent with prior research (<xref ref-type="bibr" rid="B36">Moco et&#xa0;al., 2007</xref>; <xref ref-type="bibr" rid="B8">Chandra et&#xa0;al., 2012</xref>), this paper reveals that the skin exhibits a higher concentration of lycopene, as shown in <xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Figure&#xa0;3</bold>
</xref>. Puncture force analysis indicates elevated values in green tomatoes, probably attributable to heightened fibre and pectin content. This coincides with lower levels of SSC and lycopene, alongside increased chlorophyll concentrations (<xref ref-type="bibr" rid="B36">Moco et&#xa0;al., 2007</xref>; <xref ref-type="bibr" rid="B22">Huang et&#xa0;al., 2018b</xref>).</p>
<p>The temporal dynamics of maturation across distinct tomato tissues are demonstrated in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>, where chlorophyll concentrations, particularly in the skin, are higher in green tomatoes (<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5A</bold>
</xref>). Conversely, matured tomatoes (<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5C</bold>
</xref>) tend to exhibit increased lycopene concentrations, mainly in the skin. Considering the spectral signatures of the tomato fractions (<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>), further studies can be conducted to determine the type of information that can be extracted. Empirically assessing the full tomato spectrum (<xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>), two bands peak near 500 nm and 690 nm in green tomato, probably related to chlorophyll (<xref ref-type="bibr" rid="B15">Ecarnot et&#xa0;al., 2013</xref>; <xref ref-type="bibr" rid="B22">Huang et&#xa0;al., 2018b</xref>). In the spectral skin signature, a similar peak (near 490 nm) in the green tomato may be related to chlorophyll a. When the pulp and seed were analysed, the same peak (near 490 nm) was present but with less intensity, suggesting a lower chlorophyll concentration in those tissues. The peaks near 550 nm are related to the carotene group (<xref ref-type="bibr" rid="B9">Ciaccheri et&#xa0;al., 2018</xref>), especially the lycopene concentration. For matured tomato, these picks present more intensity in the full tomato spectra, skin, and pulp, suggesting a higher concentration of lycopene when compared with less mature tomatoes.</p>
<p>Vis-NIR data can enhance the efficiency and quality of crop production by providing valuable information for optimising various agricultural practices, such as irrigation, fertilisation, and pruning (<xref ref-type="bibr" rid="B56">Xia et&#xa0;al., 2021</xref>). Furthermore, by leveraging this data, crop growers can gain precise insights into the maturation process of fruits, which is influenced by a range of biotic and abiotic factors, including diseases, water availability, temperature, and light intensity.</p>
<p>The methodology presented in this paper has the main advantage of providing more accurate and detailed information about the internal structure of the fruit as a tomography-like system when compared to the whole-fruit measurement by using hyperspectral or multispectral data (e.g., <xref ref-type="bibr" rid="B35">Mishra and Woltering, 2023</xref>; <xref ref-type="bibr" rid="B34">Mishra et&#xa0;al., 2023</xref>) that obtain majority external information. The tomography-like presented in this paper allows for the assessment of individual tissues, facilitating the acquisition of more accurate and detailed information about the internal structure of the fruit (<xref ref-type="bibr" rid="B31">Martins et&#xa0;al., 2023</xref>). <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref> represents the feature space of the entire tomato and the skin, pulp and seed, where the different maturation stages occupy distinct feature spaces. In contrast, traditional whole-fruit measurements often lack precision in providing insights into the inner tissue of the fruit. Also, the methodology presented in this paper can lead to more accurate predictions of the internal tissue properties and better quality control. It can also enable a more specific and targeted analysis of internal tissue properties by offering comprehensive and high-dimensional data. These data provide more detailed information about the fruit&#x2019;s internal structure and can also be utilised to determine additional components beyond those presented, particularly in supporting metabolomic studies. This knowledge can help to fine-tune agricultural practices and mitigate potential risks, ultimately leading to improved crop yields and higher-quality produce.</p>
<p>This paper presents a novel technique for determining the quality parameters SSC (%), chlorophyll (a.u.), lycopene (a.u.) and puncture force (N) of fruits using visible and near-infrared (Vis-NIR) spectroscopy of their skin, pulp, and seed. The approach builds upon a growing body of research demonstrating the ability of hyperspectral sensors to measure a wide range of quality parameters non-destructively and accurately in crops (<xref ref-type="bibr" rid="B30">Martins et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B48">Tosin et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B49">Tosin et&#xa0;al., 2023</xref>). Furthermore, by leveraging the high-dimensional data obtained for each tissue, the method showcased in this study has the potential to unlock a multitude of additional quality parameters during fruit maturation. This capacity for rapid and precise determination could enhance fruit production&#x2019;s efficiency and effectiveness while elevating the final product&#x2019;s overall quality. Finally, it is worth noting that the extensive dimensionality of the data obtained for each tissue opens possibilities for identifying and characterising other components beyond those currently presented, particularly in supporting metabolomic studies.</p>
</sec>
<sec id="s5" sec-type="conclusions">
<label>5</label>
<title>Conclusion</title>
<p>This paper proposes a tomography-like system that can predict the Vis-NIR information of the internal tissue. Applying multi-block hierarchical component analysis in conjunction with PLS enables the bi-directional reconstruction of spectral information, facilitating the prediction of internal tissue spectra (skin, pulp, and seed) and the decomposition of the overall tomato spectral information into its constituent tissues.</p>
<p>This novel approach allows assessing tomato maturation dynamics by analysing internal tissue characteristics, offering pertinent information for precision agricultural practices. Moreover, the method can identify physiological issues related to abiotic (e.g., water stress, high temperature) and biotic (e.g., bacterial infection). These identified stressors can be integrated into multifaceted omics techniques to understand the plant&#x2019;s physiological responses.</p>
<p>Building on successful testing in grapes this technique, demonstrates its efficacy in the complex tissue structure of tomato. Thus, the same approach could be applied to other aqueous fruits, such as blueberries. However, further work is necessary to test the applicability of this technique in other fruits, to study the dynamic of the Vis-NIR information with the internal tissues during the maturation process, and to incorporate additional analytical data for validation.</p>
</sec>
<sec id="s6" sec-type="data-availability">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="supplementary-material" rid="SM1">
<bold>Supplementary Material</bold>
</xref>. Further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7" sec-type="author-contributions">
<title>Author contributions</title>
<p>RT: Investigation, Methodology, Writing &#x2013; original draft, Writing &#x2013; review &amp; editing. MC: Investigation, Methodology, Supervision, Writing &#x2013; original draft, Writing &#x2013; review &amp; editing. FM-S: Methodology, Writing &#x2013; review &amp; editing. FS: Investigation, Writing &#x2013; review &amp; editing. TB: Methodology, Writing &#x2013; review &amp; editing. RM: Investigation, Methodology, Supervision, Writing &#x2013; original draft, Writing &#x2013; review &amp; editing.</p>
</sec>
</body>
<back>
<sec id="s8" sec-type="funding-information">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This work is financed by National Funds through the FCT &#x2013; Funda&#xe7;&#xe3;o para a Ci&#xea;ncia e a Tecnologia, I.P. (Portuguese Foundation for Science and Technology) within the project OmicBots &#x2013; OmicBots: High-Throughput Integrative Omic-Robots Platform for a Next Generation Physiology-based Precision Viticulture, with reference PTDC/ASP-HOR/1338/2021.</p>
</sec>
<ack>
<title>Acknowledgments</title>
<p>RT and FM-S acknowledge Funda&#xe7;&#xe3;o para a Ci&#xea;ncia e Tecnologia (FCT) PhD research grants Ref. SFRH/BD/145182/2019 and SFRD/BD/09136/2020. RM acknowledges Funda&#xe7;&#xe3;o para a Ci&#xea;ncia e Tecnologia (FCT) research contract grant (CEEIND/017801/2018).</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>
<p>The author(s) declared that they were an editorial board member of Frontiers, at the time of submission. This had no impact on the peer review process and the final decision.</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>
<sec id="s11" sec-type="supplementary-material">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fpls.2024.1351958/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fpls.2024.1351958/full#supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="Image_1.pdf" id="SM1" mimetype="application/pdf"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abdullahi</surname> <given-names>S. B.</given-names>
</name>
<name>
<surname>Khunpanuk</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Bature</surname> <given-names>Z. A.</given-names>
</name>
<name>
<surname>Chiroma</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Pakkaranang</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Abubakar</surname> <given-names>A. B.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Biometric information recognition using artificial intelligence algorithms: A performance comparison</article-title>. <source>IEEE Access</source> <volume>10</volume>, <fpage>49167</fpage>&#x2013;<lpage>49183</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/access.2022.3171850</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abdullahi</surname> <given-names>S. B.</given-names>
</name>
<name>
<surname>Muangchoo</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Abubakar</surname> <given-names>A. B.</given-names>
</name>
<name>
<surname>Ibrahim</surname> <given-names>A. H.</given-names>
</name>
<name>
<surname>Aremu</surname> <given-names>K. O.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Data-driven AI-based parameters tuning using grid partition algorithm for predicting climatic effect on epidemic diseases</article-title>. <source>IEEE Access</source> <volume>9</volume>, <fpage>55388</fpage>&#x2013;<lpage>55412</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/access.2021.3068215</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alzahrani</surname> <given-names>F. S.</given-names>
</name>
<name>
<surname>Abbas</surname> <given-names>I. A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Analytical estimations of temperature in a living tissue generated by laser irradiation using experimental data</article-title>. <source>J. Therm Biol.</source> <volume>85</volume>, <elocation-id>102421</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jtherbio.2019.102421</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Azadshahraki</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Jamshidi</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Sharabiani</surname> <given-names>V. R.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Non-destructive determination of vitamin C and lycopene contents of intact cv. Newton tomatoes using NIR spectroscopy</article-title>. <source>Yuzuncu Y&#x131;l Univ. J. Agric. Sci.</source> <volume>28</volume>, <fpage>389</fpage>&#x2013;<lpage>397</lpage>. doi: <pub-id pub-id-type="doi">10.29133/yyutbd.423458</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bar-Sinai</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Hoyer</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Hickey</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Brenner</surname> <given-names>M. P.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Learning data-driven discretizations for partial differential equations</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A.</source> <volume>116</volume>, <fpage>15344</fpage>&#x2013;<lpage>15349</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1073/pnas.1814058116</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bertin</surname> <given-names>N.</given-names>
</name>
<name>
<surname>G&#xe9;nard</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Tomato quality as influenced by preharvest factors</article-title>. <source>Scientia Hortic.</source> <volume>233</volume>, <fpage>264</fpage>&#x2013;<lpage>276</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.scienta.2018.01.056</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chandra</surname> <given-names>H. M.</given-names>
</name>
<name>
<surname>Ramalingam</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Antioxidant potentials of skin, pulp, and seed fractions of commercially important tomato cultivars</article-title>. <source>Food Sci. Biotechnol.</source> <volume>20</volume>, <fpage>15</fpage>&#x2013;<lpage>21</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s10068-011-0003-z</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chandra</surname> <given-names>H. M.</given-names>
</name>
<name>
<surname>Shanmugaraj</surname> <given-names>B. M.</given-names>
</name>
<name>
<surname>Srinivasan</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Ramalingam</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Influence of genotypic variations on antioxidant properties in different fractions of tomato</article-title>. <source>J. Food Sci.</source> <volume>77</volume>, <fpage>C1174</fpage>&#x2013;<lpage>C1178</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/j.1750-3841.2012.02962.x</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ciaccheri</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Tuccio</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Mencaglia</surname> <given-names>A. A.</given-names>
</name>
<name>
<surname>Mignani</surname> <given-names>A. G.</given-names>
</name>
<name>
<surname>Hallmann</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Sikorska-Zimny</surname> <given-names>K.</given-names>
</name>
<etal/>
</person-group>. (<year>2018</year>). <article-title>Directional versus total reflectance spectroscopy for the in <italic>situ</italic> determination of lycopene in tomato fruits</article-title>. <source>J. Food Composition Anal.</source> <volume>71</volume>, <fpage>65</fpage>&#x2013;<lpage>71</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jfca.2018.01.023</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cl&#xe9;ment</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Bacon</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Sirois</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Dorais</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Mature-ripe tomato spectral classification according to lycopene content and fruit type by visible, NIR reflectance and intrinsic fluorescence</article-title>. <source>Qual. Assur. Saf. Crops Foods</source> <volume>7</volume>, <fpage>747</fpage>&#x2013;<lpage>756</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3920/qas2014.0521</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cl&#xe9;ment</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Dorais</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Vernon</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Nondestructive measurement of fresh tomato lycopene content and other physicochemical characteristics using visible&#x2013;NIR spectroscopy</article-title>. <source>J. Agric. Food Chem.</source> <volume>56</volume>, <fpage>9813</fpage>&#x2013;<lpage>9818</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1021/jf801299r</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dahlstrand</surname> <given-names>U.</given-names>
</name>
<name>
<surname>Sheikh</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Dybelius Ansson</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Memarzadeh</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Reistad</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Malmsjo</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Extended-wavelength diffuse reflectance spectroscopy with a machine-learning method for in <italic>vivo</italic> tissue classification</article-title>. <source>PloS One</source> <volume>14</volume>, <elocation-id>e0223682</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1371/journal.pone.0223682</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ding</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Ni</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Kokot</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A novel NIR spectroscopic method for rapid analyses of lycopene, total acid, sugar, phenols and antioxidant activity in dehydrated tomato samples</article-title>. <source>Vibration. Spectrosc.</source> <volume>82</volume>, <fpage>1</fpage>&#x2013;<lpage>9</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.vibspec.2015.10.004</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Donis-Gonz&#xe1;lez</surname> <given-names>I. R.</given-names>
</name>
<name>
<surname>Guyer</surname> <given-names>D. E.</given-names>
</name>
<name>
<surname>Pease</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Barthel</surname> <given-names>F.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Internal characterisation of fresh agricultural products using traditional and ultrafast electron beam X-ray computed tomography imaging</article-title>. <source>Biosyst. Eng.</source> <volume>117</volume>, <fpage>104</fpage>&#x2013;<lpage>113</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.biosystemseng.2013.07.002</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ecarnot</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Baczyk</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Tessarotto</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Chervin</surname> <given-names>C.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Rapid phenotyping of the tomato fruit model, Micro-Tom, with a portable VIS-NIR spectrometer</article-title>. <source>Plant Physiol. Biochem.</source> <volume>70</volume>, <fpage>159</fpage>&#x2013;<lpage>163</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.plaphy.2013.05.019</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ergon</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Re-interpretation of NIPALS results solves PLSR inconsistency problem</article-title>. <source>J. Chemo.</source> <volume>23</volume>, <fpage>72</fpage>&#x2013;<lpage>75</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/cem.1180</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>FaChada</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Figueiredo</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Lopes</surname> <given-names>V. V.</given-names>
</name>
<name>
<surname>Martins</surname> <given-names>R. C.</given-names>
</name>
<name>
<surname>Rosa</surname> <given-names>A. C.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Spectrometric differentiation of yeast strains using minimum volume increase and minimum direction change clustering criteria</article-title>. <source>Pattern Recogn. Lett.</source> <volume>45</volume>, <fpage>55</fpage>&#x2013;<lpage>61</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.patrec.2014.03.008</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Garcia</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Barrett</surname> <given-names>D. M.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Evaluation of processing tomatoes from two consecutive growing seasons: quality attributes, peelability and yield</article-title>. <source>J. Food Process. Preserv.</source> <volume>30</volume>, <fpage>20</fpage>&#x2013;<lpage>36</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/j.1745-4549.2005.00044.x</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Geladi</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Kowalski</surname> <given-names>B. R.</given-names>
</name>
</person-group> (<year>1986</year>). <article-title>Partial least-squares regression: a tutorial</article-title>. <source>Anal. Chimica Acta</source> <volume>185</volume>, <fpage>1</fpage>&#x2013;<lpage>17</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/0003-2670(86)80028-9</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>G&#xf3;mez</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Costa</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Amo</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Alvarruiz</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Picazo</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Pardo</surname> <given-names>J. E.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Physicochemical and colorimetric evaluation of local varieties of tomato grown in SE Spain</article-title>. <source>J. Sci. Food Agric.</source> <volume>81</volume>, <fpage>1101</fpage>&#x2013;<lpage>1105</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/jsfa.915</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Lu</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>K.</given-names>
</name>
</person-group> (<year>2018</year>a). <article-title>Assessment of tomato soluble solids content and pH by spatially-resolved and conventional Vis/NIR spectroscopy</article-title>. <source>J. Food Eng.</source> <volume>236</volume>, <fpage>19</fpage>&#x2013;<lpage>28</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jfoodeng.2018.05.008</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Lu</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>K.</given-names>
</name>
</person-group> (<year>2018</year>b). <article-title>Quality assessment of tomato fruit by optical absorption and scattering properties</article-title>. <source>Postharvest Biol. Technol.</source> <volume>143</volume>, <fpage>78</fpage>&#x2013;<lpage>85</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.postharvbio.2018.04.016</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kanno</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Kuroyama</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Estimation of the sugar content of fruit by energy-resolved computed tomography using a material decomposition method</article-title>. <source>J. Nucl. Sci. Technol.</source> <volume>58</volume>, <fpage>533</fpage>&#x2013;<lpage>541</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/00223131.2020.1845836</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Konagaya</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Al Riza</surname> <given-names>D. F.</given-names>
</name>
<name>
<surname>Nie</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Yoneda</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Hirata</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Takahashi</surname> <given-names>N.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Monitoring mature tomato (red stage) quality during storage using ultraviolet-induced visible fluorescence image</article-title>. <source>Postharvest Biol. Technol.</source> <volume>160</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.postharvbio.2019.111031</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Krstajic</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Buturovic</surname> <given-names>L. J.</given-names>
</name>
<name>
<surname>Leahy</surname> <given-names>D. E.</given-names>
</name>
<name>
<surname>Thomas</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Cross-validation pitfalls when selecting and assessing regression and classification models</article-title>. <source>J. Cheminform.</source> <volume>6</volume>, <elocation-id>10</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1186/1758-2946-6-10</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Jin</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Fu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Yuan</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>High-throughput phenotyping of morphological seed and fruit characteristics using X-ray computed tomography</article-title>. <source>Front. Plant Sci.</source> <volume>11</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2020.601475</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lofstedt</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Hoffman</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Trygg</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Global, local and unique decompositions in OnPLS for multiblock data analysis</article-title>. <source>Anal. Chim. Acta</source> <volume>791</volume>, <fpage>13</fpage>&#x2013;<lpage>24</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.aca.2013.06.026</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Malone</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Sato Dos Santos</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Holder</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Arridge</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Multifrequency electrical impedance tomography using spectral constraints</article-title>. <source>IEEE Trans. Med. Imaging</source> <volume>33</volume>, <fpage>340</fpage>&#x2013;<lpage>350</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TMI.2013.2284966</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Marin</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Hobiny</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Abbas</surname> <given-names>I.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Finite element analysis of nonlinear bioheat model in skin tissue due to external thermal sources</article-title>. <source>Mathematics</source> <volume>9</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/math9131459</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Martins</surname> <given-names>R. C.</given-names>
</name>
<name>
<surname>Barroso</surname> <given-names>T. G.</given-names>
</name>
<name>
<surname>Jorge</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Cunha</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Santos</surname> <given-names>F.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Unscrambling spectral interference and matrix effects in Vitis vinifera Vis-NIR spectroscopy: Towards analytical grade &#x2018;<italic>in vivo</italic>&#x2019; sugars and acids quantification</article-title>. <source>Comput. Electron. Agric.</source> <volume>194</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2022.106710</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Martins</surname> <given-names>R. C.</given-names>
</name>
<name>
<surname>Santos</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Cunha</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Monteiro-Silva</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Tosin</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Magalh&#xe3;es</surname> <given-names>S.</given-names>
</name>
<etal/>
</person-group>. (<year>2023</year>) <source>Method and device for non-invasive tomographic characterisation of a sample comprising a plurality of differentiated tissues</source>. Available at: <uri xlink:href="https://patentscope.wipo.int/search/en/detail.jsf?docId=WO2023126532&amp;_cid=P12-LK2EKH-19952-1">https://patentscope.wipo.int/search/en/detail.jsf?docId=WO2023126532&amp;_cid=P12-LK2EKH-19952-1</uri>.</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mishra</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Passos</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Marini</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Amigo</surname> <given-names>J. M.</given-names>
</name>
<name>
<surname>Gowen</surname> <given-names>A. A.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Deep learning for near-infrared spectral data modelling: Hypes and benefits</article-title>. <source>TrAC Trends Anal. Chem.</source> <volume>157</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.trac.2022.116804</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mishra</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Roger</surname> <given-names>J.-M.</given-names>
</name>
<name>
<surname>Jouan-Rimbaud-Bouveresse</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Biancolillo</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Marini</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Nordon</surname> <given-names>A.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Recent trends in multi-block data analysis in chemometrics for multi-source data integration</article-title>. <source>TrAC Trends Anal. Chem.</source> <volume>137</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.trac.2021.116206</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mishra</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Verschoor</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Vries</surname> <given-names>M. N.-D.</given-names>
</name>
<name>
<surname>Polder</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Boer</surname> <given-names>M. P.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Portable near-infrared spectral imaging combining deep learning and chemometrics for dry matter and soluble solids prediction in intact kiwifruit</article-title>. <source>Infrared Phys. Technol.</source> <volume>131</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.infrared.2023.104677</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mishra</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Woltering</surname> <given-names>E.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Semi-supervised robust models for predicting dry matter in mango fruit with near-infrared spectroscopy</article-title>. <source>Postharvest Biol. Technol.</source> <volume>200</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.postharvbio.2023.112335</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Moco</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Capanoglu</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Tikunov</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Bino</surname> <given-names>R. J.</given-names>
</name>
<name>
<surname>Boyacioglu</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Hall</surname> <given-names>R. D.</given-names>
</name>
<etal/>
</person-group>. (<year>2007</year>). <article-title>Tissue specialization at the metabolite level is perceived during the development of tomato fruit</article-title>. <source>J. Exp. Bot.</source> <volume>58</volume>, <fpage>4131</fpage>&#x2013;<lpage>4146</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/jxb/erm271</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Najjar</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Abu-Khalaf</surname> <given-names>N.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Non-destructive quality measurement for three varieties of tomato using VIS/NIR spectroscopy</article-title>. <source>Sustainability</source> <volume>13</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/su131910747</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pascale</surname> <given-names>S. D.</given-names>
</name>
<name>
<surname>Maggio</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Fogliano</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Ambrosino</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Ritieni</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Irrigation with saline water improves carotenoids content and antioxidant activity of tomato</article-title>. <source>J. Hortic. Sci. Biotechnol.</source> <volume>76</volume>, <fpage>447</fpage>&#x2013;<lpage>453</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/14620316.2001.11511392</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Phatak</surname> <given-names>A.</given-names>
</name>
<name>
<surname>De Jong</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>The geometry of partial least squares</article-title>. <source>J. Chemo.</source> <volume>11</volume>, <fpage>311</fpage>&#x2013;<lpage>338</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/(sici)1099-128x(199707)11:4&lt;311::Aid-cem478&gt;3.0.Co;2-4</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shrestha</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Knapi&#x10d;</surname> <given-names>M.</given-names>
</name>
<name>
<surname>&#x17d;ibrat</surname> <given-names>U.</given-names>
</name>
<name>
<surname>Deleuran</surname> <given-names>L. C.</given-names>
</name>
<name>
<surname>Gislum</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Single seed near-infrared hyperspectral imaging in determining tomato (Solanum lycopersicum L.) seed quality in association with multivariate data analysis</article-title>. <source>Sensors Actuators B: Chem.</source> <volume>237</volume>, <fpage>1027</fpage>&#x2013;<lpage>1034</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.snb.2016.08.170</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Si</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Sankaran</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Computed tomography imaging-based bitter pit evaluation in apples</article-title>. <source>Biosyst. Eng.</source> <volume>151</volume>, <fpage>9</fpage>&#x2013;<lpage>16</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.biosystemseng.2016.08.008</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Skolik</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Morais</surname> <given-names>C. L. M.</given-names>
</name>
<name>
<surname>Martin</surname> <given-names>F. L.</given-names>
</name>
<name>
<surname>Mcainsh</surname> <given-names>M. R.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Determination of developmental and ripening stages of whole tomato fruit using portable infrared spectroscopy and Chemometrics</article-title>. <source>BMC Plant Biol.</source> <volume>19</volume>, <fpage>236</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1186/s12870-019-1852-5</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stelzle</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Adler</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Zam</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Tangermann-Gerk</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Knipfer</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Douplik</surname> <given-names>A.</given-names>
</name>
<etal/>
</person-group>. (<year>2012</year>). <article-title>
<italic>In vivo</italic> optical tissue differentiation by diffuse reflectance spectroscopy: preliminary results for tissue-specific laser surgery</article-title>. <source>Surg. Innov.</source> <volume>19</volume>, <fpage>385</fpage>&#x2013;<lpage>393</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1177/1553350611429692</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tamasi</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Pardini</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Bonechi</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Donati</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Pessina</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Marcolongo</surname> <given-names>P.</given-names>
</name>
<etal/>
</person-group>. (<year>2019</year>). <article-title>Characterization of nutraceutical components in tomato pulp, skin and locular gel</article-title>. <source>Eur. Food Res. Technol.</source> <volume>245</volume>, <fpage>907</fpage>&#x2013;<lpage>918</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s00217-019-03235-x</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tilahun</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Park</surname> <given-names>D. S.</given-names>
</name>
<name>
<surname>Seo</surname> <given-names>M. H.</given-names>
</name>
<name>
<surname>Hwang</surname> <given-names>I. G.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>S. H.</given-names>
</name>
<name>
<surname>Choi</surname> <given-names>H. R.</given-names>
</name>
<etal/>
</person-group>. (<year>2018</year>). <article-title>Prediction of lycopene and &#x3b2;-carotene in tomatoes by portable chroma-meter and VIS/NIR spectra</article-title>. <source>Postharvest Biol. Technol.</source> <volume>136</volume>, <fpage>50</fpage>&#x2013;<lpage>56</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.postharvbio.2017.10.007</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Toor</surname> <given-names>R. K.</given-names>
</name>
<name>
<surname>Savage</surname> <given-names>G. P.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Antioxidant activity in different fractions of tomatoes</article-title>. <source>Food Res. Int.</source> <volume>38</volume>, <fpage>487</fpage>&#x2013;<lpage>494</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.foodres.2004.10.016</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Torres</surname> <given-names>I.</given-names>
</name>
<name>
<surname>P&#xe9;rez-Mar&#xed;n</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Haba</surname> <given-names>M.-J.D.L.</given-names>
</name>
<name>
<surname>S&#xe1;nchez</surname> <given-names>M.-T.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Fast and accurate quality assessment of Raf tomatoes using NIRS technology</article-title>. <source>Postharvest Biol. Technol.</source> <volume>107</volume>, <fpage>9</fpage>&#x2013;<lpage>15</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.postharvbio.2015.04.004</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tosin</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Martins</surname> <given-names>R.</given-names>
</name>
<name>
<surname>P&#xf4;&#xe7;as</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Cunha</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Canopy VIS-NIR spectroscopy and self-learning artificial intelligence for a generalised model of predawn leaf water potential in Vitis vinifera</article-title>. <source>Biosyst. Eng.</source> <volume>219</volume>, <fpage>235</fpage>&#x2013;<lpage>258</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.biosystemseng.2022.05.007</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tosin</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Monteiro-Silva</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Martins</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Cunha</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Precision maturation assessment of grape tissues: Hyperspectral bi-directional reconstruction using tomography-like based on multi-block hierarchical principal component analysis</article-title>. <source>Biosyst. Eng.</source> <volume>236</volume>, <fpage>147</fpage>&#x2013;<lpage>159</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.biosystemseng.2023.10.011</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tosin</surname> <given-names>R.</given-names>
</name>
<name>
<surname>P&#xf4;&#xe7;as</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Novo</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Teixeira</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Fontes</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Gra&#xe7;a</surname> <given-names>A.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Assessing predawn leaf water potential based on hyperspectral data and pigment&#x2019;s concentration of Vitis vinifera L. in the Douro Wine Region</article-title>. <source>Scientia Hortic.</source> <volume>278</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.scienta.2020.109860</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Trygg</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Wold</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>O2-PLS, a two-block (X-Y) latent variable regression (LVR) method with an integral OSC filter</article-title>. <source>J. Chemo.</source> <volume>17</volume>, <fpage>53</fpage>&#x2013;<lpage>64</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1002/cem.775</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<collab>USDA</collab>
</person-group>. (<year>1991</year>). <article-title>&#x201c;United States standards for grades of fresh tomatoes&#x201d;. United States Department of Agriculture</article-title>. <source>Agric. Market. Service</source>.<volume>1</volume>, <fpage>4</fpage>.</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Verma</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Gharpure</surname> <given-names>D. C.</given-names>
</name>
<name>
<surname>Wagh</surname> <given-names>V. G.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Non-destructive testing of fruits using electrical impedance tomography: A preliminary study</article-title>. <source>AIP Conf. Proc.</source> <volume>2335</volume>, <fpage>100003</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1063/5.0043734</pub-id>
</citation>
</ref>
<ref id="B54">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Vo-Dinh</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Zam</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Grundfest</surname> <given-names>W. S.</given-names>
</name>
<name>
<surname>Stelzle</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Tangermann-Gerk</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Mahadevan-Jansen</surname> <given-names>A.</given-names>
</name>
<etal/>
</person-group>. (<year>2010</year>). &#x201c;<article-title>Tissue differentiation by diffuse reflectance spectroscopy for automated oral and maxillofacial laser surgery: ex vivo pilot study</article-title>,&#x201d; in <source>Advanced Biomedical and Clinical Diagnostic Systems VIII</source>. (<publisher-loc>San Francisco, California, USA</publisher-loc>: <publisher-name>SPIE - International Society for Optics and Photonics</publisher-name>).</citation>
</ref>
<ref id="B55">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>C.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Investigating the effects of simulated transport vibration on tomato tissue damage based on vis/NIR spectroscopy</article-title>. <source>Postharvest Biol. Technol.</source> <volume>98</volume>, <fpage>41</fpage>&#x2013;<lpage>47</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.postharvbio.2014.06.016</pub-id>
</citation>
</ref>
<ref id="B56">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xia</surname> <given-names>J. A.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Ge</surname> <given-names>D.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>A cloud computing-based approach using the visible near-infrared spectrum to classify greenhouse tomato plants under water stress</article-title>. <source>Comput. Electron. Agric.</source> <volume>181</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2020.105966</pub-id>
</citation>
</ref>
<ref id="B57">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>He</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Lu</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Mendoza</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Cen</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Ripeness evaluation of &#x2018;Sun Bright&#x2019; tomato using optical absorption and scattering properties</article-title>. <source>Postharvest Biol. Technol.</source> <volume>103</volume>, <fpage>27</fpage>&#x2013;<lpage>34</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.postharvbio.2015.02.007</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>