<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Genet.</journal-id>
<journal-title>Frontiers in Genetics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Genet.</abbrev-journal-title>
<issn pub-type="epub">1664-8021</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1636438</article-id>
<article-id pub-id-type="doi">10.3389/fgene.2025.1636438</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Genetics</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Genomic prediction powered by multi-omics data</article-title>
<alt-title alt-title-type="left-running-head">Montesinos-L&#xf3;pez et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fgene.2025.1636438">10.3389/fgene.2025.1636438</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Montesinos-L&#xf3;pez</surname>
<given-names>Osval A.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2723799/overview"/>
<xref ref-type="author-notes" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Montesinos-L&#xf3;pez</surname>
<given-names>Abelardo</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Mosqueda-Gonz&#xe1;lez</surname>
<given-names>Brandon Alejandro</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Delgado-Enciso</surname>
<given-names>Iv&#xe1;n</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1006919/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chavira-Flores</surname>
<given-names>Moises</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Crossa</surname>
<given-names>Jos&#xe9;</given-names>
</name>
<xref ref-type="aff" rid="aff6">
<sup>6</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/50360/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Dreisigacker</surname>
<given-names>Susanne</given-names>
</name>
<xref ref-type="aff" rid="aff7">
<sup>7</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/227231/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sun</surname>
<given-names>Jin</given-names>
</name>
<xref ref-type="aff" rid="aff8">
<sup>8</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3103322/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Ortiz</surname>
<given-names>Rodomiro</given-names>
</name>
<xref ref-type="aff" rid="aff9">
<sup>9</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/202395/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Facultad de Telem&#xe1;tica, Universidad de Colima</institution>, <addr-line>Colima</addr-line>, <country>Mexico</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Centro Universitario de Ciencias Exactas e Ingenier&#xed;as (CUCEI), Universidad de Guadalajara</institution>, <addr-line>Guadalajara</addr-line>, <addr-line>Jalisco</addr-line>, <country>Mexico</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Institut National des Sciences Appliqu&#xe9;es de Lyon</institution>, <addr-line>Villeurbanne</addr-line>, <country>France</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>School of Medicine, University of Colima</institution>, <addr-line>Colima</addr-line>, <country>Mexico</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>Instituto de Investigaciones en Matem&#xe1;ticas Aplicadas y Sistemas (IIMAS), Universidad Nacional Aut&#xf3;noma de M&#xe9;xico (UNAM)</institution>, <addr-line>Mexico City</addr-line>, <country>Mexico</country>
</aff>
<aff id="aff6">
<sup>6</sup>
<institution>Colegio de Postgraduados (COLPOS)</institution>, <addr-line>Montecillos</addr-line>, <country>Mexico</country>
</aff>
<aff id="aff7">
<sup>7</sup>
<institution>International Maize and Wheat Improvement Center (CIMMYT)</institution>, <country>Mexico</country>
</aff>
<aff id="aff8">
<sup>8</sup>
<institution>Department of Statistics, School of Science, Yanshan University</institution>, <addr-line>Qinhuangdao</addr-line>, <country>China</country>
</aff>
<aff id="aff9">
<sup>9</sup>
<institution>Department of Plant Breeding at SLU, Swedish University of Agricultural Sciences</institution>, <addr-line>Uppsala</addr-line>, <country>Sweden</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1293965/overview">Kazutoshi Okuno</ext-link>, University of Tsukuba, Japan</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/823352/overview">Moyses Nascimento</ext-link>, Universidade Federal de Vi&#xe7;osa, Brazil</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1059159/overview">Asif Bashir Shikari</ext-link>, Sher-e-Kashmir University of Agricultural Sciences and Technology of Kashmir, India</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Abelardo Montesinos-L&#xf3;pez, <email>aml_uach2004@hotmail.com</email>; Rodomiro Ortiz, <email>rodomiro.ortiz@slu.se</email>
</corresp>
<fn fn-type="other" id="fn1">
<label>
<sup>&#x2020;</sup>
</label>
<p>ORCID: Osval A. Montesinos-L&#xf3;pez, <ext-link ext-link-type="uri" xlink:href="https://orcid.org/0000-0002-3973-6547">orcid.org/0000-0002-3973-6547</ext-link>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>17</day>
<month>09</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>16</volume>
<elocation-id>1636438</elocation-id>
<history>
<date date-type="received">
<day>27</day>
<month>05</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>31</day>
<month>07</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Montesinos-L&#xf3;pez, Montesinos-L&#xf3;pez, Mosqueda-Gonz&#xe1;lez, Delgado-Enciso, Chavira-Flores, Crossa, Dreisigacker, Sun and Ortiz.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Montesinos-L&#xf3;pez, Montesinos-L&#xf3;pez, Mosqueda-Gonz&#xe1;lez, Delgado-Enciso, Chavira-Flores, Crossa, Dreisigacker, Sun and Ortiz</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>
<p>Genomic selection (GS) has transformed plant breeding by enabling early and accurate prediction of complex traits. However, its predictive performance is often constrained by the limited information captured through genomic markers alone, especially for traits influenced by intricate biological pathways. To address this, the integration of complementary omics layers&#x2014;such as transcriptomics and metabolomics&#x2014;has emerged as a promising strategy to enhance prediction accuracy by providing a more comprehensive view of the molecular mechanisms underlying phenotypic variation. We used three datasets, each collected under a single-environment condition, which allowed us to isolate the effects of omics integration without the confounding influence of genotype-by-environment interaction. We assessed 24 integration strategies combining three omics layers: genomics, transcriptomics, and metabolomics. These strategies encompassed both early data fusion (concatenation) and model-based integration techniques capable of capturing non-additive, nonlinear, and hierarchical interactions across omics layers. The evaluation was conducted using three real-world datasets from maize and rice, which varied in population size, trait complexity, and omics dimensionality. Our results indicate that specific integration methods&#x2014;particularly those leveraging model-based fusion&#x2014;consistently improve predictive accuracy over genomic-only models, especially for complex traits. Conversely, several commonly used concatenation approaches did not yield consistent benefits and, in some cases, underperformed. These findings underscore the importance of selecting appropriate integration strategies and suggest that more sophisticated modeling frameworks are necessary to fully exploit the potential of multi-omics data. Overall, this work highlights both the value and limitations of multi-omics integration for genomic prediction and offers practical insights into the design of omics-informed selection strategies for accelerating genetic gain in plant breeding programs.</p>
</abstract>
<kwd-group>
<kwd>genomic selection</kwd>
<kwd>omics data</kwd>
<kwd>optimal integration</kwd>
<kwd>plant breeding</kwd>
<kwd>prediction accuracy</kwd>
</kwd-group>
<counts>
<page-count count="17"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Genomics of Plants and the Phytoecosystem</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>Genomic selection (GS) has revolutionized the field of plant breeding by enabling the selection of superior genotypes based on genomic estimated breeding values (GEBVs) derived from dense molecular marker information. Initially proposed by <xref ref-type="bibr" rid="B17">Meuwissen et al. (2001)</xref>, GS bypasses the need for direct phenotypic selection, allowing for early and more efficient selection decisions, thereby shortening the breeding cycle and enhancing genetic gain. This methodology represents a fundamental shift in the breeder&#x2019;s toolbox, moving from phenotype-based to genotype-driven decision-making, and has been successfully implemented in numerous crop breeding programs worldwide (<xref ref-type="bibr" rid="B5">Crossa et al., 2017</xref>; <xref ref-type="bibr" rid="B7">Desta and Ortiz, 2014</xref>).</p>
<p>Despite its transformative potential, the implementation of GS in real-world breeding programs faces several challenges. One key limitation is the variability in prediction accuracy across different environments and breeding populations. Factors such as genotype-by-environment <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> interactions, limited training population sizes, and the genetic architecture of traits of interest can significantly hinder the robustness of genomic predictions (<xref ref-type="bibr" rid="B28">Roorkiwal et al., 2016</xref>). Additionally, the cost and logistics of genotyping and phenotyping large populations remain substantial obstacles, particularly in resource-limited settings. These challenges necessitate the development of novel strategies to optimize the accuracy and applicability of GS.</p>
<p>In response to these challenges, a growing body of research has focused on improving the prediction accuracy of GS models. Strategies such as optimizing training population design (<xref ref-type="bibr" rid="B27">Rincent et al., 2012</xref>), incorporating <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> interactions (<xref ref-type="bibr" rid="B13">Jarqu&#xed;n et al., 2014</xref>), and applying advanced statistical learning techniques (<xref ref-type="bibr" rid="B20">Montesinos-L&#xf3;pez et al., 2018</xref>) have shown promising results. However, even with these improvements, the integration of additional layers of biological data offers a compelling avenue for further enhancing model performance.</p>
<p>The integration of multi-omics data&#x2014;including genomics, transcriptomics, metabolomics, and proteomics&#x2014;has emerged as a powerful strategy to enhance the performance of genomic prediction (GP) models in plant and animal breeding. These diverse yet complementary datasets provide a multidimensional view of the complex biological systems that govern phenotypic expression, enabling a more precise dissection of the genotype-to-phenotype relationship. Unlike single-layer genomic data, which often capture only a portion of the heritable variance, multi-omics approaches can account for regulatory, transcriptional, post-transcriptional, and metabolic interactions that influence trait architecture. For example, transcriptomic data capture gene expression levels across tissues or developmental stages, shedding light on functional genes and regulatory networks underlying complex traits (<xref ref-type="bibr" rid="B11">Guo et al., 2016</xref>; <xref ref-type="bibr" rid="B3">Azodi et al., 2020</xref>). Similarly, metabolomic profiles offer dynamic snapshots of cellular biochemical processes, which are often directly associated with phenotypic traits such as growth, stress response, or yield (<xref ref-type="bibr" rid="B26">Riedelsheimer et al., 2012</xref>; <xref ref-type="bibr" rid="B32">Wen et al., 2014</xref>). Proteomics data, although less frequently used due to technical constraints, provide critical insights into post-translational modifications and protein abundance, which are closely tied to phenotypic outcomes (<xref ref-type="bibr" rid="B18">Misra et al., 2019</xref>). The synergistic integration of these omics layers can substantially improve the explanatory power of prediction models, particularly for complex traits governed by multiple small-effect loci and their downstream interactions (<xref ref-type="bibr" rid="B30">Wang M. et al., 2024</xref>). Furthermore, machine learning and statistical modeling techniques have increasingly enabled the effective fusion of high-dimensional omics data into genomic selection pipelines, resulting in significant gains in predictive accuracy (<xref ref-type="bibr" rid="B19">Montesinos-L&#xf3;pez et al., 2022</xref>). As such, multi-omics integration not only enriches the biological relevance of genomic predictions but also facilitates more informed decision-making in breeding programs aimed at improving crop resilience, productivity, and nutritional quality.</p>
<p>Several studies have demonstrated the utility of integrating multi-omics data into GS models. For example, <xref ref-type="bibr" rid="B3">Azodi et al. (2020)</xref> showed that combining gene expression data with genomic information improved the prediction of complex traits in maize. Similarly, <xref ref-type="bibr" rid="B26">Riedelsheimer et al. (2012)</xref> found that metabolite profiles significantly contributed to the prediction of biomass traits in maize hybrids.</p>
<p>
<xref ref-type="bibr" rid="B31">Wang et al. (2024b)</xref> developed an extensive multi-omics atlas for wheat, integrating transcriptomic, proteomic, phosphoproteomic, and acetylproteomic data across various tissues and developmental stages. This integrative approach enhanced the understanding of complex traits, including disease resistance and grain quality, highlighting the potential of multi-omics data to improve the predictive accuracy of genomic selection models.</p>
<p>Despite its potential, the statistical integration of heterogeneous omics datasets presents significant challenges. These arise from inherent differences in data dimensionality, measurement scales, noise levels, and patterns of missingness across various omics platforms. Additionally, capturing the intricate&#x2014;and often nonlinear&#x2014;interactions both within and between omics layers, and their combined influence on complex phenotypes, requires highly sophisticated analytical frameworks. Traditional linear models commonly employed in GS may lack the flexibility to adequately model these multidimensional relationships. Consequently, there is an increasing need to adopt advanced machine learning approaches, including deep learning architectures, kernel-based methods, and Bayesian hierarchical models, which offer greater adaptability and capacity to uncover hidden structures in complex biological data (<xref ref-type="bibr" rid="B21">Montesinos-L&#xf3;pez et al., 2019</xref>; <xref ref-type="bibr" rid="B19">Montesinos-L&#xf3;pez et al., 2022</xref>).</p>
<p>Another critical aspect is the model tuning process. Although machine learning approaches are often highly competitive compared to traditional methods in predictive accuracy, they are frequently associated with complex and computationally intensive tuning procedures. This complexity can limit their practical applicability, especially in high-dimensional omics contexts. As such, the development of methodologies that strike a balance between predictive performance and user-friendly tuning remains a pressing research priority. Furthermore, the standardization of data preprocessing pipelines and the assurance of data quality across omics layers are essential for enhancing the reliability and reproducibility of integrative analyses.</p>
<p>Several recent studies have explored multi-omics integration using deep learning to predict phenotypic traits in crops and model species (<xref ref-type="bibr" rid="B2">Angermueller et al., 2016</xref>; <xref ref-type="bibr" rid="B35">Zingaretti et al., 2020</xref>; <xref ref-type="bibr" rid="B22">Montesinos-L&#xf3;pez et al., 2021</xref>). Although promising, most approaches have been limited by dataset size, environmental heterogeneity, or lack of benchmarking across model types. Our study addresses these limitations by evaluating predictive performance across three distinct datasets using standardized cross-validation procedures and multiple deep learning architectures.</p>
<p>In this research, we aim to address these challenges by integrating genomic, transcriptomic, and metabolomic data to explore alternative modeling approaches for improving GS methodology. The availability of these datasets enables the application of statistical and machine learning methods to predict complex traits by integrating genomic (<italic>G</italic>), transcriptomic (<italic>T</italic>), and metabolomic (<italic>M</italic>) data. By leveraging the complementary information provided by each omics layer, our goal is to enhance the prediction of complex agronomic traits in plant breeding. This integrative framework not only holds promise for improving model accuracy but also offers a deeper understanding of the biological mechanisms driving trait variation. We first evaluate how omics-based similarity among these datasets relates to trait variation.</p>
<p>Our study contributes to the growing body of evidence supporting multi-omics integration in GS and aims to identify modeling strategies that effectively harness the rich biological information embedded in diverse omics datasets. We explore conventional statistical learning methodologies capable of addressing the unique challenges of multi-omics integration, with an emphasis on practical implementation in plant breeding programs. Ultimately, this research aims to provide breeders with more accurate and biologically informed tools to accelerate genetic improvement.</p>
</sec>
<sec sec-type="materials|methods" id="s2">
<title>Materials and methods</title>
<sec id="s2-1">
<title>Datasets</title>
<p>We used three datasets previously presented by <xref ref-type="bibr" rid="B34">Yang et al. (2022)</xref> for benchmarking the proposed predictors. These datasets were collected under a single-environment condition and contain various continuous traits along with metabolomic and transcriptomic data. <xref ref-type="table" rid="T1">Table 1</xref> summarizes the characteristics of three multi-omics datasets used in this research. The Maize282 dataset includes 279 lines evaluated for 22 phenotypic traits, with high-density genotypic data comprising 50,878 markers, along with 18,635 metabolomic and 17,479 transcriptomic features. The Maize368 dataset consists of 368 lines assessed for 20 traits, with a larger genotypic matrix of 100,000 markers, complemented by 748 metabolomic and 28,769 transcriptomic variables. The Rice210 dataset comprises 210 lines evaluated for four traits, with comparatively fewer genotypic markers (1,619) and metabolomic features (1,000), but a similarly large transcriptomic profile of 24,994 features.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Summary of the three datasets used in the study.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Dataset</th>
<th align="center">Lines</th>
<th align="center">Traits</th>
<th align="center">Markers</th>
<th align="center">Metabolomics</th>
<th align="center">Transcriptomics</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Maize282</td>
<td align="left">279</td>
<td align="center">22</td>
<td align="center">50,878</td>
<td align="center">18,635</td>
<td align="center">17,479</td>
</tr>
<tr>
<td align="left">Maize368</td>
<td align="left">368</td>
<td align="center">20</td>
<td align="center">100,000</td>
<td align="center">748</td>
<td align="center">28,769</td>
</tr>
<tr>
<td align="left">Rice210</td>
<td align="left">210</td>
<td align="center">4</td>
<td align="center">1,619</td>
<td align="center">1,000</td>
<td align="center">24,994</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>These datasets illustrate the diversity in sample size, trait complexity, and omics layer dimensionality across species, highlighting the analytical challenges in integrative modeling. More details about these datasets can be found at the following link: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.6084/m9.figshare.19312205.v1">https://doi.org/10.6084/m9.figshare.19312205.v1</ext-link>.</p>
</sec>
<sec id="s2-2">
<title>Statistical models</title>
<sec id="s2-2-1">
<title>Model 1 (M1)</title>
<p>The basic Bayesian genomic best linear unbiased predictor (GBLUP) model incorporates only genomic main effects using the genomic relationship matrix (<bold>G</bold>) and is defined as follows:<disp-formula id="e1">
<mml:math id="m3">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold">P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3f5;</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the vector of the continuous response variable observed of order <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> denotes a vector of ones of order <inline-formula id="inf6">
<mml:math id="m7">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. &#x3bc; stands for the general mean or intercept. <inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:mi mathvariant="bold">P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> denotes a predictor that contains at least one random effect associated with the vector of genotypes. In the case of model M1 the predictor (P) contains only the genomic information. Additionally, <inline-formula id="inf8">
<mml:math id="m9">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3f5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the vector random error components for vector of genotypes, where each error is independently and normally distributed with a mean of 0 and a variance of <inline-formula id="inf9">
<mml:math id="m10">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. All predictors implemented are provided in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Evaluated models. Here, each model corresponds to a different predictor.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Model</th>
<th align="center">Predictor (P)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">M1</td>
<td align="center">
<inline-formula id="inf10">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M2</td>
<td align="center">
<inline-formula id="inf11">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M3</td>
<td align="center">
<inline-formula id="inf12">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M4</td>
<td align="center">
<inline-formula id="inf13">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M5</td>
<td align="center">
<inline-formula id="inf14">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M6</td>
<td align="center">
<inline-formula id="inf15">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M7</td>
<td align="center">
<inline-formula id="inf16">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M8</td>
<td align="center">
<inline-formula id="inf17">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M9</td>
<td align="center">
<inline-formula id="inf18">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M10</td>
<td align="center">
<inline-formula id="inf19">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M11</td>
<td align="center">
<inline-formula id="inf20">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M12</td>
<td align="center">
<inline-formula id="inf21">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M13</td>
<td align="center">
<inline-formula id="inf22">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M14</td>
<td align="center">
<inline-formula id="inf23">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M15</td>
<td align="center">
<inline-formula id="inf24">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M16</td>
<td align="center">
<inline-formula id="inf25">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M17</td>
<td align="center">
<inline-formula id="inf26">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M18</td>
<td align="center">
<inline-formula id="inf27">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M19</td>
<td align="center">
<inline-formula id="inf28">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M20</td>
<td align="center">
<inline-formula id="inf29">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M21</td>
<td align="center">
<inline-formula id="inf30">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M22</td>
<td align="center">
<inline-formula id="inf31">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M23</td>
<td align="center">
<inline-formula id="inf32">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">M24</td>
<td align="center">
<inline-formula id="inf33">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s2-3">
<title>Predictors</title>
<p>All predictors evaluated (<xref ref-type="disp-formula" rid="e1">Equation 1</xref>) varied depending on the source of omics data used. For this reason, the predictors (given in <xref ref-type="disp-formula" rid="e1">Equation 1</xref>) comprise different combinations of markers (<inline-formula id="inf34">
<mml:math id="m35">
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>), metabolomic (<inline-formula id="inf35">
<mml:math id="m36">
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) and transcriptomic (<inline-formula id="inf36">
<mml:math id="m37">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) data, each evaluated with two different kernel functions: linear, denoted with <inline-formula id="inf37">
<mml:math id="m38">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> subscript, and Gaussian, denoted with <inline-formula id="inf38">
<mml:math id="m39">
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> subscript. The integration of omics datasets was performed using early data fusion: after normalization and mean imputation, all block features from the genomic, transcriptomic, and metabolomic layers and combinations of these feature layers were modeled as separate random effects under a mixed-model framework. This modeling framework has the advantage of correctly partitioning variance among different sources (genomic, transcriptomic, metabolomic, etc.) and leads to more accurate and unbiased estimates of fixed effects. It also improves the prediction accuracy of random components, such as breeding values in plant and animal genetics. Although this approach facilitates unified modeling, it introduces limitations such as computational intensity, noise accumulation, and increased risk of overfitting due to the high number of predictors in the input datasets.</p>
<sec id="s2-3-1">
<title>Model 1 (M1)</title>
<p>For example, when <inline-formula id="inf39">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">g</mml:mi>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the model denoted as M1 represents a random effect with genomic information in terms of a linear kernel. It is assumed that <inline-formula id="inf40">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x223c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mn mathvariant="italic">1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>J</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf41">
<mml:math id="m42">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="normal">&#x3c3;</mml:mi>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the variance component for lines using genomic information and <inline-formula id="inf42">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi mathvariant="italic">g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a linear kernel referred to as the genomic relationship matrix, calculated using the method outlined by VanRaden (2008).</p>
</sec>
<sec id="s2-3-2">
<title>Models 2 and 3 (M2 and M3)</title>
<p>In a similar fashion, when <inline-formula id="inf43">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, which is called model 2 (M2), this predictor represents a random effect of lines with the transcriptomic information in terms of a linear kernel. That is, <inline-formula id="inf44">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x223c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf45">
<mml:math id="m46">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the variance component for lines using transcriptomic information and <inline-formula id="inf46">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a linear transcriptomic relationship matrix. Furthermore, when <inline-formula id="inf47">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the model is called model M3; this predictor represents a random effect of lines with the metabolomic information in terms of a linear kernel. That is, <inline-formula id="inf48">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x223c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf49">
<mml:math id="m50">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the variance component for lines using metabolomic information and <inline-formula id="inf50">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a linear metabolomic relationship matrix. Thus, <bold>M3</bold> integrates transcriptomic data using kernel <inline-formula id="inf51">
<mml:math id="m52">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s2-3-3">
<title>Models 4 and 5 (M4 and M5)</title>
<p>Model 4 (M4) is a predictor that includes the three previous random effects, that is, <inline-formula id="inf52">
<mml:math id="m53">
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> Model M5 contains the predictor <inline-formula id="inf53">
<mml:math id="m54">
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. That is, it is equivalent to model M4 plus two additional terms. The first term in this predictor is distributed as <inline-formula id="inf54">
<mml:math id="m55">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf55">
<mml:math id="m56">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the variance component for lines using transcriptomic and genomic information and <inline-formula id="inf56">
<mml:math id="m57">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is computed using the upper triangular (<bold>UT</bold>) part of the matrix resulting from the multiplication of the linear kernels <inline-formula id="inf57">
<mml:math id="m58">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf58">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, that is, <inline-formula id="inf59">
<mml:math id="m60">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <bold>UT</bold> &#x2b; t (<bold>UT</bold>) (<xref ref-type="bibr" rid="B6">Cuevas, et al., 2025</xref>). On the other hand, the second term in this predictor is distributed as <inline-formula id="inf60">
<mml:math id="m61">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf61">
<mml:math id="m62">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the variance component for lines using transcriptomic and genomic information and <inline-formula id="inf62">
<mml:math id="m63">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is computed using the lower triangular (<bold>LT</bold>) part of the same matrix multiplication of the linear kernels <inline-formula id="inf63">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf64">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, that is, <inline-formula id="inf65">
<mml:math id="m66">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> <bold>LT</bold> &#x2b; t (<bold>LT</bold>) (<xref ref-type="bibr" rid="B6">Cuevas, et al., 2025</xref>).</p>
<p>In this case, the <inline-formula id="inf66">
<mml:math id="m67">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf67">
<mml:math id="m68">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> kernels capture complex interactions between genomic and transcriptomic information that are not accounted for by the traditional interaction term based on the Hadamard product of the <inline-formula id="inf68">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf69">
<mml:math id="m70">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> kernels. Moreover, these new kernels are valid because they satisfy the three essential conditions for a kernel: (1) symmetry, (2) positive semi-definiteness (PSD), and (3) Mercer&#x2019;s condition for continuous kernels.</p>
</sec>
<sec id="s2-3-4">
<title>Models 5&#x2013;7 (M5&#x2013;M7)</title>
<p>In the predictor of model M6, the first three terms are equal to those of model M5, but the remaining two are different; these last two terms are distributed as <inline-formula id="inf70">
<mml:math id="m71">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf71">
<mml:math id="m72">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf72">
<mml:math id="m73">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf73">
<mml:math id="m74">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are variance components for lines using genomic and metabolomic information and <inline-formula id="inf74">
<mml:math id="m75">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf75">
<mml:math id="m76">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> were computed in the same way as in model M5, but here the <bold>UT</bold> and <bold>LT</bold> parts are taken from the multiplication of the linear kernels <inline-formula id="inf76">
<mml:math id="m77">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf77">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B6">Cuevas, et al., 2025</xref>). Furthermore, model M7 is equivalent to model M5, except that the last two terms differ. In M7, these terms are distributed as <inline-formula id="inf78">
<mml:math id="m79">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf79">
<mml:math id="m80">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf80">
<mml:math id="m81">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf81">
<mml:math id="m82">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are variance components for lines using transcriptomic and metabolomic information and <inline-formula id="inf82">
<mml:math id="m83">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf83">
<mml:math id="m84">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> were computed in the same way as in model M5, but here the <bold>UT</bold> and <bold>LT</bold> parts are taken from the multiplication of the linear kernels <inline-formula id="inf84">
<mml:math id="m85">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf85">
<mml:math id="m86">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B6">Cuevas, et al., 2025</xref>).</p>
<p>Note that the matrices <inline-formula id="inf86">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf87">
<mml:math id="m88">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> were computed as Gaussian kernel matrices from the transcriptomic and metabolomic data, respectively, using Euclidean distance and a default bandwidth parameter of <italic>&#x3c3;</italic> &#x3d; median (d<sup>2</sup>), where d<sup>2</sup> denotes squared distances among individuals. As previously mentioned, to capture nonlinear interactions between transcriptomic and metabolomics effects, we decomposed the matrix multiplication of <inline-formula id="inf88">
<mml:math id="m89">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf89">
<mml:math id="m90">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> into two components: the <bold>UT</bold> matrix and the <bold>LT</bold> matrix. These components capture complex interactions that are not accounted for by the conventional interaction term based on the Hadamard product of the <inline-formula id="inf90">
<mml:math id="m91">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf91">
<mml:math id="m92">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> kernels. This approach aims to reflect distinct transcriptional and metabolite mechanisms across the distribution and improve the biological relevance of interaction modeling.</p>
</sec>
<sec id="s2-3-5">
<title>Models 8&#x2013;14 (M8&#x2013;M14)</title>
<p>The predictor of M8 is equivalent to that of M5 plus the last two terms of M6, while the predictor of model M9 is equivalent to that of M5 plus the last two terms of M7. The predictor of M10 is equivalent to that of M6 plus the last two terms of M7, while the predictor of M11 is equivalent to that of M10 plus the last two terms of model M5. On the other hand, model (M12) is equivalent to model M1, except that a Gaussian Kernel is used in place of a linear kernel. In this case, <inline-formula id="inf92">
<mml:math id="m93">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">g</mml:mi>
</mml:mrow>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf93">
<mml:math id="m94">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">g</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x223c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>J</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf94">
<mml:math id="m95">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a Gaussian kernel computed using marker information. Similarly, model (M13) is equivalent to model M2 but replaces the linear kernel with a Gaussian Kernel. In this case, <inline-formula id="inf95">
<mml:math id="m96">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf96">
<mml:math id="m97">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x223c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf97">
<mml:math id="m98">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a Gaussian kernel computed using transcriptomic information. Similarly, model (M14) is equivalent to model M3 but uses a Gaussian Kernel <inline-formula id="inf98">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x223c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf99">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a Gaussian kernel computed using metabolomic information.</p>
</sec>
<sec id="s2-3-6">
<title>Models 15&#x2013;24 (M15 and M24)</title>
<p>Model M15 is equivalent to model M4 but replaces the linear kernels with the corresponding Gaussian kernels. Model M16 is equivalent to model M5 but replaces the linear kernels with the corresponding Gaussian kernels. Model M17 is equivalent to model M6 but replaces the linear kernels with the corresponding Gaussian kernels. Model M18 is equivalent to model M7 but replaces the linear kernels with the corresponding Gaussian kernels. In a similar fashion, models M19, M20, M21, and M22 are equivalent to models M8, M9, M10 and M11, respectively, but replace the linear kernels with the corresponding Gaussian kernels. On the other hand, model M23 combines the terms of models M4 and M15. Finally, model M24 is equivalent to model M22 plus the terms of model M15. More details of these 24 models are provided in <xref ref-type="table" rid="T2">Table 2</xref>. In addition, we use the <inline-formula id="inf100">
<mml:math id="m101">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf101">
<mml:math id="m102">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> superscripts to refer to those terms in each model that contain hybrid kernels derived from the product of two linear or Gaussian kernels. All these models were implemented in R statistical software (<xref ref-type="bibr" rid="B24">R Core Team, 2025</xref>) utilizing the BGLR library (<xref ref-type="bibr" rid="B23">P&#xe9;rez and de los Campos, 2014</xref>).</p>
</sec>
</sec>
<sec id="s2-4">
<title>Model&#x2019;s relationships</title>
<p>The 24 evaluated models represent a structured hierarchy of increasing complexity, ranging from single-omics baselines to fully integrated multi-omics predictors. Models M1 to M3 and M12 to M14 serve as baselines, each incorporating a single omics layer&#x2014;genomics (g), transcriptomics (t), or metabolomics (m)&#x2014;at either the low (subscript _L) or global level (subscript _G) (<xref ref-type="fig" rid="F1">Figure 1</xref>). Building upon these, models M4 and M15 combine all three omics layers additively within their respective low or global levels, while M23 incorporates additive terms from both levels without interaction effects. A second tier of models (M5 to M11 and M16 to M22) introduces pairwise interaction terms to capture potential nonlinear and hierarchical relationships among omics layers. These interactions are modeled using both upper and lower triangular matrices resulting of matrix multiplication of two original kernels. Models M5 to M11 extend M4 by adding one to three pairwise interactions at the low level, while M16 to M22 do the same for M15 at the global level. The most comprehensive model, M24, integrates all low- and global-level additive terms with all global-level interaction terms, representing a fully fused multi-omics framework. This systematic design allows for a nuanced assessment of how each omics source and its interactions contribute to improving genomic prediction accuracy.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Hierarchical structure of multi-omics prediction models, displaying low- and global-level additive models and interaction models, along with combined and full integrated models.</p>
</caption>
<graphic xlink:href="fgene-16-1636438-g001.tif">
<alt-text content-type="machine-generated">Hierarchical diagram of multi-omics prediction models. M1 to M3 are baseline low-level models connecting to additive model M4, which links to interaction models M5 to M11. M12 to M14 are global-level baseline models, connecting to additive model M15, which links to interaction models M16 to M22. Combined model M23 integrates M11 and M15, leading to full integration model M24. The legend clarifies model types by color: blue for low-level, green for global-level, orange for additive, red for interaction, purple for combined, and yellow for integration.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s2-5">
<title>Heritability estimates</title>
<p>For each model provided in <xref ref-type="table" rid="T2">Table 2</xref>, its corresponding variance components were computed using the full datasets. Then, for each model, the variance component of error (Ve) and the genetic variance component (VP) were computed. For the computation of VP, all the variance components contained in each model were summed. For example, for model M4, the variance component VP was computed as <inline-formula id="inf102">
<mml:math id="m103">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>g</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, while for model M5, VP was computed as <inline-formula id="inf103">
<mml:math id="m104">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>g</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mtext mathvariant="italic">gt</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mtext mathvariant="italic">gtp</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, and in a similar fashion, the variance component VP was computed for the remaining models. Then, the heritability of each model was computed as <inline-formula id="inf104">
<mml:math id="m105">
<mml:mrow>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s2-6">
<title>Cross-validation and evaluation metrics</title>
<p>To evaluate and compare the predictive performance of different models, we used the random cross-validation method, where a percentage of samples is randomly selected as a training set and the remaining lines are used as the testing set. In our experiments, we use 50% of the samples as a training set and the remaining 50% as a testing set over 20 partitions. We used a 50/50 split for cross-validation to ensure a balanced and robust estimation of accuracy under a conservative evaluation scenario.</p>
<p>To evaluate prediction performance, we compute the normalized root mean squared error (NRMSE) and the average Pearson correlation (APC) metrics in each of the 20 partitions using testing sets. The average of the NRMSE and APC of these 20 partitions across the traits is reported as prediction accuracy for each dataset.</p>
<p>While both metrics (APC and NRMSE) reflect prediction performance, NRMSE measures the absolute relative prediction error; on the other hand, APC (average Pearson correlation) evaluates the consistency of predictions with observed values regardless of scale, making them complementary. To assess the convergence of the posterior distribution, we used trace plots and verified that the potential scale reduction factor (Gelman&#x2013;Rubin statistic) was &#x3c;1.1 across all parameters.</p>
</sec>
</sec>
<sec sec-type="results" id="s3">
<title>Results</title>
<p>We present the results in four sections. The first section reports the results for the Rice210 dataset. The second section provides the results for the Maize282 dataset, the third section provides the results for the Maize368 dataset, and the fourth section summarizes the results across datasets.</p>
<sec id="s3-1">
<title>Rice210</title>
<p>In <xref ref-type="table" rid="T3">Table 3</xref>, models M19 and M22 exhibited the highest prediction accuracy in the rice dataset and a high heritability value (0.863), followed closely by model M21 (0.862) and model M20 (0.861). In contrast, model M1 (0.666) showed the lowest heritability. Consequently, models M19 and M22 outperformed M21, M20, and M1 in terms of heritability by 0.116%, 0.232%, and 29.57%, respectively.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Estimates of posterior mean of variance (V<sub>i</sub>) and heritability (h<sup>2</sup>) from the Rice210 dataset across traits.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Model</th>
<th align="center">V<sub>P</sub>_mean</th>
<th align="center">V<sub>P</sub>_sd</th>
<th align="center">V<sub>e</sub>_mean</th>
<th align="center">V<sub>e</sub>_sd</th>
<th align="center">h<sup>2</sup>_mean</th>
<th align="center">h<sup>2</sup>_sd</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">M1</td>
<td align="center">77.062</td>
<td align="center">144.134</td>
<td align="center">38.111</td>
<td align="center">67.687</td>
<td align="center">
<bold>0.666</bold>
</td>
<td align="center">0.157</td>
</tr>
<tr>
<td align="center">M2</td>
<td align="center">95.784</td>
<td align="center">175.781</td>
<td align="center">18.857</td>
<td align="center">33.515</td>
<td align="center">0.809</td>
<td align="center">0.053</td>
</tr>
<tr>
<td align="center">M3</td>
<td align="center">70.170</td>
<td align="center">129.160</td>
<td align="center">22.433</td>
<td align="center">40.478</td>
<td align="center">0.727</td>
<td align="center">0.077</td>
</tr>
<tr>
<td align="center">M4</td>
<td align="center">71.497</td>
<td align="center">131.506</td>
<td align="center">15.801</td>
<td align="center">28.059</td>
<td align="center">0.793</td>
<td align="center">0.055</td>
</tr>
<tr>
<td align="center">M5</td>
<td align="center">69.712</td>
<td align="center">128.361</td>
<td align="center">16.469</td>
<td align="center">29.456</td>
<td align="center">0.787</td>
<td align="center">0.053</td>
</tr>
<tr>
<td align="center">M6</td>
<td align="center">70.676</td>
<td align="center">129.974</td>
<td align="center">16.622</td>
<td align="center">29.675</td>
<td align="center">0.788</td>
<td align="center">0.048</td>
</tr>
<tr>
<td align="center">M7</td>
<td align="center">67.688</td>
<td align="center">124.616</td>
<td align="center">17.036</td>
<td align="center">30.379</td>
<td align="center">0.781</td>
<td align="center">0.062</td>
</tr>
<tr>
<td align="center">M8</td>
<td align="center">70.488</td>
<td align="center">129.982</td>
<td align="center">17.112</td>
<td align="center">30.677</td>
<td align="center">0.781</td>
<td align="center">0.049</td>
</tr>
<tr>
<td align="center">M9</td>
<td align="center">68.211</td>
<td align="center">125.988</td>
<td align="center">17.418</td>
<td align="center">31.139</td>
<td align="center">0.777</td>
<td align="center">0.063</td>
</tr>
<tr>
<td align="center">M10</td>
<td align="center">68.372</td>
<td align="center">126.246</td>
<td align="center">17.435</td>
<td align="center">31.118</td>
<td align="center">0.776</td>
<td align="center">0.060</td>
</tr>
<tr>
<td align="center">M11</td>
<td align="center">68.027</td>
<td align="center">125.776</td>
<td align="center">17.675</td>
<td align="center">31.607</td>
<td align="center">0.772</td>
<td align="center">0.059</td>
</tr>
<tr>
<td align="center">M12</td>
<td align="center">109.774</td>
<td align="center">202.336</td>
<td align="center">25.023</td>
<td align="center">44.225</td>
<td align="center">0.806</td>
<td align="center">0.063</td>
</tr>
<tr>
<td align="center">M13</td>
<td align="center">111.953</td>
<td align="center">204.362</td>
<td align="center">20.790</td>
<td align="center">37.559</td>
<td align="center">0.833</td>
<td align="center">0.025</td>
</tr>
<tr>
<td align="center">M14</td>
<td align="center">93.087</td>
<td align="center">170.306</td>
<td align="center">20.608</td>
<td align="center">37.657</td>
<td align="center">0.813</td>
<td align="center">0.036</td>
</tr>
<tr>
<td align="center">M15</td>
<td align="center">92.597</td>
<td align="center">169.404</td>
<td align="center">16.565</td>
<td align="center">30.055</td>
<td align="center">0.847</td>
<td align="center">0.017</td>
</tr>
<tr>
<td align="center">M16</td>
<td align="center">103.214</td>
<td align="center">188.912</td>
<td align="center">17.103</td>
<td align="center">30.995</td>
<td align="center">0.857</td>
<td align="center">0.020</td>
</tr>
<tr>
<td align="center">M17</td>
<td align="center">102.799</td>
<td align="center">187.758</td>
<td align="center">17.070</td>
<td align="center">30.930</td>
<td align="center">0.857</td>
<td align="center">0.017</td>
</tr>
<tr>
<td align="center">M18</td>
<td align="center">102.493</td>
<td align="center">187.731</td>
<td align="center">17.034</td>
<td align="center">30.897</td>
<td align="center">0.856</td>
<td align="center">0.019</td>
</tr>
<tr>
<td align="center">M19</td>
<td align="center">109.274</td>
<td align="center">199.995</td>
<td align="center">17.170</td>
<td align="center">31.097</td>
<td align="center">
<bold>0.863</bold>
</td>
<td align="center">0.020</td>
</tr>
<tr>
<td align="center">M20</td>
<td align="center">106.963</td>
<td align="center">195.456</td>
<td align="center">17.282</td>
<td align="center">31.335</td>
<td align="center">0.861</td>
<td align="center">0.018</td>
</tr>
<tr>
<td align="center">M21</td>
<td align="center">107.491</td>
<td align="center">196.457</td>
<td align="center">17.111</td>
<td align="center">30.996</td>
<td align="center">0.862</td>
<td align="center">0.018</td>
</tr>
<tr>
<td align="center">M22</td>
<td align="center">110.724</td>
<td align="center">202.461</td>
<td align="center">17.593</td>
<td align="center">31.875</td>
<td align="center">
<bold>0.863</bold>
</td>
<td align="center">0.019</td>
</tr>
<tr>
<td align="center">M23</td>
<td align="center">78.856</td>
<td align="center">144.249</td>
<td align="center">15.238</td>
<td align="center">27.357</td>
<td align="center">0.828</td>
<td align="center">0.032</td>
</tr>
<tr>
<td align="center">M24</td>
<td align="center">89.822</td>
<td align="center">164.262</td>
<td align="center">15.928</td>
<td align="center">28.503</td>
<td align="center">0.838</td>
<td align="center">0.037</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Bold values denotes the worst and best estimates of heritability.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>In <xref ref-type="fig" rid="F2">Figures 2A,B</xref>, we present the results for the Rice210 dataset in terms of APC and NRMSE, respectively. In <xref ref-type="fig" rid="F2">Figure 2A</xref>, we can observe that model M4 exhibited the highest APC value (0.7324 <inline-formula id="inf105">
<mml:math id="m106">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.008), followed closely by model M23 (0.7306 <inline-formula id="inf106">
<mml:math id="m107">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0086) and model M24 (0.7281<inline-formula id="inf107">
<mml:math id="m108">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0090). In contrast, model M13 (0.5434<inline-formula id="inf108">
<mml:math id="m109">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0125) showed the lowest APC. Consequently, model M4 outperformed M23, M24, and M13 in terms of APC by 0.246%, 0.591%, and 34.781%, respectively.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Prediction performance of each model in terms of APC <bold>(A)</bold> and NRMSE <bold>(B)</bold> for the Rice210 dataset. Error bars represent standard deviations across 20-fold cross-validation.</p>
</caption>
<graphic xlink:href="fgene-16-1636438-g002.tif">
<alt-text content-type="machine-generated">Bar graphs display performance metrics for different models, M1 to M24, in panels A and B. Panel A shows APC values ranging from approximately 0.4 to 0.7 with varying colors. Panel B shows NRMSE values around 0.125 to 0.2 in similar color variations. Error bars are present.</alt-text>
</graphic>
</fig>
<p>Model M12 &#x3d; G (genomics) using genomic-only data produced an APC of 0.5956 <inline-formula id="inf109">
<mml:math id="m110">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0125, while model M23 &#x3d; G (genomics) &#x2b; T (transcriptomics) &#x2b; M (metabolomics), which integrates all three omics layers, achieved an APC of (0.7324<inline-formula id="inf110">
<mml:math id="m111">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.008). This represents a 22.96% improvement in prediction accuracy due to omics integration.</p>
<p>However, in <xref ref-type="fig" rid="F2">Figure 2B</xref>, we can observe that model M4 exhibited the lowest NRMSE value (0.1003 <inline-formula id="inf111">
<mml:math id="m112">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0016), followed closely by model M23 (0.1021 <inline-formula id="inf112">
<mml:math id="m113">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0016) and model M5 (0.1022 <inline-formula id="inf113">
<mml:math id="m114">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0017). In contrast, model M13 (0.1247 <inline-formula id="inf114">
<mml:math id="m115">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0017) showed the largest NRMSE. Consequently, model M4 outperformed M23, M5, and M13 in terms of NRMSE by 1.795%, 1.894%, and 24.327%, respectively.</p>
</sec>
<sec id="s3-2">
<title>Maize282</title>
<p>As shown in <xref ref-type="table" rid="T4">Table 4</xref>, model M17 attained the highest heritability estimate (0.807), with model M19 (0.804) and models M21 and M22 (both 0.803) yielding slightly lower values. In contrast, model M2 (0.345) recorded the lowest heritability. Accordingly, model M17 surpassed M19, M21, M22, and M2 in heritability by 0.373%, 0.498%, 0.498%, and 133.913%, respectively.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Estimates of posterior mean of variance components (V<sub>i</sub>) and heritability (h<sup>2</sup>) from the Maize282 dataset across traits.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Model</th>
<th align="center">V<sub>g</sub>_mean</th>
<th align="center">V<sub>g</sub>_sd</th>
<th align="center">V<sub>e</sub>_mean</th>
<th align="center">V<sub>e</sub>_sd</th>
<th align="center">h<sup>2</sup>_mean</th>
<th align="center">h<sup>2</sup>_sd</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">M1</td>
<td align="center">382.202</td>
<td align="center">1173.784</td>
<td align="center">172.264</td>
<td align="center">464.831</td>
<td align="center">0.659</td>
<td align="center">0.108</td>
</tr>
<tr>
<td align="center">M2</td>
<td align="center">294.031</td>
<td align="center">979.809</td>
<td align="center">413.711</td>
<td align="center">1227.466</td>
<td align="center">
<bold>0.345</bold>
</td>
<td align="center">0.060</td>
</tr>
<tr>
<td align="center">M3</td>
<td align="center">345.915</td>
<td align="center">1145.114</td>
<td align="center">329.699</td>
<td align="center">937.095</td>
<td align="center">0.456</td>
<td align="center">0.123</td>
</tr>
<tr>
<td align="center">M4</td>
<td align="center">440.775</td>
<td align="center">1361.122</td>
<td align="center">152.962</td>
<td align="center">408.773</td>
<td align="center">0.710</td>
<td align="center">0.081</td>
</tr>
<tr>
<td align="center">M5</td>
<td align="center">435.008</td>
<td align="center">1349.434</td>
<td align="center">167.915</td>
<td align="center">446.892</td>
<td align="center">0.694</td>
<td align="center">0.090</td>
</tr>
<tr>
<td align="center">M6</td>
<td align="center">426.439</td>
<td align="center">1300.493</td>
<td align="center">175.455</td>
<td align="center">478.378</td>
<td align="center">0.685</td>
<td align="center">0.088</td>
</tr>
<tr>
<td align="center">M7</td>
<td align="center">443.654</td>
<td align="center">1370.434</td>
<td align="center">157.978</td>
<td align="center">421.567</td>
<td align="center">0.706</td>
<td align="center">0.089</td>
</tr>
<tr>
<td align="center">M8</td>
<td align="center">431.281</td>
<td align="center">1331.394</td>
<td align="center">181.369</td>
<td align="center">489.226</td>
<td align="center">0.674</td>
<td align="center">0.091</td>
</tr>
<tr>
<td align="center">M9</td>
<td align="center">433.742</td>
<td align="center">1347.032</td>
<td align="center">172.508</td>
<td align="center">458.596</td>
<td align="center">0.688</td>
<td align="center">0.097</td>
</tr>
<tr>
<td align="center">M10</td>
<td align="center">431.039</td>
<td align="center">1335.374</td>
<td align="center">177.673</td>
<td align="center">477.820</td>
<td align="center">0.677</td>
<td align="center">0.097</td>
</tr>
<tr>
<td align="center">M11</td>
<td align="center">429.684</td>
<td align="center">1342.524</td>
<td align="center">184.911</td>
<td align="center">489.197</td>
<td align="center">0.669</td>
<td align="center">0.099</td>
</tr>
<tr>
<td align="center">M12</td>
<td align="center">624.124</td>
<td align="center">1936.033</td>
<td align="center">159.934</td>
<td align="center">441.158</td>
<td align="center">0.769</td>
<td align="center">0.077</td>
</tr>
<tr>
<td align="center">M13</td>
<td align="center">414.492</td>
<td align="center">1377.521</td>
<td align="center">440.686</td>
<td align="center">1338.788</td>
<td align="center">0.400</td>
<td align="center">0.073</td>
</tr>
<tr>
<td align="center">M14</td>
<td align="center">495.751</td>
<td align="center">1668.184</td>
<td align="center">349.142</td>
<td align="center">1006.293</td>
<td align="center">0.520</td>
<td align="center">0.136</td>
</tr>
<tr>
<td align="center">M15</td>
<td align="center">685.346</td>
<td align="center">2125.390</td>
<td align="center">147.142</td>
<td align="center">407.136</td>
<td align="center">0.799</td>
<td align="center">0.056</td>
</tr>
<tr>
<td align="center">M16</td>
<td align="center">707.529</td>
<td align="center">2192.624</td>
<td align="center">147.820</td>
<td align="center">407.395</td>
<td align="center">0.800</td>
<td align="center">0.059</td>
</tr>
<tr>
<td align="center">M17</td>
<td align="center">724.953</td>
<td align="center">2246.408</td>
<td align="center">145.278</td>
<td align="center">399.245</td>
<td align="center">
<bold>0.807</bold>
</td>
<td align="center">0.056</td>
</tr>
<tr>
<td align="center">M18</td>
<td align="center">701.319</td>
<td align="center">2175.069</td>
<td align="center">147.014</td>
<td align="center">408.095</td>
<td align="center">0.801</td>
<td align="center">0.058</td>
</tr>
<tr>
<td align="center">M19</td>
<td align="center">731.771</td>
<td align="center">2271.649</td>
<td align="center">147.658</td>
<td align="center">405.264</td>
<td align="center">0.804</td>
<td align="center">0.060</td>
</tr>
<tr>
<td align="center">M20</td>
<td align="center">721.242</td>
<td align="center">2249.651</td>
<td align="center">148.925</td>
<td align="center">409.034</td>
<td align="center">0.799</td>
<td align="center">0.068</td>
</tr>
<tr>
<td align="center">M21</td>
<td align="center">735.898</td>
<td align="center">2292.289</td>
<td align="center">147.627</td>
<td align="center">407.976</td>
<td align="center">0.803</td>
<td align="center">0.062</td>
</tr>
<tr>
<td align="center">M22</td>
<td align="center">735.365</td>
<td align="center">2277.802</td>
<td align="center">148.204</td>
<td align="center">410.638</td>
<td align="center">0.803</td>
<td align="center">0.063</td>
</tr>
<tr>
<td align="center">M23</td>
<td align="center">529.615</td>
<td align="center">1616.155</td>
<td align="center">146.115</td>
<td align="center">396.228</td>
<td align="center">0.757</td>
<td align="center">0.063</td>
</tr>
<tr>
<td align="center">M24</td>
<td align="center">556.607</td>
<td align="center">1708.231</td>
<td align="center">148.529</td>
<td align="center">397.585</td>
<td align="center">0.758</td>
<td align="center">0.067</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Bold values denotes the worst and best estimates of heritability.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>
<xref ref-type="fig" rid="F3">Figures 3A,B</xref> display the outcomes for the Maize282 dataset based on APC and NRMSE metrics, respectively. As illustrated in <xref ref-type="fig" rid="F3">Figure 3A</xref>, model M1 achieved the highest APC score (0.5078 <inline-formula id="inf115">
<mml:math id="m116">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0101), with model M12 (0.5043 <inline-formula id="inf116">
<mml:math id="m117">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0101) and model M24 (0.4854 <inline-formula id="inf117">
<mml:math id="m118">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0108) ranking next. In contrast, model M13 registered the lowest APC value (0.267 <inline-formula id="inf118">
<mml:math id="m119">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0150). As a result, M1 exceeded the APC performance of M12, M24, and M13 by 0.694%, 4.615%, and 90.187%, respectively.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Prediction performance of each model in terms of APC <bold>(A)</bold> and NRMSE <bold>(B)</bold> for the Maize282 dataset. Error bars represent standard deviations across 20-fold cross-validation.</p>
</caption>
<graphic xlink:href="fgene-16-1636438-g003.tif">
<alt-text content-type="machine-generated">Bar charts labeled A and B show data comparing models M1 to M24. Chart A displays APC values, with M1 having the highest and models M5 to M13 gradually increasing to a peak at M13. Chart B shows MRMSE values, with models M3 to M14 slightly fluctuating around similar values. Both charts use a rainbow color gradient for the bars.</alt-text>
</graphic>
</fig>
<p>Meanwhile, <xref ref-type="fig" rid="F3">Figure 3B</xref> shows that model M1 obtained the lowest NRMSE (0.1710 <inline-formula id="inf119">
<mml:math id="m120">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0019), indicating superior predictive accuracy. It was followed by model M12 (0.1730 <inline-formula id="inf120">
<mml:math id="m121">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0019) and model M6 (0.1732 <inline-formula id="inf121">
<mml:math id="m122">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>0.0019</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>). Conversely, model M13 had the highest NRMSE (0.1934 <inline-formula id="inf122">
<mml:math id="m123">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mn>0.0020</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>). Therefore, M1 outperformed M12, M6, and M13 in terms of NRMSE by 1.169%, 1.287%, and 13.99%, respectively.</p>
</sec>
<sec id="s3-3">
<title>Maize368</title>
<p>
<xref ref-type="table" rid="T5">Table 5</xref> indicates that models M16 and M19 achieved the highest heritability value (0.829). Models M20 and M22 followed closely with estimates of 0.826, while M15 and M17 (both 0.823) ranked third with slightly lower values. In contrast, model M3 exhibited the lowest heritability (0.290). Thus, M16 and M19 exceeded the heritability of M20, M22, M15, M17, and M3 by 0.363%, 0.363%, 0.729%, 0.729%, and 197.132%, respectively.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Estimates of posterior mean of variance components (V<sub>i</sub>) and heritability (h<sup>2</sup>) from the Maize368 dataset across traits.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Model</th>
<th align="center">V<sub>g</sub>_mean</th>
<th align="center">V<sub>g</sub>_sd</th>
<th align="center">V<sub>e</sub>_mean</th>
<th align="center">Ve_sd</th>
<th align="center">h<sup>2</sup>_mean</th>
<th align="center">h<sup>2</sup>_sd</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">M1</td>
<td align="center">25.115</td>
<td align="center">67.569</td>
<td align="center">8.272</td>
<td align="center">22.646</td>
<td align="center">0.705</td>
<td align="center">0.077</td>
</tr>
<tr>
<td align="center">M2</td>
<td align="center">33.408</td>
<td align="center">93.164</td>
<td align="center">10.490</td>
<td align="center">27.391</td>
<td align="center">0.690</td>
<td align="center">0.094</td>
</tr>
<tr>
<td align="center">M3</td>
<td align="center">10.145</td>
<td align="center">27.096</td>
<td align="center">29.906</td>
<td align="center">82.120</td>
<td align="center">
<bold>0.279</bold>
</td>
<td align="center">0.064</td>
</tr>
<tr>
<td align="center">M4</td>
<td align="center">27.451</td>
<td align="center">75.048</td>
<td align="center">7.664</td>
<td align="center">20.231</td>
<td align="center">0.739</td>
<td align="center">0.069</td>
</tr>
<tr>
<td align="center">M5</td>
<td align="center">26.877</td>
<td align="center">73.222</td>
<td align="center">8.760</td>
<td align="center">23.650</td>
<td align="center">0.719</td>
<td align="center">0.068</td>
</tr>
<tr>
<td align="center">M6</td>
<td align="center">27.001</td>
<td align="center">73.651</td>
<td align="center">7.998</td>
<td align="center">21.042</td>
<td align="center">0.722</td>
<td align="center">0.072</td>
</tr>
<tr>
<td align="center">M7</td>
<td align="center">26.673</td>
<td align="center">72.784</td>
<td align="center">7.835</td>
<td align="center">20.838</td>
<td align="center">0.731</td>
<td align="center">0.067</td>
</tr>
<tr>
<td align="center">M8</td>
<td align="center">26.233</td>
<td align="center">71.617</td>
<td align="center">9.163</td>
<td align="center">24.584</td>
<td align="center">0.704</td>
<td align="center">0.076</td>
</tr>
<tr>
<td align="center">M9</td>
<td align="center">26.211</td>
<td align="center">71.367</td>
<td align="center">8.768</td>
<td align="center">23.623</td>
<td align="center">0.712</td>
<td align="center">0.071</td>
</tr>
<tr>
<td align="center">M10</td>
<td align="center">26.469</td>
<td align="center">72.127</td>
<td align="center">8.170</td>
<td align="center">21.786</td>
<td align="center">0.719</td>
<td align="center">0.071</td>
</tr>
<tr>
<td align="center">M11</td>
<td align="center">25.913</td>
<td align="center">70.622</td>
<td align="center">8.926</td>
<td align="center">23.626</td>
<td align="center">0.700</td>
<td align="center">0.078</td>
</tr>
<tr>
<td align="center">M12</td>
<td align="center">39.334</td>
<td align="center">106.403</td>
<td align="center">7.500</td>
<td align="center">20.228</td>
<td align="center">0.811</td>
<td align="center">0.047</td>
</tr>
<tr>
<td align="center">M13</td>
<td align="center">42.967</td>
<td align="center">119.407</td>
<td align="center">9.641</td>
<td align="center">25.235</td>
<td align="center">0.765</td>
<td align="center">0.073</td>
</tr>
<tr>
<td align="center">M14</td>
<td align="center">16.888</td>
<td align="center">44.869</td>
<td align="center">27.743</td>
<td align="center">76.357</td>
<td align="center">0.395</td>
<td align="center">0.097</td>
</tr>
<tr>
<td align="center">M15</td>
<td align="center">40.514</td>
<td align="center">110.253</td>
<td align="center">7.263</td>
<td align="center">19.444</td>
<td align="center">0.823</td>
<td align="center">0.040</td>
</tr>
<tr>
<td align="center">M16</td>
<td align="center">45.076</td>
<td align="center">123.978</td>
<td align="center">7.273</td>
<td align="center">19.243</td>
<td align="center">
<bold>0.829</bold>
</td>
<td align="center">0.043</td>
</tr>
<tr>
<td align="center">M17</td>
<td align="center">41.274</td>
<td align="center">112.465</td>
<td align="center">7.385</td>
<td align="center">19.601</td>
<td align="center">0.823</td>
<td align="center">0.046</td>
</tr>
<tr>
<td align="center">M18</td>
<td align="center">40.740</td>
<td align="center">110.509</td>
<td align="center">7.479</td>
<td align="center">20.008</td>
<td align="center">0.821</td>
<td align="center">0.042</td>
</tr>
<tr>
<td align="center">M19</td>
<td align="center">44.416</td>
<td align="center">120.970</td>
<td align="center">7.369</td>
<td align="center">19.688</td>
<td align="center">
<bold>0.829</bold>
</td>
<td align="center">0.045</td>
</tr>
<tr>
<td align="center">M20</td>
<td align="center">43.728</td>
<td align="center">119.316</td>
<td align="center">7.502</td>
<td align="center">20.043</td>
<td align="center">0.826</td>
<td align="center">0.049</td>
</tr>
<tr>
<td align="center">M21</td>
<td align="center">41.589</td>
<td align="center">112.550</td>
<td align="center">7.414</td>
<td align="center">19.834</td>
<td align="center">0.821</td>
<td align="center">0.047</td>
</tr>
<tr>
<td align="center">M22</td>
<td align="center">43.660</td>
<td align="center">118.309</td>
<td align="center">7.521</td>
<td align="center">19.939</td>
<td align="center">0.826</td>
<td align="center">0.046</td>
</tr>
<tr>
<td align="center">M23</td>
<td align="center">31.901</td>
<td align="center">86.917</td>
<td align="center">7.331</td>
<td align="center">19.406</td>
<td align="center">0.782</td>
<td align="center">0.048</td>
</tr>
<tr>
<td align="center">M24</td>
<td align="center">33.442</td>
<td align="center">91.384</td>
<td align="center">7.731</td>
<td align="center">20.507</td>
<td align="center">0.779</td>
<td align="center">0.059</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Bold values denotes the worst and best estimates of heritability.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>
<xref ref-type="fig" rid="F4">Figures 4A,B</xref> summarize the results for the Maize368 dataset with respect to APC and NRMSE, respectively. In <xref ref-type="fig" rid="F4">Figure 4A</xref>, model M1 recorded the highest APC value (0.4832 <inline-formula id="inf123">
<mml:math id="m124">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0100), followed by models M15 (0.4732 <inline-formula id="inf124">
<mml:math id="m125">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0086) and M12 (0.473 <inline-formula id="inf125">
<mml:math id="m126">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0098). On the other hand, model M3 showed the lowest APC (0.2678 <inline-formula id="inf126">
<mml:math id="m127">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0105). Accordingly, M1 surpassed the APC values of M15, M12, and M3 by 2.113%, 2.156%, and 80.433%, respectively.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Prediction performance of each model in terms of APC <bold>(A)</bold> and NRMSE <bold>(B)</bold> for the Maize368 dataset. Error bars represent standard deviations across 20-fold cross-validation.</p>
</caption>
<graphic xlink:href="fgene-16-1636438-g004.tif">
<alt-text content-type="machine-generated">Bar charts titled A and B display performance metrics for models M1 to M24. Chart A shows APC values ranging from about 0.30 to 0.50. Chart B shows NRMSE values ranging from approximately 0.08 to 0.12. Bars are colored in a gradient from red to magenta, with each model represented by a distinct color. Error bars are visible on each bar.</alt-text>
</graphic>
</fig>
<p>In <xref ref-type="fig" rid="F4">Figure 4B</xref>, model M1 reported the minimum NRMSE (0.1041 <inline-formula id="inf127">
<mml:math id="m128">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0100), reflecting the most accurate predictions. This was closely followed by model M5 (0.1044 <inline-formula id="inf128">
<mml:math id="m129">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0011) and models M6 and M8, both registering an NRMSE of 0.1046 <inline-formula id="inf129">
<mml:math id="m130">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0011. In contrast, model M3 exhibited the highest NRMSE (0.1146 <inline-formula id="inf130">
<mml:math id="m131">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0010). Consequently, M1 outperformed M5, M6, M8, and M3 in NRMSE by 0.288%, 0.480%, 0.480%, and 10.087%, respectively.</p>
</sec>
<sec id="s3-4">
<title>Across dataset</title>
<p>According to <xref ref-type="table" rid="T6">Table 6</xref>, across all traits and datasets, model M19 exhibited the highest heritability value (0.832). This was closely followed by model M22 (0.831), while models M16, M17, M20, and M21 (each with 0.829) showed marginally lower estimates. Conversely, model M3 demonstrated the lowest heritability (0.487). Consequently, M19 exceeded the heritability of M22, M16, M17, M20, M21, and M3 by 0.160%, 0.402%, 0.402%, 0.402%, 0.402%, and 70.725%, respectively. Overall, across all datasets, we observed that the most complex models&#x2014;specifically those excluding the simpler predictors used in models M1 to M3 and M12 to M14&#x2014;consistently reported higher heritability estimates. This suggests that integrating the three sources of information (genomic, metabolic, and transcriptomic data) enhances the ability to capture meaningful biological signals rather than noise.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Estimates of posterior mean of (V<sub>i</sub>) and heritability (h<sup>2</sup>) across traits and datasets.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Model</th>
<th align="left">V<sub>g</sub>_mean</th>
<th align="left">V<sub>g</sub>_sd</th>
<th align="left">V<sub>e</sub>_mean</th>
<th align="left">V<sub>e</sub>_sd</th>
<th align="left">h<sup>2</sup>_mean</th>
<th align="left">h<sup>2</sup>_sd</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">M1</td>
<td align="right">161.460</td>
<td align="right">461.829</td>
<td align="right">72.882</td>
<td align="right">185.055</td>
<td align="right">0.677</td>
<td align="right">0.114</td>
</tr>
<tr>
<td align="left">M2</td>
<td align="right">141.074</td>
<td align="right">416.251</td>
<td align="right">147.686</td>
<td align="right">429.457</td>
<td align="right">0.615</td>
<td align="right">0.069</td>
</tr>
<tr>
<td align="left">M3</td>
<td align="right">142.077</td>
<td align="right">433.790</td>
<td align="right">127.346</td>
<td align="right">353.231</td>
<td align="right">
<bold>0.487</bold>
</td>
<td align="right">0.088</td>
</tr>
<tr>
<td align="left">M4</td>
<td align="right">179.908</td>
<td align="right">522.559</td>
<td align="right">58.809</td>
<td align="right">152.354</td>
<td align="right">0.747</td>
<td align="right">0.068</td>
</tr>
<tr>
<td align="left">M5</td>
<td align="right">177.199</td>
<td align="right">517.006</td>
<td align="right">64.381</td>
<td align="right">166.666</td>
<td align="right">0.733</td>
<td align="right">0.070</td>
</tr>
<tr>
<td align="left">M6</td>
<td align="right">174.705</td>
<td align="right">501.373</td>
<td align="right">66.692</td>
<td align="right">176.365</td>
<td align="right">0.732</td>
<td align="right">0.069</td>
</tr>
<tr>
<td align="left">M7</td>
<td align="right">179.338</td>
<td align="right">522.611</td>
<td align="right">60.950</td>
<td align="right">157.595</td>
<td align="right">0.739</td>
<td align="right">0.073</td>
</tr>
<tr>
<td align="left">M8</td>
<td align="right">176.001</td>
<td align="right">510.998</td>
<td align="right">69.215</td>
<td align="right">181.496</td>
<td align="right">0.720</td>
<td align="right">0.072</td>
</tr>
<tr>
<td align="left">M9</td>
<td align="right">176.055</td>
<td align="right">514.796</td>
<td align="right">66.231</td>
<td align="right">171.119</td>
<td align="right">0.726</td>
<td align="right">0.077</td>
</tr>
<tr>
<td align="left">M10</td>
<td align="right">175.293</td>
<td align="right">511.249</td>
<td align="right">67.759</td>
<td align="right">176.908</td>
<td align="right">0.724</td>
<td align="right">0.076</td>
</tr>
<tr>
<td align="left">M11</td>
<td align="right">174.541</td>
<td align="right">512.974</td>
<td align="right">70.504</td>
<td align="right">181.477</td>
<td align="right">0.714</td>
<td align="right">0.079</td>
</tr>
<tr>
<td align="left">M12</td>
<td align="right">257.744</td>
<td align="right">748.257</td>
<td align="right">64.152</td>
<td align="right">168.537</td>
<td align="right">0.795</td>
<td align="right">0.062</td>
</tr>
<tr>
<td align="left">M13</td>
<td align="right">189.804</td>
<td align="right">567.097</td>
<td align="right">157.039</td>
<td align="right">467.194</td>
<td align="right">0.666</td>
<td align="right">0.057</td>
</tr>
<tr>
<td align="left">M14</td>
<td align="right">201.909</td>
<td align="right">627.786</td>
<td align="right">132.498</td>
<td align="right">373.436</td>
<td align="right">0.576</td>
<td align="right">0.090</td>
</tr>
<tr>
<td align="left">M15</td>
<td align="right">272.819</td>
<td align="right">801.682</td>
<td align="right">56.990</td>
<td align="right">152.212</td>
<td align="right">0.823</td>
<td align="right">0.038</td>
</tr>
<tr>
<td align="left">M16</td>
<td align="right">285.273</td>
<td align="right">835.171</td>
<td align="right">57.399</td>
<td align="right">152.544</td>
<td align="right">0.829</td>
<td align="right">0.041</td>
</tr>
<tr>
<td align="left">M17</td>
<td align="right">289.675</td>
<td align="right">848.877</td>
<td align="right">56.578</td>
<td align="right">149.925</td>
<td align="right">0.829</td>
<td align="right">0.040</td>
</tr>
<tr>
<td align="left">M18</td>
<td align="right">281.517</td>
<td align="right">824.436</td>
<td align="right">57.176</td>
<td align="right">153.000</td>
<td align="right">0.826</td>
<td align="right">0.040</td>
</tr>
<tr>
<td align="left">M19</td>
<td align="right">295.154</td>
<td align="right">864.205</td>
<td align="right">57.399</td>
<td align="right">152.016</td>
<td align="right">
<bold>0.832</bold>
</td>
<td align="right">0.042</td>
</tr>
<tr>
<td align="left">M20</td>
<td align="right">290.644</td>
<td align="right">854.808</td>
<td align="right">57.903</td>
<td align="right">153.471</td>
<td align="right">0.829</td>
<td align="right">0.045</td>
</tr>
<tr>
<td align="left">M21</td>
<td align="right">294.993</td>
<td align="right">867.099</td>
<td align="right">57.384</td>
<td align="right">152.935</td>
<td align="right">0.829</td>
<td align="right">0.042</td>
</tr>
<tr>
<td align="left">M22</td>
<td align="right">296.583</td>
<td align="right">866.191</td>
<td align="right">57.773</td>
<td align="right">154.151</td>
<td align="right">0.831</td>
<td align="right">0.043</td>
</tr>
<tr>
<td align="left">M23</td>
<td align="right">213.457</td>
<td align="right">615.774</td>
<td align="right">56.228</td>
<td align="right">147.664</td>
<td align="right">0.789</td>
<td align="right">0.048</td>
</tr>
<tr>
<td align="left">M24</td>
<td align="right">226.624</td>
<td align="right">654.626</td>
<td align="right">57.396</td>
<td align="right">148.865</td>
<td align="right">0.792</td>
<td align="right">0.054</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>Bold values denotes the worst and best estimates of heritability.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>
<xref ref-type="fig" rid="F5">Figures 5A,B</xref> present a comparative analysis across datasets based on APC and NRMSE, respectively. As illustrated in <xref ref-type="fig" rid="F5">Figure 5A</xref>, model M4 achieved the top APC value (0.5634 <inline-formula id="inf131">
<mml:math id="m132">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0094), closely followed by models M23 (0.5614 <inline-formula id="inf132">
<mml:math id="m133">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0094) and M24 (0.5586 <inline-formula id="inf133">
<mml:math id="m134">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0097). In contrast, model M13 registered the lowest APC score (0.3999 <inline-formula id="inf134">
<mml:math id="m135">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0125). Thus, M4 outperformed M23, M24, and M13 in APC by margins of 0.356%, 0.859%, and 40.885%, respectively.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Prediction performance of each model in terms of APC <bold>(A)</bold> and NRMSE <bold>(B)</bold> for across datasets. Error bars represent standard deviations across 20-fold cross-validation.</p>
</caption>
<graphic xlink:href="fgene-16-1636438-g005.tif">
<alt-text content-type="machine-generated">Two bar graphs labeled A and B show results for 24 models. Graph A displays APC values ranging from approximately 0.4 to 0.6. Graph B shows NRMSE values between 0.10 and 0.14. Both graphs have error bars and use a spectrum of colors from red to magenta for the models.</alt-text>
</graphic>
</fig>
<p>In terms of NRMSE (<xref ref-type="fig" rid="F5">Figure 5B</xref>), model M4 yielded the lowest value (0.1263 <inline-formula id="inf135">
<mml:math id="m136">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0015), indicating the highest level of predictive precision. Model M6 (0.1265 <inline-formula id="inf136">
<mml:math id="m137">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0016) and model M5 (0.1269 <inline-formula id="inf137">
<mml:math id="m138">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0016) followed in performance. Conversely, model M13 showed the greatest NRMSE (0.1426 <inline-formula id="inf138">
<mml:math id="m139">
<mml:mrow>
<mml:mo>&#xb1;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> 0.0016). Accordingly, M4 exhibited superior performance over M6, M5, and M13 by 0.158%, 0.475%, and 12.91%, respectively.</p>
</sec>
<sec id="s3-5">
<title>Summary of results</title>
<p>The study assessed 24 statistical models integrating genomics, transcriptomics, and metabolomics across three datasets&#x2014;Rice210, Maize282, and Maize368&#x2014;to determine their effectiveness in enhancing genomic prediction accuracy.</p>
<p>Our results support the idea that integrating multi-omics data into genomic prediction models has the potential to improve predictive accuracy by leveraging complementary biological information. However, it is hindered by significant differences in dimensionality, measurement scales, noise levels, and missing data patterns. Addressing these issues through advanced preprocessing, normalization, regularization, and modeling strategies is essential for the effective and unbiased integration of multi-omics datasets.</p>
<sec id="s3-5-1">
<title>Heritability estimates</title>
<p>Models that integrated all three omics layers (e.g., M19 and M22) generally showed the highest heritability across datasets. Rice210: M19 and M22 had the highest heritability (0.863). Maize282: M17 was highest (0.807). Maize368: M16 and M19 reached 0.829. The lowest heritability was often found in single-omics models, particularly those using only metabolomics (e.g., M3).</p>
</sec>
<sec id="s3-5-2">
<title>Prediction accuracy</title>
<p>For the Rice210 dataset, the best-performing (<xref ref-type="fig" rid="F6">Figures 6</xref>, <xref ref-type="fig" rid="F7">7</xref>) was M4 (additive integration of <italic>g</italic>
<sub>
<italic>L</italic>
</sub> &#x2b; <italic>t</italic>
<sub>
<italic>L</italic>
</sub> &#x2b; <italic>m</italic>
<sub>
<italic>L</italic>
</sub>), which achieved the highest Pearson correlation (APC: 0.7324) and the lowest NRMSE (0.1003).</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>APC values of selected models across Rice210, Maize282, Maize368, and overall datasets. Models M4 and M24 showed balanced performance, while M1 excelled in maize but not rice. M13 (transcriptomics with the Gaussian kernel) had the lowest APC across all datasets. Error bars represent standard deviations across 20-fold cross-validation.</p>
</caption>
<graphic xlink:href="fgene-16-1636438-g006.tif">
<alt-text content-type="machine-generated">Line graph titled &#x22;Average Pearson Correlation (APC) per Model&#x22; showing APC values for different models across four datasets: Rice210_APC, Maize282_APC, Maize368_APC, and Overall_APC. Models M1, M4, M12, M13, M19, M22, and M24 are differentiated by various line styles and colors. The APC generally decreases at Maize282_APC and then increases at Maize368_APC. Model M13 shows a distinct pattern with a significant drop at Maize282_APC and rise at Maize368_APC. A legend is included on the right.</alt-text>
</graphic>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Heatmap of APC values across all models (M1&#x2013;M24) and datasets (Rice210, Maize282, Maize368, and overall).</p>
</caption>
<graphic xlink:href="fgene-16-1636438-g007.tif">
<alt-text content-type="machine-generated">Heatmap displaying Average Pearson Correlation (APC) values per model and dataset. Models M1 to M24 are listed on the left, with datasets Rice210, Maize282, Maize368, and Overall on top. Higher values are in dark blue, lower values in light colors. A color scale indicating APC values from 0.3 to 0.7 is on the right.</alt-text>
</graphic>
</fig>
<p>For the Maize282 (<xref ref-type="fig" rid="F6">Figures 6</xref>, <xref ref-type="fig" rid="F7">7</xref>), the best model was M1 (only genomic info, linear kernel), which surprisingly outperformed multi-omics models in prediction accuracy (APC: 0.5078, NRMSE: 0.1710). For the Maize368 (<xref ref-type="fig" rid="F6">Figures 6</xref>, <xref ref-type="fig" rid="F7">7</xref>), the best model was again M1, achieving the highest prediction accuracy (APC: 0.4832, NRMSE: 0.1041). In terms of cross-dataset trends, while multi-omics models improved heritability across all datasets, improvements in prediction accuracy were dataset-specific. Model M4, which used only additive effects from the three omics layers (no interactions), consistently performed well across datasets. Gaussian kernel models (e.g., M13) generally underperformed compared to linear kernel-based models.</p>
</sec>
<sec id="s3-5-3">
<title>Implications</title>
<p>Integrating multi-omics data has shown promise in improving heritability estimation, particularly for complex traits. However, increases in heritability do not always translate into improved prediction accuracy, underscoring the importance of careful model selection and data preprocessing. Although sophisticated models incorporating interaction terms (e.g., M19 and M22) effectively capture biological variance, they do not consistently enhance predictive performance. This discrepancy suggests the possibility of heritability overestimation or model overfitting. Therefore, although our framework for multi-omics integration is promising, further research is necessary to refine the approach and achieve optimal predictive utility.</p>
<p>Integrating genomics, transcriptomics, and metabolomics is a promising strategy for enriching genomic prediction models, particularly in understanding trait architecture.</p>
<p>Nevertheless, the choice of integration strategy, data type, and model complexity critically affects performance. The study supports the continued development of multi-omics frameworks, balancing complexity with predictive utility.</p>
</sec>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<title>Discussion</title>
<p>Despite the promise of GS in accelerating genetic gain in plant breeding programs, its widespread adoption in real-world applications remains constrained by several challenges. Key among these is the variability in prediction accuracy across traits, environments, and populations, often limiting the robustness and generalizability of the models (<xref ref-type="bibr" rid="B5">Crossa et al., 2017</xref>; <xref ref-type="bibr" rid="B12">Hickey et al., 2017</xref>). Moreover, the complex genetic architecture of many agronomic traits&#x2014;often governed by numerous small-effect loci and subject to genotype-by-environment interactions&#x2014;poses a significant barrier to achieving consistent and high predictive performance. Additionally, limitations in training population size, data quality, and the inability to fully capture the underlying biology of traits further impede the effective application of GS in breeding pipelines (<xref ref-type="bibr" rid="B33">Xu et al., 2017</xref>).</p>
<p>Our results align with recent developments in omics-based genomic prediction. Several studies have shown that combining genomics with transcriptomic or metabolomic data improves trait prediction, particularly when trait heritability is moderate or low. Compared with traditional models like GBLUP or kernel methods, deep learning architectures&#x2014;especially those utilizing multi-layer feedforward or convolutional layers&#x2014;can better capture nonlinear patterns inherent in omics data. The consistent superiority of MLP-based models in our results aligns with the findings of <xref ref-type="bibr" rid="B35">Zingaretti et al. (2020)</xref> and <xref ref-type="bibr" rid="B22">Montesinos-L&#xf3;pez et al. (2021)</xref>.&#x201d;</p>
<p>In response to these limitations, a variety of methodological strategies have been explored to improve the performance and reliability of GS. Among the most promising is the integration of multi-omics data, including genomics, transcriptomics, and metabolomics, which offer complementary layers of biological information. These integrative approaches aim to enhance the predictability and interpretability of GS models by capturing intermediate phenotypes and regulatory mechanisms that mediate the genotype-to-phenotype relationship (<xref ref-type="bibr" rid="B9">Fernie and Schauer, 2009</xref>; <xref ref-type="bibr" rid="B1">Acharjee et al., 2016</xref>). For example, transcriptomic data can provide insights into gene expression patterns linked to trait variability, while metabolomic profiles may reflect physiological states more directly related to phenotype expression. Such integrative models have shown potential to improve the biological relevance of predictions and increase their accuracy across different contexts (<xref ref-type="bibr" rid="B3">Azodi et al., 2020</xref>).</p>
<p>The integration of omics data into genomic prediction frameworks is thus emerging as a critical frontier for enhancing predictive accuracy and model interpretability. By leveraging synergistic information from genomics and other omics layers, researchers can better account for the biological complexity of traits, ultimately leading to more precise selection decisions. This approach aligns with systems biology paradigms, which emphasize the interconnected nature of biological data and advocate for a holistic perspective in predictive modeling (<xref ref-type="bibr" rid="B29">Sandhu et al., 2022</xref>). Moreover, integrating omics data enables breeders to gain mechanistic insights into trait architecture, supporting both prediction and discovery and offering a dual benefit to crop improvement programs.</p>
<p>Interestingly, the performance gain from integrating omics varied by dataset. In rice, where metabolomic and transcriptomic signals are rich and traits show complex regulation, omics integration yielded substantial gains. In contrast, in the chickpea dataset, where transcriptomic features may have less variance relative to genomic information, the improvement was more modest. These differences illustrate the context dependency of multi-omics modeling, highlighting that data type relevance varies by species and trait architecture.&#x201d;</p>
<p>Using only genomic information (model M1) led to relatively lower prediction accuracy compared to integrated models (M19&#x2013;M22), especially in datasets with high-dimensional transcriptomics. This highlights the added value of capturing gene expression patterns or metabolite activity, which can serve as proximal indicators of phenotypic variance. Our study reinforces the view that multi-omics layers provide complementary biological information not captured by markers alone.</p>
<p>Our empirical results underscore the value of an integrative approach to genomic prediction. By incorporating transcriptomic and metabolomic data along with genomic information, we observed a notable increase in heritability across all three datasets. However, a significant improvement in prediction accuracy was observed in only one dataset. This gain in accuracy is not merely incremental&#x2014;it offers compelling empirical evidence for the critical importance of multi-omics integration within genomic prediction frameworks. These findings highlight the advantages of expanding the data foundation of GS models beyond genomics alone and support the systematic inclusion of all available omics data when feasible. As plant breeding moves further into a data-driven era, leveraging the full spectrum of biological information is no longer optional but essential for achieving the next generation of genetic gain.</p>
<p>Integrating genomic, transcriptomic, and metabolomic data did not, however, enhance prediction accuracy in two of the datasets, thus indicating that multi-omics integration is not universally advantageous. This result highlights key statistical challenges inherent to combining heterogeneous data types. Omics datasets often differ in scale, dimensionality, noise levels, and correlation structures, making integration complex. These differences can complicate model training, particularly in high-dimensional settings where the number of features vastly exceeds the number of observations, increasing the risk of overfitting and reducing generalizability. Additionally, the contribution of each omics layer may vary across samples, with some data sources offering useful signals in certain cases while adding noise in others. Such variability underscores the need for careful preprocessing, feature selection, and model design to fully harness the potential of multi-omics approaches.</p>
<p>Furthermore, the presence of multicollinearity within and across omics layers can inflate variance estimates and obscure the identification of truly informative predictors. Another critical issue is the potential for redundant or weakly informative signals in additional omics layers, which may dilute the predictive power when not appropriately weighted or regularized. The statistical challenge of determining which features contribute meaningfully to the prediction&#x2014;and how to combine them effectively&#x2014;requires sophisticated modeling strategies such as dimension reduction, penalization, or multi-view learning approaches.</p>
<p>These findings underscore the need for rigorous and statistical frameworks that can manage the complexity and high dimensionality of multi-omics data while also capturing their complementary information. Addressing these challenges is essential to fully harness the promise of integrative omics in genomic prediction and avoid misleading conclusions based on suboptimal integration methods.</p>
<p>In general, despite the demonstrated efficiency of the integration of multi-omics data in prediction, there is still considerable room for improvement in learning from these different datasets. For this reason, the integration of genomics, transcriptomics, and metabolomics represents a transformative strategy to overcome current limitations in genomic prediction. Our findings highlight the empirical and theoretical advantages of this approach and provide strong justification for future breeding programs to adopt multi-omics data integration as a core component of predictive breeding methodologies.</p>
<sec id="s4-1">
<title>Additional considerations</title>
<p>Although the current study provides a comprehensive comparison of multi-omics integration strategies for genomic prediction, several limitations merit attention. First, the lack of <italic>post hoc</italic> biological interpretation of model outputs limits our understanding of why certain omics layers contributed more effectively in specific datasets. For example, the consistent outperformance of simple genomic models in the maize datasets suggests that not all omics layers contributed meaningful biological signals, yet this observation remains unexplored. Second, although the final remarks highlight the importance of model interpretability tools such as SHAP values (Shapley additive explanations help us understand how complex models make their predictions), these were not implemented in the current study. Incorporating such tools in future analyses could enhance biological insights and practical usability by breeders. Finally, all datasets used in this study are derived from single-environment trials, which restricts the generalizability of findings to real-world breeding conditions that are inherently multi-environmental and subject to genotype-by-environment interactions. As a result, future work should prioritize model validation under diverse environmental scenarios and consider integrating G &#xd7; E effects into multi-omics prediction frameworks. Addressing these limitations will be essential for the successful translation of multi-omics prediction models into practical breeding applications.</p>
</sec>
<sec id="s4-2">
<title>Final remarks</title>
<p>Although the results are promising, some limitations must be acknowledged. First, all datasets were collected under a single-environment condition, limiting our ability to evaluate genotype-by-environment interactions. Second, the early fusion strategy may not fully exploit hierarchical interactions between omics types. Future work should explore advanced integration methods (e.g., deep learning methods with attention mechanisms or graph neural networks) and test model robustness across environments and larger populations. Additionally, evaluating trait-specific model performance would provide more refined insights.</p>
<p>Given the increasing availability of large-scale public omics databases and computational resources, there is a strong incentive to build flexible, modular platforms that can be customized by crop, trait, and available data type. Open-source, community-driven initiatives are likely to accelerate the adoption of multi-omics genomic prediction in diverse agricultural contexts.</p>
<p>Additionally, the importance of explainable models cannot be overstated. As multi-omics models grow in complexity, understanding which features or interactions are driving predictions becomes essential for both interpretability and acceptance by breeders. Model explainability tools such as SHAP values or saliency maps in deep learning can aid in identifying the biological significance of predictors (<xref ref-type="bibr" rid="B16">Lundberg and Lee, 2017</xref>). Applying such methods to the current modeling framework may offer breeders mechanistic insights that support not just selection but hypothesis generation and discovery. Moreover, the integration of proteomic and epigenomic data remains an untapped opportunity not only in the context of genomic prediction (<xref ref-type="bibr" rid="B31">Wang et al., 2024b</xref>) but also in other fields like human medicine (<xref ref-type="bibr" rid="B15">Lin et al., 2025</xref>) and animal science (<xref ref-type="bibr" rid="B30">Wang et al., 2024a</xref>). While this study focused on genomics, transcriptomics, and metabolomics, recent advances in high-throughput proteomics and epigenetic profiling (e.g., DNA methylation and histone modifications) have shown potential to capture trait-associated regulatory variation that is not accessible through other omics layers (<xref ref-type="bibr" rid="B14">Langfelder and Horvath, 2017</xref>; <xref ref-type="bibr" rid="B4">Chen et al., 2021</xref>). Including these additional layers may further enhance both the biological insights and predictive performance of multi-omics models.</p>
<p>Another aspect not extensively discussed in the current manuscript is the role of tissue specificity and developmental timing in transcriptomic and metabolomic data acquisition. Omics layers are inherently dynamic; transcript abundance and metabolite levels change throughout development and in response to environmental stimuli. As such, integrating omics data collected at a single time point or from a limited tissue type might obscure important regulatory mechanisms relevant to trait expression (<xref ref-type="bibr" rid="B25">Rai et al., 2021</xref>; <xref ref-type="bibr" rid="B8">Do et al., 2020</xref>). Future research should consider the temporal and spatial aspects of omics data collection to improve predictive resolution.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>Conclusion</title>
<p>The integration of genomics, transcriptomics, and metabolomics into genomic prediction models has shown promise in enhancing predictive accuracy, although improvements have been observed only in certain datasets compared to models relying solely on genomic data. This variability underscores both the potential and the complexity of incorporating multi-omics information into prediction frameworks. Although empirical evidence highlights the added value of multi-omics integration, it also reveals significant challenges in achieving effective data fusion and optimal model performance. Nonetheless, the incorporation of multi-omics data holds great potential to enhance predictive power and enable more informed decision-making in plant breeding programs. These findings emphasize the transformative capacity of holistic, data-driven strategies in modern breeding efforts. We strongly advocate for continued research aimed at developing and refining integrative multi-omics frameworks. Their effective implementation could substantially improve the identification of superior candidate lines and accelerate genetic gain in genomic selection programs.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>Publicly available datasets were analyzed in this study. These data can be found at: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.6084/m9.figshare.19312205.v1">https://doi.org/10.6084/m9.figshare.19312205.v1</ext-link>.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>OM-L: Formal Analysis, Visualization, Writing &#x2013; original draft, Data curation, Conceptualization, Investigation, Validation, Writing &#x2013; review and editing, Methodology. AM-L: Visualization, Validation, Formal Analysis, Conceptualization, Investigation, Writing &#x2013; review and editing, Supervision, Writing &#x2013; original draft. BM-G: Validation, Writing &#x2013; review and editing, Data curation, Conceptualization. ID-E: Validation, Writing &#x2013; review and editing, Writing &#x2013; original draft. MC-F: Validation, Writing &#x2013; review and editing, Writing &#x2013; original draft. JC: Validation, Writing &#x2013; review and editing, Writing &#x2013; original draft. SD: Resources, Writing &#x2013; review and editing, Investigation, Conceptualization, Funding acquisition. JS: Writing &#x2013; review and editing, Funding acquisition. RO: Resources, Writing &#x2013; review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. The authors are thankful to the Hebei Natural Science Foundation under grant no. C2022203005.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<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 sec-type="ai-statement" id="s10">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Acharjee</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kloosterman</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Visser</surname>
<given-names>R. G.</given-names>
</name>
<name>
<surname>Maliepaard</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Integration of multi-omics data for prediction of phenotypic traits using random forest</article-title>. <source>BMC Bioinforma.</source> <volume>17</volume>, <fpage>180</fpage>&#x2013;<lpage>373</lpage>. <pub-id pub-id-type="doi">10.1186/s12859-016-1043-4</pub-id>
<pub-id pub-id-type="pmid">27295212</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Angermueller</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>P&#xe4;rnamaa</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Parts</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Stegle</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Deep learning for computational biology</article-title>. <source>Mol. Syst. Biol.</source> <volume>12</volume> (<issue>7</issue>), <fpage>878</fpage>. <pub-id pub-id-type="doi">10.15252/msb.20156651</pub-id>
<pub-id pub-id-type="pmid">27474269</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Azodi</surname>
<given-names>C. B.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Shiu</surname>
<given-names>S. H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Opening the Black box: interpretable machine learning for geneticists</article-title>. <source>Trends Genet.</source> <volume>36</volume> (<issue>6</issue>), <fpage>442</fpage>&#x2013;<lpage>455</lpage>. <pub-id pub-id-type="doi">10.1016/j.tig.2020.03.005</pub-id>
<pub-id pub-id-type="pmid">32396837</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Penfold</surname>
<given-names>C. A.</given-names>
</name>
<name>
<surname>Buchanan-Wollaston</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Doonan</surname>
<given-names>J. H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Dissecting plant complex traits using omics and data integration approaches</article-title>. <source>Curr. Opin. Plant Biol.</source> <volume>60</volume>, <fpage>102047</fpage>.</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Crossa</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>P&#xe9;rez-Rodr&#xed;guez</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Cuevas</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Montesinos-L&#xf3;pez</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Jarqu&#xed;n</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>De Los Campos</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). <article-title>Genomic selection in plant breeding: methods, models, and perspectives</article-title>. <source>Trends Plant Sci.</source> <volume>22</volume> (<issue>11</issue>), <fpage>961</fpage>&#x2013;<lpage>975</lpage>. <pub-id pub-id-type="doi">10.1016/j.tplants.2017.08.011</pub-id>
<pub-id pub-id-type="pmid">28965742</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cuevas</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Crossa</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Montesinos-L&#xf3;pez</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Martini</surname>
<given-names>J. W.</given-names>
</name>
<name>
<surname>Gerard</surname>
<given-names>G. S.</given-names>
</name>
<name>
<surname>Orteg&#xf3;n</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2025</year>). <article-title>Enhancing wheat genomic prediction by a hybrid kernel approach</article-title>. <source>Front. Plant Sci</source>. <volume>16</volume>, <fpage>1605202</fpage>. <pub-id pub-id-type="doi">10.3389/fpls.2025.1605202</pub-id>
<pub-id pub-id-type="pmid">40838078</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Desta</surname>
<given-names>Z. A.</given-names>
</name>
<name>
<surname>Ortiz</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Genomic selection: genome-wide prediction in plant improvement</article-title>. <source>Trends Plant Sci.</source> <volume>19</volume> (<issue>9</issue>), <fpage>592</fpage>&#x2013;<lpage>601</lpage>. <pub-id pub-id-type="doi">10.1016/j.tplants.2014.05.006</pub-id>
<pub-id pub-id-type="pmid">24970707</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Do</surname>
<given-names>P. T.</given-names>
</name>
<name>
<surname>Dreher</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>DiLeo</surname>
<given-names>M. V.</given-names>
</name>
<name>
<surname>Schmelz</surname>
<given-names>E. A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Integrated multi-omics approaches provide insights into maize defense metabolome and transcriptome regulation</article-title>. <source>Plant Physiol.</source> <volume>182</volume> (<issue>1</issue>), <fpage>243</fpage>&#x2013;<lpage>258</lpage>.<pub-id pub-id-type="pmid">31501299</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fernie</surname>
<given-names>A. R.</given-names>
</name>
<name>
<surname>Schauer</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Metabolomics-assisted breeding: a viable option for crop improvement?</article-title> <source>Trends Genet.</source> <volume>25</volume> (<issue>1</issue>), <fpage>39</fpage>&#x2013;<lpage>48</lpage>. <pub-id pub-id-type="doi">10.1016/j.tig.2008.10.010</pub-id>
<pub-id pub-id-type="pmid">19027981</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gonz&#xe1;lez-Camacho</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Ornella</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>P&#xe9;rez-Rodr&#xed;guez</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Gianola</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Dreisigacker</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Crossa</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2018</year>). <source>Appl. Mach. Learn. methods genomic Sel. Breed. wheat rust Resist. Plant Genome</source> <volume>11</volume>, <fpage>1</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.3835/plantgenome2017.11.0104</pub-id>
<pub-id pub-id-type="pmid">30025028</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Magwire</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Basten</surname>
<given-names>C. J.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Evaluation of the utility of gene expression and metabolic information for genomic prediction in maize</article-title>. <source>Theor. Appl. Genet.</source> <volume>129</volume>, <fpage>2413</fpage>&#x2013;<lpage>2427</lpage>. <pub-id pub-id-type="doi">10.1007/s00122-016-2780-5</pub-id>
<pub-id pub-id-type="pmid">27586153</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hickey</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Chiurugwi</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Mackay</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Powell</surname>
<given-names>W.</given-names>
</name>
</person-group>
<collab>Implementing Genomic Selection in CGIAR Breeding Programs Workshop Participants</collab> (<year>2017</year>). <article-title>Genomic prediction unifies animal and plant breeding programs to form platforms for biological discovery</article-title>. <source>Nat. Genet.</source> <volume>49</volume> (<issue>9</issue>), <fpage>1297</fpage>&#x2013;<lpage>1303</lpage>. <pub-id pub-id-type="doi">10.1038/ng.3920</pub-id>
<pub-id pub-id-type="pmid">28854179</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jarqu&#xed;n</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Crossa</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lacaze</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Du Cheyron</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Daucourt</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lorgeou</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2014</year>). <article-title>A reaction norm model for genomic selection using high-dimensional genomic and environmental data</article-title>. <source>Theor. Appl. Genet.</source> <volume>127</volume>, <fpage>595</fpage>&#x2013;<lpage>607</lpage>. <pub-id pub-id-type="doi">10.1007/s00122-013-2243-1</pub-id>
<pub-id pub-id-type="pmid">24337101</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Langfelder</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Horvath</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Integrated genomics approaches for system-level understanding of complex traits</article-title>. <source>Nat. Rev. Genet.</source> <volume>18</volume> (<issue>10</issue>), <fpage>585</fpage>&#x2013;<lpage>598</lpage>.</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Tao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>You</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2025</year>). <article-title>Machine learning and multi-omics integration: advancing cardiovascular translational research and clinical practice</article-title>. <source>J. Transl. Med.</source> <volume>23</volume> (<issue>1</issue>), <fpage>388</fpage>. <pub-id pub-id-type="doi">10.1186/s12967-025-06425-2</pub-id>
<pub-id pub-id-type="pmid">40176068</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lundberg</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>S.-I.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A unified approach to interpreting model predictions</article-title>. <source>Adv. Neural Inf. Process. Syst.</source> <volume>30</volume>.</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Meuwissen</surname>
<given-names>T. H.</given-names>
</name>
<name>
<surname>Hayes</surname>
<given-names>B. J.</given-names>
</name>
<name>
<surname>Goddard</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2001</year>). <article-title>Prediction of total genetic value using genome-wide dense marker maps</article-title>. <source>G<italic>enetics</italic>
</source> <volume>157</volume> (<issue>4</issue>), <fpage>1819</fpage>&#x2013;<lpage>1829</lpage>. <pub-id pub-id-type="doi">10.1093/genetics/157.4.1819</pub-id>
<pub-id pub-id-type="pmid">11290733</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Misra</surname>
<given-names>B. B.</given-names>
</name>
<name>
<surname>Langefeld</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Olivier</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Cox</surname>
<given-names>L. A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Integrated omics: tools, advances and future approaches</article-title>. <source>J. Mol. Endocrinol.</source> <volume>62</volume> (<issue>1</issue>), <fpage>R21</fpage>&#x2013;<lpage>R45</lpage>. <pub-id pub-id-type="doi">10.1530/JME-18-0055</pub-id>
<pub-id pub-id-type="pmid">30006342</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Montesinos L&#xf3;pez</surname>
<given-names>O. A.</given-names>
</name>
<name>
<surname>Montesinos L&#xf3;pez</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Crossa</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <source>Multivariate statistical machine learning methods for genomic prediction</source>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer Nature</publisher-name>, <fpage>691</fpage>.</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Montesinos-L&#xf3;pez</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Montesinos-L&#xf3;pez</surname>
<given-names>O. A.</given-names>
</name>
<name>
<surname>Gianola</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Crossa</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hern&#xe1;ndez-Su&#xe1;rez</surname>
<given-names>C. M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Multi-environment genomic prediction of plant traits using deep learners with dense architecture</article-title>. <source>G3 Genes, Genomes, Genet.</source> <volume>8</volume> (<issue>12</issue>), <fpage>3813</fpage>&#x2013;<lpage>3828</lpage>. <pub-id pub-id-type="doi">10.1534/g3.118.200740</pub-id>
<pub-id pub-id-type="pmid">30291107</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Montesinos-L&#xf3;pez</surname>
<given-names>O. A.</given-names>
</name>
<name>
<surname>Mart&#xed;n-Vallejo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Crossa</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gianola</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hern&#xe1;ndez-Su&#xe1;rez</surname>
<given-names>C. M.</given-names>
</name>
<name>
<surname>Montesinos-L&#xf3;pez</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>New deep learning genomic-based prediction model for multiple traits with binary, ordinal, and continuous phenotypes</article-title>. <source>G3 Genes&#x7c;Genomes&#x7c;Genetics</source> <volume>9</volume> (<issue>5</issue>), <fpage>1545</fpage>&#x2013;<lpage>1556</lpage>. <pub-id pub-id-type="doi">10.1534/g3.119.300585</pub-id>
<pub-id pub-id-type="pmid">30858235</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Montesinos-L&#xf3;pez</surname>
<given-names>O. A.</given-names>
</name>
<name>
<surname>Montesinos-L&#xf3;pez</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Crossa</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gianola</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hern&#xe1;ndez-Su&#xe1;rez</surname>
<given-names>C. M.</given-names>
</name>
<name>
<surname>Dreisigacker</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>The complete genome and comparative analysis of the phage phiC120 infecting multidrug-resistant <italic>Escherichia coli</italic> and <italic>Salmonella</italic> strains</article-title>. <source>G3 Genes&#x7c;Genomes&#x7c;Genetics</source> <volume>11</volume> (<issue>3</issue>), <fpage>jkab014</fpage>. <pub-id pub-id-type="doi">10.1093/g3journal/jkab014</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>P&#xe9;rez</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>de los Campos</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>BGLR: a statistical package for whole genome regression and prediction</article-title>. <source>Genetics</source> <volume>198</volume> (<issue>2</issue>), <fpage>483</fpage>&#x2013;<lpage>495</lpage>. <pub-id pub-id-type="doi">10.1534/genetics.114.164442</pub-id>
<pub-id pub-id-type="pmid">25009151</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="book">
<collab>R Core Team</collab> (<year>2025</year>). <source>R: a Language and environment for statistical computing</source>. <publisher-loc>Vienna, Austria</publisher-loc>: <publisher-name>R Foundation for Statistical Computing</publisher-name>.</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rai</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Saito</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Yamazaki</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Integrated omics analysis of specialized metabolism in plants</article-title>. <source>Curr. Opin. Plant Biol.</source> <volume>60</volume>, <fpage>102040</fpage>.</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Riedelsheimer</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Lisec</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Czedik-Eysenberg</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sulpice</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Flis</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Grieder</surname>
<given-names>C.</given-names>
</name>
<etal/>
</person-group> (<year>2012</year>). <article-title>Genome-wide association mapping of leaf metabolic profiles for dissecting complex traits in maize</article-title>. <source>
<italic>Proc. Natl. Acad. Sci.</italic> U. S. A.</source> <volume>109</volume> (<issue>23</issue>), <fpage>8872</fpage>&#x2013;<lpage>8877</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.1120813109</pub-id>
<pub-id pub-id-type="pmid">22615396</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rincent</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Lalo&#xeb;</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Nicolas</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Altmann</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Brunel</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Revilla</surname>
<given-names>P.</given-names>
</name>
<etal/>
</person-group> (<year>2012</year>). <article-title>Maximizing the reliability of genomic selection by optimizing the calibration set of reference individuals: comparison of methods in two diverse groups of maize inbreds (Zea mays L.)</article-title>. <source>Genetics</source> <volume>192</volume> (<issue>2</issue>), <fpage>715</fpage>&#x2013;<lpage>728</lpage>. <pub-id pub-id-type="doi">10.1534/genetics.112.141473</pub-id>
<pub-id pub-id-type="pmid">22865733</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Roorkiwal</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Rathore</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Das</surname>
<given-names>R. R.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>M. K.</given-names>
</name>
<name>
<surname>Jain</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Srinivasan</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). <article-title>Genome-enabled prediction models for yield related traits in chickpea</article-title>. <source>Front. Plant Sci.</source> <volume>7</volume>, <fpage>1666</fpage>. <pub-id pub-id-type="doi">10.3389/fpls.2016.01666</pub-id>
<pub-id pub-id-type="pmid">27920780</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sandhu</surname>
<given-names>K. S.</given-names>
</name>
<name>
<surname>Shiv</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kaur</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Meena</surname>
<given-names>M. R.</given-names>
</name>
<name>
<surname>Raja</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Vengavasi</surname>
<given-names>K.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Integrated approach in genomic selection to accelerate genetic gain in sugarcane</article-title>. <source>Plants</source> <volume>11</volume> (<issue>16</issue>), <fpage>2139</fpage>. <pub-id pub-id-type="doi">10.3390/plants11162139</pub-id>
<pub-id pub-id-type="pmid">36015442</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Laterri&#xe8;re</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gagn&#xe9;</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Omonijo</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Ibeagha-Awemu</surname>
<given-names>E. M.</given-names>
</name>
</person-group> (<year>2024a</year>). <article-title>Multi-omics integration identifies regulatory factors underlying bovine subclinical mastitis</article-title>. <source>J. Animal Sci. Biotechnol.</source> <volume>15</volume> (<issue>1</issue>), <fpage>46</fpage>. <pub-id pub-id-type="doi">10.1186/s40104-024-00996-8</pub-id>
<pub-id pub-id-type="pmid">38481273</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Lehti-Shiu</surname>
<given-names>M. D.</given-names>
</name>
<name>
<surname>Lotreck</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Segura Ab&#xe1;</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Krysan</surname>
<given-names>P. J.</given-names>
</name>
<name>
<surname>Shiu</surname>
<given-names>S. H.</given-names>
</name>
</person-group> (<year>2024b</year>). <article-title>Prediction of plant complex traits <italic>via</italic> integration of multi-omics data</article-title>. <source>Nat. Commun.</source> <volume>15</volume> (<issue>1</issue>), <fpage>6856</fpage>. <pub-id pub-id-type="doi">10.1038/s41467-024-50701-6</pub-id>
<pub-id pub-id-type="pmid">39127735</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wen</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2014</year>). <article-title>Metabolome-based genome-wide association study of maize kernel leads to novel biochemical insights</article-title>. <source>Nat. Commun.</source> <volume>5</volume> (<issue>1</issue>), <fpage>3438</fpage>. <pub-id pub-id-type="doi">10.1038/ncomms4438</pub-id>
<pub-id pub-id-type="pmid">24633423</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zou</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). <article-title>Enhancing genetic gain in the era of molecular breeding</article-title>. <source>J. Exp. Bot.</source> <volume>68</volume> (<issue>11</issue>), <fpage>2641</fpage>&#x2013;<lpage>2666</lpage>. <pub-id pub-id-type="doi">10.1093/jxb/erx135</pub-id>
<pub-id pub-id-type="pmid">28830098</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Warburton</surname>
<given-names>M. L.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Target-oriented prioritization: targeted selection strategy by integrating organismal and molecular traits through predictive analytics in breeding</article-title>. <source>Genome Biol.</source> <volume>23</volume> (<issue>1</issue>), <fpage>80</fpage>. <pub-id pub-id-type="doi">10.1186/s13059-022-02650-w</pub-id>
<pub-id pub-id-type="pmid">35292095</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zingaretti</surname>
<given-names>L. M.</given-names>
</name>
<name>
<surname>Gezan</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Ferr&#xe3;o</surname>
<given-names>L. F. V.</given-names>
</name>
<name>
<surname>Osorio</surname>
<given-names>L. F.</given-names>
</name>
<name>
<surname>Monfort</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mu&#xf1;oz</surname>
<given-names>P. R.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Exploring deep learning for complex trait genomic prediction in polyploid outcrossing species</article-title>. <source>Front. Plant Sci.</source> <volume>11</volume>, <fpage>25</fpage>. <pub-id pub-id-type="doi">10.3389/fpls.2020.00025</pub-id>
<pub-id pub-id-type="pmid">32117371</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>