<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Microbiomes</journal-id>
<journal-title>Frontiers in Microbiomes</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Microbiomes</abbrev-journal-title>
<issn pub-type="epub">2813-4338</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/frmbi.2024.1366948</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Microbiomes</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Identifying stationary microbial interaction networks based on irregularly spaced longitudinal 16S rRNA gene sequencing data</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Zhou</surname>
<given-names>Jie</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2622331"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<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/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Gui</surname>
<given-names>Jiang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Viles</surname>
<given-names>Weston D.</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Haobin</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Siting</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2697196"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Madan</surname>
<given-names>Juliette C.</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/719390"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Coker</surname>
<given-names>Modupe O.</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1010607"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Hoen</surname>
<given-names>Anne G.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/92418"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Biomedical Data Science, Geisel School of Medicine, Dartmouth College</institution>, <addr-line>Hanover, NH</addr-line>, <country>United States</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Khoury College of Computer Science, Northeastern University</institution>, <addr-line>Portland, ME</addr-line>, <country>United States</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Department of Epidemiology, Geisel School of Medicine, Dartmouth College</institution>, <addr-line>Hanover, NH</addr-line>, <country>United States</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>School of Dental Medicine, University of Rutgers</institution>, <addr-line>Newark, NJ</addr-line>, <country>United States</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Muhammad Ali, Trinity College Dublin, Ireland</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Nar Singh Chauhan, Maharshi Dayanand University, India</p>
<p>Yuan Jiang, Oregon State University, United States</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Anne G. Hoen, <email xlink:href="mailto:anne.g.hoen@dartmouth.edu">anne.g.hoen@dartmouth.edu</email>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>03</day>
<month>06</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>3</volume>
<elocation-id>1366948</elocation-id>
<history>
<date date-type="received">
<day>07</day>
<month>01</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>30</day>
<month>04</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Zhou, Gui, Viles, Chen, Li, Madan, Coker and Hoen</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Zhou, Gui, Viles, Chen, Li, Madan, Coker and Hoen</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>The microbial interactions within the human microbiome are complex, and few methods are available to identify these interactions within a longitudinal microbial abundance framework. Existing methods typically impose restrictive constraints, such as requiring long sequences and equal spacing, on the data format which in many cases are violated.</p>
</sec>
<sec>
<title>Methods</title>
<p>To identify microbial interaction networks (MINs) with general longitudinal data settings, we propose a stationary Gaussian graphical model (SGGM) based on 16S rRNA gene sequencing data. In the SGGM, data can be arbitrarily spaced, and there are no restrictions on the length of data sequences from a single subject. Based on the SGGM, EM -type algorithms are devised to compute the <italic>L</italic>1-penalized maximum likelihood estimate of MINs. The algorithms employ the classical graphical LASSO algorithm as the building block and can be implemented efficiently. </p>
</sec>
<sec>
<title>Results</title>
<p>Extensive simulation studies show that the proposed algorithms can significantly outperform the conventional algorithms if the correlations among the longitudinal data are reasonably high. When the assumptions in the SGGM areviolated, e.g., zero inflation or data from heterogeneous microbial communities, the proposed algorithms still demonstrate robustness and perform better than the other existing algorithms. The algorithms are applied to a 16S rRNA gene sequencing data set from patients with cystic fibrosis. The results demonstrate strong evidence of an association between the MINs and the phylogenetic tree, indicating that the genetically related taxa tend to have more/stronger interactions. These results strengthen the existing findings in literature. </p>
</sec>
<sec>
<title>Discussion</title>
<p>The proposed algorithms can potentially be used to explore the network structure in genome, metabolome etc. as well.</p>
</sec>
</abstract>
<kwd-group>
<kwd>Gaussian graphical model</kwd>
<kwd>microbial interaction network</kwd>
<kwd>EM algorithm</kwd>
<kwd>longitudinal data</kwd>
<kwd>relative abundance</kwd>
</kwd-group>
<counts>
<fig-count count="10"/>
<table-count count="5"/>
<equation-count count="21"/>
<ref-count count="46"/>
<page-count count="15"/>
<word-count count="10191"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Omics Approaches</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>Microorganisms thrive in communities in large numbers. They interact with their host and with one another in various ways, such as commensalism, synergism, competition, parasitism, and predation. This complex set of interactions can be depicted in the form of microbial interaction networks (MINs) (<xref ref-type="bibr" rid="B16">Faust and Raes, 2012</xref>). Traditionally, such interactions have been inferred using culture-based methods, which can only accommodate a small number of microbial strains (<xref ref-type="bibr" rid="B20">Gause, 1934</xref>; <xref ref-type="bibr" rid="B37">Staley and Konopka, 1985</xref>; <xref ref-type="bibr" rid="B23">Harcombe, 2010</xref>). Since most microbes cannot be cultivated, the estimated interactions under laboratory conditions could be misleading. Underpinned by advances in next-generation sequencing (NGS) technologies, a complete microbiome profile can be measured at a relatively low cost, allowing researchers to investigate microbial interactions in situ. However, the complexities of these high-throughput data, such as their high dimensionality, zero inflation, and compositional nature, pose substantial challenges to identifying MINs (<xref ref-type="bibr" rid="B16">Faust and Raes, 2012</xref>). Currently, the primary way to infer MINs is the pairwise method, in which the cooccurrence or mutual exclusion pattern of two species is compared using measures such as Pearson or Spearman correlation (<xref ref-type="bibr" rid="B33">Qin et&#xa0;al., 2010</xref>; <xref ref-type="bibr" rid="B45">Zhou et&#xa0;al., 2010</xref>; <xref ref-type="bibr" rid="B1">Arumugam et&#xa0;al., 2011</xref>; <xref ref-type="bibr" rid="B4">Barberan et&#xa0;al., 2012</xref>). An emerging method is based on conditional independence, i.e., the conditional joint distribution of two taxa given all the other microbiome members. Conditional independence is conceptually superior to the pairwise method since it removes the effects of all the other taxa when measuring the relationship between the two taxa of interest (<xref ref-type="bibr" rid="B26">Kurtz et&#xa0;al., 2015</xref>; <xref ref-type="bibr" rid="B9">Chen et&#xa0;al., 2017</xref>; <xref ref-type="bibr" rid="B39">Viles et&#xa0;al., 2021</xref>). Furthermore, if the data follow a normal distribution, then the precision matrix, i.e., the inverse of the covariance matrix, directly reflects the conditional independence relationship among microbes. With such an appealing interpretation, precision matrices have become the ideal tools for exploring the structure of MINs (<xref ref-type="bibr" rid="B15">Fang et&#xa0;al., 2017</xref>; <xref ref-type="bibr" rid="B42">Yoon et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B43">Yuan et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B25">Jiang et&#xa0;al., 2020</xref>; <xref ref-type="bibr" rid="B38">Tian et&#xa0;al., 2023</xref>).</p>
<p>In particular, the authors in (<xref ref-type="bibr" rid="B26">Kurtz et&#xa0;al., 2015</xref>) proposed a conditional independence-based pipeline named SParse InversE Covariance Estimation for Ecological Association Inference (SPIEC-EASI) to estimate MINs. In SPIEC-EASI, <italic>L</italic>1-penalized maximum likelihood estimation of the precision matrix is employed to identify high-dimensional MINs. Mathematically, the <italic>L</italic>1-penalized maximum likelihood estimation of the precision matrix has been studied extensively in the literature (<xref ref-type="bibr" rid="B44">Yuan and Lin, 2007</xref>; <xref ref-type="bibr" rid="B2">Avella-Medina et&#xa0;al., 2018</xref>; <xref ref-type="bibr" rid="B40">Wang and Jiang, 2020</xref>). Algorithms have been proposed to compute such estimates, e.g., graphical LASSO (<xref ref-type="bibr" rid="B18">Friedman et&#xa0;al., 2008</xref>; <xref ref-type="bibr" rid="B19">Friedman et&#xa0;al., 2019</xref>) and the neighborhood method (<xref ref-type="bibr" rid="B29">Meinshansen and B&#xfc;hlmann, 2006</xref>). In SPIEC-EASI, graphical LASSO computes the precision matrix recursively based on the coordinate descent algorithm. In contrast, the neighborhood method computes the neighborhood of each node and then combines these neighborhoods to form an estimate of the network. However, a prerequisite of SPIEC-EASI is that the data should be independent. Although independence is a reasonable assumption if the data are cross-sectional, in many other cases, data sets are longitudinal, in which multiple observations are made on the same subject. In such studies, the observations from the same subject are typically correlated and violate the assumption of SPIEC-EASI. There have been studies to estimate the network from the correlated data. The time series models, e.g., vector autoregression, have been employed to address the correlation between observations within the same cluster (<xref ref-type="bibr" rid="B3">Bach and Jordan, 2004</xref>; <xref ref-type="bibr" rid="B34">Qiu et&#xa0;al., 2016</xref>; <xref ref-type="bibr" rid="B9">Chen et&#xa0;al., 2017</xref>; <xref ref-type="bibr" rid="B14">Epskamp et&#xa0;al., 2018</xref>; <xref ref-type="bibr" rid="B24">He et&#xa0;al., 2022</xref>). In particular, the authors in (<xref ref-type="bibr" rid="B24">He et&#xa0;al., 2022</xref>) used autoregression in the proposed ARZIMM model to characterize the longitudinal absolute abundance data for the microbiome study. However, time series methods require the data for each subject to be long enough and equally spaced, which is not usually satisfied in reality. Functional data analysis has also been used to decipher the conditional correlation for high-dimensional data (<xref ref-type="bibr" rid="B46">Zhu et&#xa0;al., 2016</xref>; <xref ref-type="bibr" rid="B27">Li and Solea, 2018</xref>; <xref ref-type="bibr" rid="B32">Qiao et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B36">Solea and Li, 2020</xref>). For example, for electroencephalogram (EEG) data (<xref ref-type="bibr" rid="B32">Qiao et&#xa0;al., 2019</xref>), proposed a functional graphical model to estimate a network of brain reactions, and (<xref ref-type="bibr" rid="B36">Solea and Li, 2020</xref>) proposed the copula Gaussian graphical model for a network of functional magnetic resonance imaging (fMRI) data. Functional data analysis based methods require the data to be densely spaced and the sample size to be large. The requirements inherited in these existing methods are often violated for longitudinal data sets in human microbiome studies.</p>
<p>In this paper, we consider the estimation of MINs from irregularly spaced longitudinal 16S rRNA gene sequencing data. The SPIEC-EASI pipeline can be seen as a special case of the proposed algorithms. The inferences are considered under three conditions. In the first condition, we assume that all subjects share an autocorrelation parameter <italic>&#x3c4;</italic> during the trial. For this case, we propose a model named the homogeneous SGGM to characterize MINs. For the homogeneous SGGM, a recursive graphical LASSO algorithm is proposed to compute the <italic>L</italic>1-penalized maximum likelihood estimate (MLE) of the network. In the second condition, the homogeneous SGGM is extended to the heterogeneous SGGM, allowing different subjects to have their own autocorrelation parameter. For the heterogeneous SGGM, an expectation-maximization (EM)-type algorithm is devised to compute the <italic>L</italic>1-penalized MLE of the network. In the third condition, the autocorrelation parameters are further allowed to depend on covariates such as sex and race. We show how the algorithm in condition two can be adapted to accommodate the extension. Extensive simulation studies are conducted to compare the proposed algorithms with existing algorithms, including the SPIEC-EASI pipeline and the GGMselect algorithm family (<xref ref-type="bibr" rid="B21">Giraud et&#xa0;al., 2012</xref>). The comparisons are conducted under different scenarios, aiming to investigate the robustness of the algorithms to violations of the assumptions of the SGGM. This is necessary since the 16S rRNA gene sequencing data are highly irregular and may fail to exactly satisfy the premises of the proposed models and algorithms. For all the scenarios considered, the proposed algorithms exhibit better performance for network selection than that of other existing algorithms.</p>
<p>In the final part, the proposed models are employed to study a longitudinal gut microbiome data set from a cohort with cystic fibrosis in New Hampshire (<xref ref-type="bibr" rid="B28">Madan et&#xa0;al., 2012</xref>). To validate the proposed algorithms, with the estimated MINs, we measure the correlation between the estimated MINs and the corresponding phylogenetic tree. A permutation test is proposed to determine the significance of such a correlation. The results demonstrate strong evidence for the positive correlation between the MINs and the phylogenetic tree, indicating that genetically related taxa also tend to have more/stronger interactions. These findings strengthen the discoveries that have been reported in other studies (<xref ref-type="bibr" rid="B8">Chaffron et&#xa0;al., 2010</xref>; <xref ref-type="bibr" rid="B13">Eiler et&#xa0;al., 2012</xref>) and provide an empirical basis for using phylogenetic trees as a tool to explore microbial interactions in future studies (<xref ref-type="bibr" rid="B10">Chung et&#xa0;al., 2022</xref>).</p>
<p>The paper is organized as follows. In the <italic>Materials and methods</italic> section, we introduce stationary Gaussian graphical models (SGGMs) and three related inference algorithms. In the <italic>Results</italic> section, we compare the performance of the proposed algorithms with that of the conventional methods under different scenarios and demonstrate the superiority of the proposed algorithm. We then considered the gut microbiome of subjects with cystic fibrosis. The homogeneous version of the proposed algorithm is employed to identify the MINs of the microbiome. The plausibility of the estimated MINs is discussed. The <italic>Discussion</italic> section includes a brief review of the models.</p>
</sec>
<sec id="s2" sec-type="materials|methods">
<label>2</label>
<title>Materials and methods</title>
<sec id="s2_1">
<label>2.1</label>
<title>Data generation process</title>
<p>Let <inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow><mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mn>1</mml:mn></mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow><mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mi>p</mml:mi></mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> denote observations of some transformed abundance data of a microbiome with <italic>p</italic> taxa from subject <italic>i</italic> at time <italic>t<sub>k</sub>
</italic> (1 &#x2264; <italic>i</italic> &#x2264; <italic>m</italic>, 1 &#x2264; <italic>k</italic> &#x2264; <italic>n<sub>i</sub>
</italic>) so that<italic>k</italic>it is appropriate to assume that <inline-formula>
<mml:math display="inline" id="im2">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x223c;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo mathvariant="italic">&#xb5;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3a3;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula>
<mml:math display="inline" id="im3">
<mml:mrow>
<mml:mo mathvariant="italic">&#xb5;</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im4">
<mml:mrow>
<mml:mi>&#x3a3;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. The precision matrix is defined as &#x2126; = &#x3a3;<sup>&#x2212;1</sup>. Then, the <italic>n<sub>i</sub>p</italic> vector <inline-formula>
<mml:math display="inline" id="im5">
<mml:mrow>
<mml:msub>
<mml:mtext>y</mml:mtext>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mtext>y</mml:mtext>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mtext>y</mml:mtext>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents all the observations on subject <italic>i</italic>, and vector <bold>y</bold> <inline-formula>
<mml:math display="inline" id="im6">
<mml:mrow>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mtext>y</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mtext>y</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the observations on all the <italic>m</italic> subjects with <inline-formula>
<mml:math display="inline" id="im7">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula>. For the correlations between the observations, we assume that the observations from different subjects are independent, i.e., <inline-formula>
<mml:math display="inline" id="im8">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> for <inline-formula>
<mml:math display="inline" id="im9">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2260;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. For observations from the 1 same subject, we assume <inline-formula>
<mml:math display="inline" id="im10">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mi>D</mml:mi>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> where <italic>D</italic> = diag(<italic>&#x3c3;</italic>
<sub>1</sub>,&#xb7;&#xb7;&#xb7;,<italic>&#x3c3;<sub>p</sub>
</italic>) with <inline-formula>
<mml:math display="inline" id="im11">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> diagonal elements of &#x3a3;, while <inline-formula>
<mml:math display="inline" id="im12">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the correlation matrix between <inline-formula>
<mml:math display="inline" id="im13">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im14">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> for which the following form is assumed:</p>
<disp-formula id="eq1">
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mo>&#x3a6;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2299;</mml:mo>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The symbol in (<xref ref-type="disp-formula" rid="eq1">Equation 1</xref>) stands for the Hadamard product of matrices <inline-formula>
<mml:math display="inline" id="im15">
<mml:mrow>
<mml:msub>
<mml:mo>&#x3a6;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <italic>R</italic>. Here, <italic>R</italic> is the correlation matrix with respect to covariance matrix &#x3a3;, while matrix <inline-formula>
<mml:math display="inline" id="im16">
<mml:mrow>
<mml:msub>
<mml:mo>&#x3a6;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> defines the dampening rates at which the components of <inline-formula>
<mml:math display="inline" id="im17">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> decrease as time goes from <inline-formula>
<mml:math display="inline" id="im18">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula>
<mml:math display="inline" id="im19">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. For example, <inline-formula>
<mml:math display="inline" id="im20">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo>&#x3a6;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the dampening rate of correlation <inline-formula>
<mml:math display="inline" id="im21">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> to correlation <inline-formula>
<mml:math display="inline" id="im22">
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Theoretically, dampening rates can vary from taxon to taxon and depend on the time points as long as the resulting matrix <italic>H<sub>ik</sub>
</italic>
<sub>1</sub>
<italic>k</italic>
<sub>2</sub> is positive definite. However, in this paper, for subject <italic>i</italic>, we assume that the components of <inline-formula>
<mml:math display="inline" id="im23">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> have the same dampening rate. Furthermore, they depend on time points <inline-formula>
<mml:math display="inline" id="im24">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> only through the distance between <inline-formula>
<mml:math display="inline" id="im25">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula>
<mml:math display="inline" id="im26">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, i.e., <inline-formula>
<mml:math display="inline" id="im27">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>g</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> for some decreasing function 0 &#x2264; <italic>g<sub>i</sub>
</italic>(&#xb7;) &#x2264; 1. Motivated by studies on the longitudinal regression model (<xref ref-type="bibr" rid="B12">Diggle et&#xa0;al., 2002</xref>), we assume function <italic>g<sub>i</sub>
</italic>(&#xb7;) has the form of <inline-formula>
<mml:math display="inline" id="im28">
<mml:mrow>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>p</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. For <italic>p</italic> <bold>=</bold> 0, we have <inline-formula>
<mml:math display="inline" id="im29">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, which is referred to as the uniform correlation and can be used to model the spatial correlation. For example, specimens may be collected at different body sites from the same subjects, for which the uniform correlation seems to be a reasonable assumption. On the other hand, the cases of <italic>p &gt;</italic> 0 can be used to model the irregularly spaced temporal correlation, which typically decreases as the time span <inline-formula>
<mml:math display="inline" id="im30">
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> increases. In particular, functions <inline-formula>
<mml:math display="inline" id="im31">
<mml:mrow>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im32">
<mml:mrow>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> have been used in the marginal regression model for low-dimensional longitudinal data. Here, the parameters <italic>&#x3c4;<sub>i</sub>
</italic>s, which are referred to as autocorrelation parameters, measure the dampening rates that are shared by all the components of <inline-formula>
<mml:math display="inline" id="im33">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Without loss of generality, we always employ the correlation function <inline-formula>
<mml:math display="inline" id="im34">
<mml:mrow>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> in the following and assume that the observations have been centered so that <italic>&#x3bc;</italic> <bold>=</bold> 0. Let &#x3a3;<italic>
<sub>i</sub>
</italic> denote the covariance matrix of the observation vector <bold>
<italic>y</italic>
</bold>
<italic>
<sub>i</sub>
</italic>. The density function of <italic>y</italic> is then given by</p>
<disp-formula id="eq2">
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>|</mml:mo>
<mml:mi>&#x3a9;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x220f;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mi>&#x3a3;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>where&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mi>&#x3a3;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>p</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mi>&#x3a3;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msup>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mtext>with</mml:mtext>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mstyle displaystyle="true">
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtext>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mml:mtext>
<mml:msup>
<mml:mo>&#x3a9;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mo>&#x3a9;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mo>&#x3a9;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mo>&#x3a9;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mtext>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mml:mtext>
<mml:msup><mml:mo>&#x3a9;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mo>&#x3a9;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd><mml:mtext>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mml:mtext><mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd><mml:mtext>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mml:mtext><mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd><mml:mtext>&#x2009;</mml:mtext><mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
<mml:mtd><mml:mtext>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mml:mtext><mml:mo>&#x22ee;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mo>&#x3a9;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>|</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mo>&#x3a9;</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mo>&#x22ef;</mml:mo>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mtext>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mml:mtext>
<mml:msup><mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<p>Since the number of unknown parameters in &#x2126; is much larger than the sample size in the context of the gut microbiome, the maximum likelihood estimate of &#x2126; is unidentifiable, and sparsity is typically assumed in the literature. To this end, penalized maximum likelihood estimation (MLE) is usually adopted, e.g., the SPIEC-EASI model in (<xref ref-type="bibr" rid="B26">Kurtz et&#xa0;al., 2015</xref>). The SPIEC-EASI pipeline employes the <italic>L</italic>
<sub>1</sub>-penalty to achieve the sparsity of &#x2126; for cross-sectional observations. Here, we adopt the same strategy for longitudinal data and use the minimizer of the following <italic>L</italic>
<sub>1</sub>-penalized negative log-likelihood function as the estimate of network &#x2126;</p>
<disp-formula id="eq3">
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mo>&#x2126;</mml:mo>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mi>arg</mml:mi>
<mml:mi>&#xa0;</mml:mi>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2126;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mo>&#x2126;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mo>&#x2126;</mml:mo>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>We refer to model (<xref ref-type="disp-formula" rid="eq2">Equations 2</xref>, <xref ref-type="disp-formula" rid="eq3">3</xref>) the stationary Gaussian graphical model (SGGM). Here, stationarity stems from the fact that the same network &#x2126; is shared by all the subjects and at all time points. If the data are independent observations, then (3) can be solved by the graphical LASSO algorithm (<xref ref-type="bibr" rid="B18">Friedman et&#xa0;al., 2008</xref>) or the neighborhood method (<xref ref-type="bibr" rid="B29">Meinshansen and B&#xfc;hlmann, 2006</xref>), and SGGM is just reduced to the SPIEC-EASI model. However, since the data are longitudinal and can correlate to each other, the performance of the SPIEC-EASI pipeline is not guaranteed when solving (3).</p>
<p>Notably, in model (2, 3), we assume the same correlation dampening rate <italic>&#x3c4;<sub>i</sub>
</italic> for all the taxa in the microbiome of subject <italic>i</italic>. This assumption is motivated by the characteristics of the gut microbiome, where the taxa are typically influenced by the same perturbation sources, such as diet change and disease development. However, even if this assumption is violated and different taxa have different dampening rates, model (2, 3) can still be used as a working model for identifying the network structure, in which <italic>&#x3c4;<sub>i</sub>
</italic> can be regarded as the mean dampening rate of the whole microbiome. In such cases, models (2, 3) still outperform the SPIEC-EASI pipeline, and the latter ignores the correlation structure of longitudinal data. We demonstrate this point through simulation studies in Section 3.1.</p>
<p>In the following sections, we propose three algorithms to identify the network &#x2126; in (3) based on different dampening rate <italic>&#x3c4;<sub>i</sub>
</italic> models. An algorithm for the homogeneous SGGM is first considered, and two extensions are proposed that allow the algorithms to deal with cohorts of heterogeneous subjects. These algorithms integrate the graphical LASSO algorithm with other algorithms, e.g., the EM algorithm, to find the penalized maximum likelihood estimator of &#x2126;.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Homogeneous SGGM</title>
<p>In this section, we consider identifying &#x2126; under the assumption <inline-formula>
<mml:math display="inline" id="im35">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Thus, it is assumed that correlations between observations at different time points dampen at the same rate for each subject in the cohort. From the density function (2), the log-likelihood function for <inline-formula>
<mml:math display="inline" id="im36">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mn>1</mml:mn>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is given by</p>
<disp-formula id="eq4">
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3a3;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo>&#x3a6;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>&#x3a3;</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo>&#x3a6;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2297;</mml:mo>
<mml:mi>&#x3a3;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>up to a constant. Here, &#x2297; stands for the Kronecker product. We use the formulas <inline-formula>
<mml:math display="inline" id="im37">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a3;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mo>&#x3a6;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2297;</mml:mo>
<mml:mi>&#x3a3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im38">
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3a3;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo>&#x3a6;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>p</mml:mi>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>&#x3a3;</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. Note that with formula <inline-formula>
<mml:math display="inline" id="im39">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo>&#x3a6;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2297;</mml:mo>
<mml:mi>&#x3a3;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mo>&#x3a6;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2297;</mml:mo>
<mml:msup>
<mml:mi>&#x3a3;</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, the last term in (<xref ref-type="disp-formula" rid="eq4">Equation 4</xref>) can be rewritten as</p>
<disp-formula id="eq5">
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo>&#x3a6;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2297;</mml:mo>
<mml:mi>&#x3a3;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x3a6;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2297;</mml:mo>
<mml:msup>
<mml:mi>&#x3a3;</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:msubsup>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x3a9;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mtext>tr</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:msubsup>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mo>&#x3a9;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mtext>tr</mml:mtext>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:msubsup>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
</mml:mrow>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x225c;</mml:mo>
<mml:mtext>tr</mml:mtext>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im40">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:msubsup>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im41">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x3a6;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. By substituting (<xref ref-type="disp-formula" rid="eq5">Equation 5</xref>) into (4), we have</p>
<disp-formula id="eq6">
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo>&#x3a6;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>tr</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im42">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula>. Here, we use <inline-formula>
<mml:math display="inline" id="im43">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> to emphasize that matrix <inline-formula>
<mml:math display="inline" id="im44">
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> is a function of unknown parameter <italic>&#x3c4;</italic>. With (<xref ref-type="disp-formula" rid="eq6">Equation 6</xref>) in hand, the sparse network can be achieved by minimization the <italic>L</italic>
<sub>1</sub>-penalized negative log-likelihood function (3), i.e.,</p>
<disp-formula id="eq7">
<label>(7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>for given tuning parameter &#x3bb; &gt; 0. The minimization problem (<xref ref-type="disp-formula" rid="eq7">Equation 7</xref>) can be solved through a block coordinate descent procedure. First note that for a given <italic>&#x3c4;</italic>, the solution of &#x2126; can be obtained through the following minimization:</p>
<disp-formula id="eq8">
<label>(8)</label>
<mml:math display="block" id="M8">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>which has the same form as the GGM for independent data when the empirical covariance matrix is given by <inline-formula>
<mml:math display="inline" id="im45">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Consequently, the graphical LASSO algorithm can be used to compute the sparse estimate of &#x3a9; in (<xref ref-type="disp-formula" rid="eq8">Equation 8</xref>). On the other hand, given &#x3a9;, the minimization of (7) with respect to &#x3c4; does not involve any <italic>L</italic>
<sub>1</sub> penalty term and consequently can be carried out through the maximization of the likelihood function (6) with respect to &#x3c4;. The conventional Newton algorithm can be used in this step. This process continues until convergence is achieved. This algorithm will be referred to as homogeneous longitudinal graphical LASSO (LGLASSO), for which the details are summarized in the following table.</p>
<table-wrap id="T3" position="float">
<label>Algorithm 1</label>
<caption><p>Identify the network based on the homogeneous SGGM.</p></caption>
<table>
<tbody>
<tr>
<td>
<preformat>
&#x2003;1: <bold>procedure</bold> Given Initial Value <bold>
<italic>&#x3c4;</italic>
<sub>0</sub>
</bold> And <bold>&#x2126;<sub>0</sub>
</bold>, Tuning Parameter &#x3bb; And Error Tolerance <bold>
<italic>e &gt;</italic> 0</bold>:&#xD;&#x2003;2: &#x2003;With <italic>&#x3c4;</italic> <bold>=</bold> <italic>&#x3c4;</italic>
<sub>0</sub>, solve optimization problem (8) with respect to &#x2126; using graphical&#xD;
<bold>&#x2003;&#x2003;&#x2003;</bold>LASSO and let <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im46">
<mml:mover accent="true">
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula></named-content> be the resulting estimate of <bold>&#x2126;</bold>.&#xD;&#x2003;3: &#x2003;With <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im47">
<mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula></named-content>, solve optimization problem (6) with respect to <italic>&#x3c4;</italic>. Let <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im48">
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula></named-content> be the resulting estimate of <italic>&#x3c4;</italic>.&#xD;&#x2003;4: <bold>&#x2003;if</bold> <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im49">
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo mathvariant="bold">&lt;</mml:mo>
<mml:mi mathvariant="bold">&#xa0;e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula></named-content> and <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im50">
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo>&#x3a9;</mml:mo>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>|</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
<mml:mo mathvariant="bold">&lt;</mml:mo><mml:mtext>&#xa0;</mml:mtext><mml:mi mathvariant="bold">e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula></named-content> <bold>for 1 &#x2264; 
<italic>i</italic> &#x2264; 
<italic>j</italic> &#x2264; 
<italic>p</italic>
then</bold>
&#xD;&#x2003;5:<bold>&#x2003;&#x2003;</bold>Stop and output <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im51">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mover accent="true">
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula></named-content>.&#xD;&#x2003;6: <bold>&#x2003;else</bold>
&#x2003;7:<bold>&#x2003;&#x2003;</bold>Let <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im52">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mo>&#x3a9;</mml:mo>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula></named-content>, return to Step 2.
</preformat>
</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Heterogeneous SGGM</title>
<p>In the homogeneous SGGM, we assume that a single correlation parameter <italic>&#x3c4;</italic> applies to all the subjects. In real data analysis, this parameter may vary across subjects. In this section, we consider network identification without assuming <inline-formula>
<mml:math display="inline" id="im53">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Instead, we assume that the parameters <italic>&#x3c4;<sub>i</sub>
</italic>&#x2019;s are independent random variables from the exponential distribution <inline-formula>
<mml:math display="inline" id="im54">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x223c;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Consequently, the joint density function for <inline-formula>
<mml:math display="inline" id="im55">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>&#xa0;is</p>
<disp-formula id="eq9">
<label>(9)</label>
<mml:math display="block" id="M9">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x220f;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>&#x3a3;</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>from which the likelihood function for &#x3a3; and &#x3b1; is given by</p>
<disp-formula id="eq10">
<label>(10)</label>
<mml:math display="block" id="M10">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x220f;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>&#x3a3;</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2026;</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>With (<xref ref-type="disp-formula" rid="eq9">Equations 9</xref>, <xref ref-type="disp-formula" rid="eq10">10</xref>) in hand, the sparse estimate for the network can then be obtained by minimizing the following <italic>L</italic>
<sub>1</sub>-penalized negative log-likelihood function:</p>
<disp-formula id="eq11">
<label>(11)</label>
<mml:math display="block" id="M11">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im56">
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Since no explicit form for <inline-formula>
<mml:math display="inline" id="im57">
<mml:mrow>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is available, the expectation-maximization (EM) algorithm is proposed here to find the solution to (11) (<xref ref-type="bibr" rid="B11">Dempster et&#xa0;al., 1977</xref>). Since we are considering the negative log-likelihood function in (<xref ref-type="disp-formula" rid="eq11">11</xref>), the maximization in the EM algorithm will be replaced by the minimization. The correlation parameters <inline-formula>
<mml:math display="inline" id="im58">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> will be taken as the so-called missing data. Recall in the first step of the EM algorithm that the conditional distribution of missing data <italic>&#x3c4;</italic> given <italic>y</italic>, &#x3a3; = &#x3a3;<sub>0</sub>
<italic>, &#x3b1;</italic> = <italic>&#x3b1;</italic>
<sub>0</sub> has to be derived from (2) and (9) as follows:</p>
<disp-formula id="eq12">
<label>(12)</label>
<mml:math display="block" id="M12">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd><mml:mtext>&#x2009;&#x2009;&#x2009;&#x2009;&#x2009;&#x2009;&#x2009;&#x2009;&#x2009;&#x2009;&#x2009;&#x2009;&#x2009;</mml:mtext><mml:mi>g</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3a3;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x220f;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3a3;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x221d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x220f;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo>&#x3a6;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x3a6;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2297;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3a3;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<p>For (12), the expectation of the complete log-likelihood function for (<italic>y, &#x3c4;</italic>) to (12) has to be computed. Given the joint density function (9) of (<italic>y, &#x3c4;</italic>), the expectation of its logarithmic transformation can be shown to be</p>
<disp-formula id="eq13">
<label>(13)</label>
<mml:math display="block" id="M13">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo>&#x3a9;</mml:mo>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo>&#x3a6;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3a9;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>m</mml:mi>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b1;</mml:mi>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im59">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula> in which <inline-formula>
<mml:math display="inline" id="im60">
<mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo>&#xb7;</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is defined in the previous section. In the second step of the EM algorithm, the minimum point of the <italic>Q</italic> function in (<xref ref-type="disp-formula" rid="eq13">13</xref>) has to be computed. This, again, is implemented through a block coordinate descent algorithm. First, for fixed &#x2126;, it is straightforward to show that the minimum of the <italic>Q</italic> function with respect to <italic>&#x3b1;</italic> is attained at</p>
<disp-formula id="eq14">
<label>(14)</label>
<mml:math display="block" id="M14">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>m</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>i.e., the reciprocal of the sample mean of the conditional expectation of <italic>&#x3c4;<sub>i</sub>
</italic> with respect to density (12). Then, for a given <italic>&#x3b1;</italic> in (<xref ref-type="disp-formula" rid="eq14">Equation 14</xref>), the minimization of (13) with respect to &#x2126; is equivalent to</p>
<disp-formula id="eq15">
<label>(15)</label>
<mml:math display="block" id="M15">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mi>&#x3a9;</mml:mi>
</mml:munder>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3a9;</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>which can be solved through the graphical LASSO algorithm. The difficult part of this algorithm is to find the expectation <inline-formula>
<mml:math display="inline" id="im61">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, which may not have an explicit form given that <inline-formula>
<mml:math display="inline" id="im62">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is a nonlinear function of <italic>&#x3c4;</italic> and the complex form of density function <italic>g</italic>(<italic>&#x3c4;</italic>); therefore, this expectation will be computed through a Monte Carlo method. This algorithm will be referred to as the heterogeneous longitudinal graphical LASSO, for which the details are summarized in the following table. Given initial values <italic>&#x3b1;</italic>
<sub>0</sub> and &#x2126;<sub>0</sub>, tuning parameter <italic>&#x3bb;</italic> and error tolerance <italic>e &gt;</italic> 0, the following algorithm is applied.</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Covariate-adjusted SGGM</title>
<p>In the previous section, we assumed that <inline-formula>
<mml:math display="inline" id="im63">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>I</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is constant across the subjects. In this section, we further relax this constraint, and <italic>&#x3b1;</italic> can be a function of the covariates. Specifically, we assume <inline-formula>
<mml:math display="inline" id="im64">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x223c;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, where <italic>&#x3b1;<sub>i</sub>
</italic> has the following form:</p>
<disp-formula id="eq16">
<label>(16)</label>
<mml:math display="block" id="M16">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow></mml:math>
</disp-formula>
<table-wrap id="T4" position="float">
<label>Algorithm 2</label>
<caption><p>Identify the network based on the heterogeneous SGGM.</p></caption>
<table>
<tbody>
<tr>
<td>
<preformat>
<bold>&#x2003;1: procedure</bold> GIVEN INITIAL VALUES <bold>
<italic>&#x3b1;</italic>
<sub>0</sub>
</bold> AND <bold>&#x2126;<sub>0</sub>
</bold>, TUNING PARAMETER &#x3bb; AND ERROR TOLERANCE <bold>
<italic>e &gt;</italic>
0</bold>:&#xD;&#x2003;2: &#x2003;Sample <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im65">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula></named-content> from the distribution (12) with <bold>&#x2126; = &#x2126;<sub>0</sub>
</bold>;&#xD;3: &#x2003;Estimate <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im66">
<mml:mrow>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3c4;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c4;</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im67">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula></named-content> by <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im68">
<mml:mrow>
<mml:mfrac>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn mathvariant="bold-italic">1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c4;</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula></named-content> and <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im69">
<mml:mrow>
<mml:mfrac>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mrow>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula></named-content> respectively&#xD;&#x2003;4: &#x2003;Update <bold>
<italic>&#x3b1;</italic>
</bold> by <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im70">
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula></named-content> in (14), <bold>&#x2126;</bold> by <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im71">
<mml:mover accent="true">
<mml:mo mathvariant="bold">&#x3a9;</mml:mo>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula></named-content>, the solution to (15), in which <bold>
<italic>E</italic>(<italic>&#x3c4;</italic>)</bold> and <bold>
<italic>S</italic>
<sup>(0)</sup>
</bold> are replaced by their estimates in Step 3.&#xD;&#x2003;5: &#x2003;&#x2003;<bold>if</bold> <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im72">
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>&lt;</mml:mo>
<mml:mi mathvariant="bold-italic">e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im73">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo mathvariant="bold">|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo mathvariant="bold">&#x3a9;</mml:mo>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo mathvariant="bold">|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:msub>
<mml:mo mathvariant="bold">&lt;</mml:mo><mml:mtext>&#x2009;</mml:mtext><mml:mi mathvariant="bold-italic"> e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula></named-content> <bold>then</bold>
&#xD;&#x2003;6: &#x2003;&#x2003;Stop and output <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im74">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false" mathvariant="bold">(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">&#xed;</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">i</mml:mi><mml:mtext>&#xa0;</mml:mtext><mml:mo mathvariant="bold">=</mml:mo><mml:mtext>&#xa0;</mml:mtext><mml:mn mathvariant="bold">1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo mathvariant="bold">&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mo stretchy="false" mathvariant="bold">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula></named-content>.&#xD;&#x2003;7:<bold>&#x2003;else</bold>
&#xD;&#x2003;8: &#x2003;&#x2003;<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im75">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula></named-content> and <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im76">
<mml:mrow>
<mml:msub>
<mml:mo>&#x3a9;</mml:mo>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula></named-content>, return to Step 2.
</preformat>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Here, <inline-formula>
<mml:math display="inline" id="im77">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents covariates such as sex and race, and <inline-formula>
<mml:math display="inline" id="im78">
<mml:mrow>
<mml:mo>&#x3b1;</mml:mo>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents unknown parameters. The model (<xref ref-type="disp-formula" rid="eq9">Equations 9</xref>&#x2013;<xref ref-type="disp-formula" rid="eq15">15</xref>) and <xref ref-type="other" rid="T4">
<bold>Algorithm 2</bold>
</xref> in the previous section can then be revised straightforwardly to accommodate the current regression model (<xref ref-type="disp-formula" rid="eq16">Equation 16</xref>). Specifically, first replace the parameter <italic>&#x3b1;</italic> in (<xref ref-type="disp-formula" rid="eq9">Equations 9</xref>, <xref ref-type="disp-formula" rid="eq10">10</xref>) by <inline-formula>
<mml:math display="inline" id="im79">
<mml:mrow>
<mml:mi>e</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. Then, the conditional distribution of missing data is given by</p>
<disp-formula id="eq17">
<label>(17)</label>
<mml:math display="block" id="M17">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3a3;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x220f;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3a3;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x221d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x220f;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mo>&#x3a6;</mml:mo>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x3a6;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2297;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3a3;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<p>Based on (<xref ref-type="disp-formula" rid="eq17">Equation 17</xref>), the <italic>L</italic>
<sub>1</sub>-penalized likelihood estimation of the MIN (11) is then given by</p>
<disp-formula id="eq18">
<label>(18)</label>
<mml:math display="block" id="M18">
<mml:mrow>
<mml:munder>
<mml:mrow>
<mml:mtext>min</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>l</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x3a9;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>|</mml:mo>
<mml:mo>&#x2126;</mml:mo>
<mml:msub>
<mml:mo>|</mml:mo>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>For the same reason, we need to use the EM algorithm to solve the optimization problem (<xref ref-type="disp-formula" rid="eq18">Equation 18</xref>). The conditional distribution of missing value <inline-formula>
<mml:math display="inline" id="im80">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is given by (12), with <italic>&#x3b1;</italic>
<sub>0</sub> replaced by <inline-formula>
<mml:math display="inline" id="im81">
<mml:mrow>
<mml:mtext>exp</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mi>T</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, from which the <italic>Q</italic> function is given by</p>
<disp-formula id="eq19">
<label>(19)</label>
<mml:math display="block" id="M19">
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mtext>&#x3a9;</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>&#x3a9;</mml:mtext>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>&#x3a6;</mml:mtext>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>log</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mtext>&#x3a9;</mml:mtext>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mtext>&#x3a9;</mml:mtext>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>&#x2009;&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mi>n</mml:mi>
<mml:mi>&#x3bb;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mtext>&#x3a9;</mml:mtext>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>1,</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<p>Given the penalized <italic>Q</italic> function (<xref ref-type="disp-formula" rid="eq19">Equation 19</xref>), the current estimate of the network &#x2126; and parameter <italic>&#x3b1;</italic>, defined as the minimum point of <italic>Q</italic>, can be computed by the block coordinate descent algorithm. However, unlike (14), in the current case, the estimate of <italic>&#x3b1;</italic> does not admit an explicit form. We have to use numerical methods such as Newton algorithms to find the minimizer of the <italic>Q</italic> function (19). Specifically, we solve the following problem by using the BFGS algorithms:</p>
<disp-formula id="eq20">
<label>(20)</label>
<mml:math display="block" id="M20">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi>min</mml:mi>
</mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:munder>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<table-wrap id="T5" position="float">
<label>Algorithm 3</label>
<caption><p>Identify the network based on the covariate-adjusted SGGM.</p></caption>
<table>
<tbody>
<tr>
<td>
<preformat>
1: &#x2003;<bold>procedure</bold> GIVEN INITIAL VALUES <bold>
<italic>&#x3b1;</italic>
</bold>
<sub>0</sub> AND <bold>&#x2126;</bold>
<sub>0</sub>, TUNING PARAMETER <bold>&#x3bb;</bold> AND ERROR TOLERANCE <bold>
<italic>e &gt;</italic> 0</bold>:&#xD;2: &#x2003;&#x2003;Sample <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im82">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula></named-content> from the distribution (17);&#xD;3: &#x2003;&#x2003;Estimate <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im83">
<mml:mrow>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3c4;</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mi mathvariant="bold-italic">g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c4;</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula></named-content> and <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im84">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> by <inline-formula>
<mml:math display="inline" id="im85">
<mml:mrow>
<mml:mfrac>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c4;</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mfrac>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula></named-content> and <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im86">
<mml:mrow>
<mml:mfrac>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mrow>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">S</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c4;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</inline-formula></named-content> respectively&#xD;4: &#x2003;&#x2003;Update <bold>
<italic>&#x3b1;</italic>
</bold> by <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im87">
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> the solution to (20), <bold>&#x2126;</bold> by <inline-formula>
<mml:math display="inline" id="im88">
<mml:mover accent="true">
<mml:mtext mathvariant="bold">&#x3a9;</mml:mtext>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula></named-content>, the solution to (15), in which <bold>
<italic>E</italic>(<italic>&#x3c4;</italic>)</bold> and <bold>
<italic>S</italic>
</bold>
<sup>(0)</sup> are replaced by their estimates in Step 3.&#xD;5: &#x2003;&#x2003;<bold>if</bold> <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im89">
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
<mml:mo mathvariant="bold">&lt;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi mathvariant="bold-italic">e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula></named-content> and <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im90">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext mathvariant="bold">&#x3a9;</mml:mtext>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mover accent="true">
<mml:mtext mathvariant="bold">&#x3a9;</mml:mtext>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>|</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
<mml:mo mathvariant="bold">&lt;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi mathvariant="bold-italic">e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula></named-content> <bold>then</bold>
&#xD;6: &#x2003;&#x2003;&#x2003;Stop and output <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im92">
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mtext mathvariant="bold">&#x3b1;</mml:mtext>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mtext mathvariant="bold">&#x3a9;</mml:mtext>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi mathvariant="bold-italic">&#x3c4;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi mathvariant="bold-italic">&#xed;</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula></named-content>.&#xD;7: &#x2003;&#x2003;<bold>else</bold>
&#xD;8: &#x2003;&#x2003;&#x2003;<named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im93">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mtext mathvariant="bold">&#x3b1;</mml:mtext>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula></named-content> and <named-content content-type="inline-equation"><inline-formula>
<mml:math display="inline" id="im94">
<mml:mrow>
<mml:msub>
<mml:mtext>&#x3a9;</mml:mtext>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mtext>&#x3a9;</mml:mtext>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula></named-content>, return to Step 2.
</preformat>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Using <inline-formula>
<mml:math display="inline" id="im95">
<mml:mover accent="true">
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> in (<xref ref-type="disp-formula" rid="eq20">Equation 20</xref>), the estimate of the MIN &#x2126; is given by the solution of <xref ref-type="disp-formula" rid="eq15">Equation (15)</xref> through the graphical LASSO algorithm. The algorithm is summarized in the following.</p>
<p>
<bold>Remark:</bold> (1) All three algorithms described above leverage the graphical LASSO algorithm to achieve efficiency even though graphical LASSO itself is devised for independent data. (2) Note that correlation <italic>&#x3c4;<sub>i</sub>
</italic> for subject <italic>i</italic> is a random variable. The forecast of <italic>&#x3c4;<sub>i</sub>
</italic>, <inline-formula>
<mml:math display="inline" id="im96">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi>&#xed;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is given by the expectation of distribution (12), which is one of the outputs in <xref ref-type="other" rid="T4">
<bold>Algorithms 2</bold>
</xref> and <xref ref-type="other" rid="T5">
<bold>3</bold>
</xref>. (3) The proposed algorithms can generate a solution path for a given sequence of tuning parameters <italic>&#x3bb;</italic>. To select the optimal network &#x2126; from the candidate networks, model selection criteria can be used, e.g., Akaike information criterion (AIC), Bayesian information criterion (BIC), or cross-validation (CV). In the numerical studies in the next section, we use the extended BIC (EBIC) that is dedicated to the graphical model to select <italic>&#x3bb;</italic> (<xref ref-type="bibr" rid="B17">Foygel and Drton, 2010</xref>).</p>
</sec>
</sec>
<sec id="s3" sec-type="results">
<label>3</label>
<title>Results</title>
<sec id="s3_1">
<label>3.1</label>
<title>Simulation</title>
<p>In this section, we compare the proposed algorithms, which are referred to as longitudinal graphical LASSO (LGLASSO) algorithms, with other existing network selection methods. These methods include graphical LASSO (<xref ref-type="bibr" rid="B18">Friedman et&#xa0;al., 2008</xref>; <xref ref-type="bibr" rid="B19">Friedman et&#xa0;al., 2019</xref>), neighborhood (<xref ref-type="bibr" rid="B29">Meinshansen and B&#xfc;hlmann, 2006</xref>), GGMselectC01 and GGMselect-LA algorithms (<xref ref-type="bibr" rid="B21">Giraud et&#xa0;al., 2012</xref>; <xref ref-type="bibr" rid="B6">Bouvier et al., 2022</xref>). The graphical LASSO and neighborhood algorithms have been used in the SPIEC-EASI pipeline in (<xref ref-type="bibr" rid="B26">Kurtz et&#xa0;al., 2015</xref>) to select MINs and both are based on the <italic>L</italic>
<sub>1</sub>-penalty. On the other hand, the GGMselect algorithm family provides different ways to construct and select the candidate models, e.g., GGMselectC01 employs the estimation procedure in (<xref ref-type="bibr" rid="B41">Wille and B&#xfc;hlmann, 2006</xref>) to construct the candidate models, while GGMselect-LA uses the Fisher random variable to define the criterion for network selection. We demonstrate that the proposed longitudinal graphical LASSO algorithms can outperform these existing algorithms for simulated high-dimensional longitudinal microbiome data.</p>
<p>Let TP,P,FP,N,TN be the numbers of true positive edges, real positive edges, false-positive edges, null edges, and true null edges, respectively. In the following, we use the true/false positive rate (TPR/FPR) to measure the performance of each algorithm. They are defined as TPR <bold>=</bold> TP<italic>/</italic>P, FPR <bold>=</bold> FP<italic>/</italic>N. Also, for the conventional indices sensitivity<italic>/</italic>specificity, we have sensitivity <bold>=</bold> TPR, specificity <bold>=</bold> TN<italic>/</italic>N</p>
<p>The simulations consist of three scenarios. In the first scenario, we consider cases where the data follow the SGGM in Sections 2.2 and 2.3. Recall that the SGGM assumes that all the taxa in the microbiome share a common dampening rate <italic>&#x3c4;<sub>i</sub>
</italic> for subject <italic>i</italic>. We refer to such microbiomes as having a homogeneous community. In the second scenario, we consider the microbiomes that violate such homogeneity, i.e., having heterogeneous communities. In scenario three, we consider the left-censored microbiome data, which aims to test the robustness of the SGGM with respect to zero inflation. The zero-inflation phenomena are widely observed in 16S rRNA gene sequencing experiments and violate the assumptions of the SGGM. Both the homogeneous and heterogeneous versions of LGLASSO in Sections 2.2 and 2.3 are investigated in each scenario. We use the receiver operating characteristic (ROC) curve to show the superiority of our algorithms over the graphical LASSO and the neighborhood algorithms in all scenarios. In the case of the heterogeneous LGLASSO, we also use (TPR,FPR) to compare the performances of the algorithms in which the networks are selected through the extended BIC (EBIC). The methods of GGMselect-C01 and GGNselect-LA have their own model selection approaches for network selection. The EBIC for the Gaussian graphic model is given by</p>
<disp-formula id="eq21">
<label>(21)</label>
<mml:math display="block" id="M21">
<mml:mrow>
<mml:mtext mathvariant="bold">EBIC</mml:mtext>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn mathvariant="bold">2</mml:mn>
<mml:msub>
<mml:mi mathvariant="bold-italic">l</mml:mi>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mtext mathvariant="bold">log</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">n</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mo>|</mml:mo>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mo>|</mml:mo>
</mml:mrow>
<mml:mtext mathvariant="bold">log</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">/</mml:mo>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>l<sub>n</sub>
</italic> is the log-likelihood function, <italic>n</italic> is the sample size, <italic>G</italic> is the network of interest, <bold>
<italic>|</italic>
</bold>
<italic>G</italic>
<bold>
<italic>|</italic>
</bold> is the number of edges in <italic>G</italic>, p is the number of nodes, and <italic>T</italic> is the tuning parameter. In (<xref ref-type="disp-formula" rid="eq21">Equation 21</xref>), we choose a typical value <italic>T</italic> <bold>=</bold> 2 for model selection.</p>
<sec id="s3_1_1">
<label>3.1.1</label>
<title>Scenario 1: homogeneous microbial community</title>
<p>Since homogeneity/heterogeneity involves both microbial community and LGLASSO algorithms, we will use more specific names, homogeneous-subject LGLASSO (heterogenoussubject LGLASSO), to refer to the algorithm to avoid confusion in the following sections.</p>
<p>In a homogeneous microbial community, for each subject, all taxa in the microbiome share a common correlation-dampening rate. Based on whether the subjects share dampening rates, we have the homogeneous-subject LGLASSO in Section 2.2 and heterogeneous-subject LGLASSO in Sections 2.3 and 2.4, respectively. We first consider the former case. Specifically, we consider networks with <italic>p</italic> <bold>=</bold> 80 nodes shared by all <italic>m</italic> <bold>=</bold> 10 subjects. The precision matrix corresponding to this network is generated through the R package <italic>BDgraph</italic> (<xref ref-type="bibr" rid="B30">Mohammadi and Wit, 2019</xref>) with an edge density equal to 0.1. For subject <italic>i</italic> (1 <bold>
<italic>&#x2264;</italic>
</bold> <italic>i</italic> <bold>
<italic>&#x2264;</italic>
</bold> <italic>m</italic>), there are <italic>n<sub>i</sub>
</italic> observations where <italic>n<sub>i</sub>
</italic> follows Poisson distribution with the mean value of 10. The spaces between two consecutive time points <italic>t<sub>ij</sub>
</italic> and <italic>t<sub>i</sub>
</italic>
<bold>
<sub>(</sub>
</bold>
<italic>
<sub>j</sub>
</italic>
<bold>
<sub>+</sub>
</bold>
<sub>1</sub>
<bold>
<sub>)</sub>
</bold> are generated by max{&#x394;<italic>
<sub>ij</sub>
</italic>, 0.5}, where &#x394;<italic>
<sub>ij</sub>
</italic> follows a Poisson distribution with a mean value of 1. Then, the data for subject <italic>i</italic> are generated with the real autocorrelation parameter in <xref ref-type="other" rid="T3">
<bold>Algorithm 1</bold>
</xref> given by <italic>&#x3c4;</italic>.</p>
<p>First, the homogeneous-subject LGLASSO, graphical LASSO, and neighborhood algorithms are carried out for the simulated data set, from which their respective solution paths are computed. For each path, the connection probability <italic>p<sub>ij</sub>
</italic> for any given node pair (<italic>V<sub>i</sub>,V<sub>j</sub>
</italic>) is then computed as the proportion of networks that have (<italic>V<sub>i</sub>,V<sub>j</sub>
</italic>) connected among all the networks on the path. The processes are replicated 50 times, and the final estimate for <italic>p<sub>ij</sub>
</italic> is the average of these 50 estimates of <italic>p<sub>ij</sub>
</italic>. With these <italic>p<sub>ij</sub>
</italic> (1 <bold>
<italic>&#x2264;</italic>
</bold> <italic>i</italic> <bold>
<italic>&#x2264;</italic>
</bold> <italic>j</italic> <bold>
<italic>&#x2264;</italic>
</bold> 80) in hand, the ROC curve is computed based on the R package <italic>pROC</italic> (<xref ref-type="bibr" rid="B35">Robin et&#xa0;al., 2011</xref>) and displayed in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref> under the two indicated situations <italic>&#x3c4;</italic> <bold>=</bold> 0.14,0.018. In both cases, the proposed homogeneous-subject LGLASSO algorithm outperforms the graphical LASSO and the neighborhood algorithms. The differences between these ROC curves are more evident for <italic>&#x3c4;</italic> <bold>=</bold> 0.018 than <italic>&#x3c4;</italic> <bold>=</bold> 0.14. We interpret this phenomenon as the proposed LGLASSO can better handle the correlated longitudinal data than other algorithms.</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>ROC curves for the homogeneous-subject LGLASSO, graphical LASSO, and neighborhood algorithms. The data are generated based on the homogeneous SGGM in Section 2.2. The dampening rates for the left and right plots are <italic>&#x3c4;</italic> <bold>=</bold> 0.36,0.018, respectively.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frmbi-03-1366948-g001.tif"/>
</fig>
<p>Next, we consider the heterogeneous-subject LGLASSO and covariate-adjusted LGLASSO algorithms proposed in Sections 2.3 and 2.4, respectively. For ease of exposition, we consider the heterogeneous-subject LGLASSO as a special covariateadjusted LGLASSO in which vector 1 is the only covariate. As in Scenario 1, we still consider a network with <italic>p</italic> <bold>=</bold> 80 nodes and an edge density equal to 0.1. For each subject of <italic>m</italic> <bold>=</bold> 10 subjects, the spaces between consecutive observations are generated similarly. Since the dampening rate <italic>&#x3c4;</italic> is an exponential random variable in the heterogeneous-subject LGLASSO, we generate random samples as the individual <italic>&#x3c4;<sub>i</sub>
</italic>s from the following two settings, <italic>E&#x3c4;</italic> <bold>=</bold> 0.14,0.018. Then with the same replication scheme as above, the ROC curves are computed and plotted in <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>. Similar to the case of homogeneous-subject LGLASSO, these ROC curves also demonstrate the superiority of heterogeneous-subject LGLASSO over other methods, especially for the higher correlation case <italic>E&#x3c4;</italic> <bold>=</bold> 0.018.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>ROC curves for the heterogeneous-subject LGLASSO, graphical LASSO, and neighborhood algorithms. The data are generated based on the heterogeneous SGGM in Section 2.3. The average dampening rates for the left and right plots are <italic>E&#x3c4;</italic> <bold>=</bold> 0.14,0.018, respectively.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frmbi-03-1366948-g002.tif"/>
</fig>
<p>We then employ the EBIC (21) to select the optimal model from the solution path. Specifically, two covariates <italic>x</italic>
<sub>1</sub> and <italic>x</italic>
<sub>2</sub> are introduced in which <italic>x</italic>
<sub>1</sub> &#x223c; <italic>N</italic>(0,1) and <italic>P</italic>(<italic>x</italic>
<sub>2 </sub>= 0<bold>) =</bold> <italic>P</italic>(<italic>x</italic>
<sub>2 </sub>= 1<bold>) =</bold> 0.5. The three settings for their coefficients (<italic>&#x3b1;</italic>
<sub>1</sub>
<italic>, &#x3b1;</italic>
<sub>2</sub>) in <xref ref-type="disp-formula" rid="eq16">Equation (16)</xref> are (<italic>&#x3b1;</italic>
<sub>1</sub>
<italic>, &#x3b1;</italic>
<sub>2</sub>
<bold>) = (</bold>0,0), (0.5, 0.5),(1,1) while the intercept is always <italic>&#x3b1;</italic>
<sub>0</sub> = 4. Note that with (<italic>&#x3b1;</italic>
<sub>1</sub>
<italic>, &#x3b1;</italic>
<sub>2</sub>
<bold>) = (</bold>0,0), the covariates have no effect on the dampening rate, and therefore, the model reduces to the heterogeneous-subject LGLASSO in Section 2.3. For each simulated data set, the pairs (TPR,FPR) can be computed. The process is replicated 50 times and the averages of these 50 (TPR,FPR) are listed in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>. Note that for GGMselect-C01 and GGMselect-LA listed in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>, we used their own model selection method instead of the EBIC. From <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>, we can see that the proposed LGLASSO algorithm obtains the highest TPR and lowest FPR in most cases. In other words, with the EBIC as the model selection method, the heterogeneous-subject LGLASSO algorithms still have the best performance among the algorithms considered.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>Performance comparison of heterogeneous-subject LGLASSO (LGLASSO), graphical LASSO (GLASSO), neighborhood (NH) algorithm, GGMselect-C01 (C01), and GGMselect-LA (LA).</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="bottom" align="center" rowspan="2"/>
<th valign="bottom" align="center" rowspan="2"/>
<th valign="bottom" align="center" rowspan="2"/>
<th valign="bottom" colspan="2" align="center">
<italic>&#x3b1;</italic> = (0,0)</th>
<th valign="bottom" colspan="2" align="center">
<italic>&#x3b1;</italic> = (0.5,0.5)</th>
<th valign="middle" colspan="2" align="center">
<italic>&#x3b1;</italic> = (1,1)</th>
</tr>
<tr>
<th valign="bottom" align="center">TPR</th>
<th valign="bottom" align="center">FPR</th>
<th valign="bottom" align="center">TPR</th>
<th valign="bottom" align="center">FPR</th>
<th valign="bottom" align="center">TPR</th>
<th valign="bottom" align="center">FPR</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="bottom" align="left">
<italic>m</italic> = 10</td>
<td valign="bottom" align="left">
<italic>E</italic>(<italic>n<sub>i</sub>
</italic>) = 5</td>
<td valign="bottom" align="left">GLASSO</td>
<td valign="bottom" align="center">0.489</td>
<td valign="bottom" align="center">0.282</td>
<td valign="bottom" align="center">0.508</td>
<td valign="bottom" align="center">0.299</td>
<td valign="bottom" align="center">0.480</td>
<td valign="bottom" align="center">0.311</td>
</tr>
<tr>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="left">NH</td>
<td valign="bottom" align="center">0.522</td>
<td valign="bottom" align="center">0.297</td>
<td valign="bottom" align="center">0.567</td>
<td valign="bottom" align="center">0.311</td>
<td valign="bottom" align="center">0.541</td>
<td valign="bottom" align="center">0.327</td>
</tr>
<tr>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="left">C01</td>
<td valign="bottom" align="center">0.138</td>
<td valign="bottom" align="center">0.037</td>
<td valign="bottom" align="center">0.295</td>
<td valign="bottom" align="center">0.126</td>
<td valign="bottom" align="center">0.321</td>
<td valign="bottom" align="center">0.174</td>
</tr>
<tr>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="left">LA</td>
<td valign="bottom" align="center">0.328</td>
<td valign="bottom" align="center">0.111</td>
<td valign="bottom" align="center">0.369</td>
<td valign="bottom" align="center">0.125</td>
<td valign="bottom" align="center">0.367</td>
<td valign="bottom" align="center">0.151</td>
</tr>
<tr>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="left">LGLASSO</td>
<td valign="bottom" align="center">
<bold>0.603</bold>
</td>
<td valign="bottom" align="center">
<bold>0.276</bold>
</td>
<td valign="bottom" align="center">
<bold>0.617</bold>
</td>
<td valign="bottom" align="center">
<bold>0.274</bold>
</td>
<td valign="bottom" align="center">
<bold>0.591</bold>
</td>
<td valign="bottom" align="center">
<bold>0.256</bold>
</td>
</tr>
<tr>
<td valign="bottom" align="left">
<italic>m</italic> = 10</td>
<td valign="bottom" align="left">
<italic>E</italic>(<italic>n<sub>i</sub>
</italic>) = 10</td>
<td valign="bottom" align="left">GLASSO</td>
<td valign="bottom" align="center">0.545</td>
<td valign="bottom" align="center">0.327</td>
<td valign="bottom" align="center">0.551</td>
<td valign="bottom" align="center">0.314</td>
<td valign="bottom" align="center">0.476</td>
<td valign="bottom" align="center">0.318</td>
</tr>
<tr>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="left">NH</td>
<td valign="bottom" align="center">0.654</td>
<td valign="bottom" align="center">0.394</td>
<td valign="bottom" align="center">0.640</td>
<td valign="bottom" align="center">0.371</td>
<td valign="bottom" align="center">0.568</td>
<td valign="bottom" align="center">0.339</td>
</tr>
<tr>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="left">C01</td>
<td valign="bottom" align="center">0.528</td>
<td valign="bottom" align="center">0.380</td>
<td valign="bottom" align="center">0.509</td>
<td valign="bottom" align="center">0.320</td>
<td valign="bottom" align="center">0.458</td>
<td valign="bottom" align="center">0.310</td>
</tr>
<tr>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="left">LA</td>
<td valign="bottom" align="center">0.583</td>
<td valign="bottom" align="center">0.291</td>
<td valign="bottom" align="center">0.549</td>
<td valign="bottom" align="center">0.252</td>
<td valign="bottom" align="center">0.546</td>
<td valign="bottom" align="center">0.289</td>
</tr>
<tr>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="left">LGLASSO</td>
<td valign="bottom" align="center">
<bold>0.690</bold>
</td>
<td valign="bottom" align="center">
<bold>0.246</bold>
</td>
<td valign="bottom" align="center">
<bold>0.671</bold>
</td>
<td valign="bottom" align="center">
<bold>0.220</bold>
</td>
<td valign="bottom" align="center">
<bold>0.586</bold>
</td>
<td valign="bottom" align="center">
<bold>0.203</bold>
</td>
</tr>
<tr>
<td valign="bottom" align="left">
<italic>m</italic> = 10</td>
<td valign="bottom" align="left">
<italic>E</italic>(<italic>n<sub>i</sub>
</italic>) = 20</td>
<td valign="bottom" align="left">GLASSO</td>
<td valign="bottom" align="center">0.631</td>
<td valign="bottom" align="center">0.370</td>
<td valign="bottom" align="center">0.576</td>
<td valign="bottom" align="center">0.329</td>
<td valign="bottom" align="center">0.534</td>
<td valign="bottom" align="center">0.316</td>
</tr>
<tr>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="left">NH</td>
<td valign="bottom" align="center">0.737</td>
<td valign="bottom" align="center">0.506</td>
<td valign="bottom" align="center">0.687</td>
<td valign="bottom" align="center">0.412</td>
<td valign="bottom" align="center">0.644</td>
<td valign="bottom" align="center">0.374</td>
</tr>
<tr>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="left">C01</td>
<td valign="bottom" align="center">0.852</td>
<td valign="bottom" align="center">0.801</td>
<td valign="bottom" align="center">0.809</td>
<td valign="bottom" align="center">0.744</td>
<td valign="bottom" align="center">0.820</td>
<td valign="bottom" align="center">0.748</td>
</tr>
<tr>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="left">LA</td>
<td valign="bottom" align="center">0.746</td>
<td valign="bottom" align="center">0.505</td>
<td valign="bottom" align="center">0.730</td>
<td valign="bottom" align="center">0.473</td>
<td valign="bottom" align="center">0.711</td>
<td valign="bottom" align="center">0.448</td>
</tr>
<tr>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="center">
</td>
<td valign="bottom" align="left">LGLASSO</td>
<td valign="bottom" align="center">
<bold>0.722</bold>
</td>
<td valign="bottom" align="center">
<bold>0.213</bold>
</td>
<td valign="bottom" align="center">
<bold>0.732</bold>
</td>
<td valign="bottom" align="center">
<bold>0.266</bold>
</td>
<td valign="bottom" align="center">
<bold>0.696</bold>
</td>
<td valign="bottom" align="center">
<bold>0.239</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The data are generated based on the heterogeneous SGGM in Section 2.3.</p>
</fn>
<fn>
<p>The bold values are the results of the proposed algorithm LGLASSO.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="s3_1_2">
<label>3.1.2</label>
<title>Scenario 2: heterogeneous microbial community</title>
<p>In Section 2.1, we mentioned that the taxa from the same subject are supposed to share the same correlation-dampening rate. In this section, we show by simulation that even if the microbiome fails to satisfy this assumption, the proposed algorithm can still outperform the conventional methods. Specifically, in the heterogeneous microbial community, the taxa have different correlation-dampening rates for each subject. For ease of exposition, we consider a simple situation where the microbiome consists of two subcommunities, A and B, which have different correlation-dampening rates <italic>&#x3c4;<sub>A</sub>
</italic> and <italic>&#x3c4;<sub>B</sub>
</italic>, respectively. Furthermore, we assume that these two communities are independent of each other, i.e., the taxa in community A (B) can correlate with one another; however, they are independent of the taxa in community B (A).</p>
<p>Specifically, for <italic>p</italic> <bold>=</bold> 80 taxa, we assume the first 40 taxa are in community A, and the other 40 taxa are in community B. As in Scenario 1, we first investigate the performance of the homogeneous-subject LGLASSO algorithm. For <italic>m</italic> <bold>=</bold> 10<italic>, En<sub>i</sub>
</italic> <bold>=</bold> 10<italic>, &#x3c4;<sub>A</sub>
</italic> <bold>=</bold> 0.018, with a given <italic>&#x3c4;<sub>B</sub>
</italic>, the data for communities A and B are generated by the same method as that in Scenario 1. Since we assume these two communities are independent, the complete data set is simply a combination of the data sets from communities A and B. Three solution paths for the homogeneous-subject GLASSO, graphical LASSO, and neighborhood algorithms are then computed based on the combined data set from which the estimates of the connection probability <italic>p<sub>ij</sub>
</italic>s are computed the same way as in Scenario 1. Based on these <italic>p<sub>ij</sub>
</italic>s, the ROC curves are plotted in <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref> for the three settings, <italic>&#x3c4;<sub>B</sub>
</italic> <bold>=</bold> 0.36,0.049, and 0.018. Obviously, for heterogenous communities, the proposed homogeneous-subject LGLASSO still outperforms the other two methods, especially when the correlation is higher (i.e., <italic>&#x3c4;<sub>B</sub>
</italic> <bold>=</bold> 0.018)</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>ROC curves for the homogeneous-subject LGLASSO, graphical LASSO, and neighborhood algorithms. The data are generated from homogeneous SGGM with a heterogeneous microbiome. The dampening rates, from left to right, are (<italic>&#x3c4;<sub>A</sub>,&#x3c4;<sub>B</sub></italic><bold>) = (</bold>0.018,0.36), (0.018,0.049), and (0.018,0.018), respectively.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frmbi-03-1366948-g003.tif"/>
</fig>
<p>Next, we consider the performance of the heterogeneous-subject LGLASSO. The data are generated from heterogeneous subjects with heterogeneous microbial communities. For ease of exposition, we focus on the heterogeneous-subject model in Section 2.3, and the covariate-adjusted model in Section 2.4 is omitted here. Specifically, for subject <italic>i</italic>, the corresponding microbiome consists of two microbial communities that have correlation dampening rates <italic>&#x3c4;<sub>iA</sub>
</italic> and <italic>&#x3c4;<sub>iB</sub>
</italic> (1 <bold>
<italic>&#x2264;</italic>
</bold> <italic>i</italic> <bold>
<italic>&#x2264;</italic>
</bold> <italic>m</italic>) and satisfy <italic>&#x3c4;<sub>iA</sub>
</italic> &#x223c; exp(<italic>&#x3b1;</italic>1), <italic>&#x3c4;<sub>iB</sub>
</italic> &#x223c; exp(<italic>&#x3b1;</italic>
<sub>2</sub>). The parameter settings for (<italic>E&#x3c4;<sub>iA</sub>, E&#x3c4;<sub>iB</sub>
</italic>) include the following three cases: (<italic>E&#x3c4;<sub>iA</sub>, E&#x3c4;<sub>iB</sub>
</italic>
<bold>) = (</bold>0.036,0.36),(0.036,0.14),(0.036,0.049). For each (<italic>&#x3b1;</italic>
<sub>1</sub>
<italic>, &#x3b1;</italic>
<sub>2</sub>) pair, 10 random samples are generated for (<italic>&#x3c4;<sub>iA</sub>,&#x3c4;<sub>iB</sub>
</italic>) from the corresponding exponential distributions, which are used as the real autocorrelation parameters for the 10 subjects. With (<italic>&#x3c4;<sub>iA</sub>,&#x3c4;<sub>iB</sub>
</italic>), <italic>n<sub>i</sub>
</italic> measurements for subject <italic>i</italic> are then generated in the same way as in <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref> with <italic>En<sub>i</sub>
</italic> <bold>=</bold> 10. With these data, the heterogeneous-subject LGLASSO, graphical LASSO, and neighborhood algorithms are carried out, and the resulting ROC curves are presented in <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>. These ROC curves demonstrate that with heterogeneous communities and heterogeneous subjects, the proposed algorithm LGLASSO still outperforms graphical LASSO and neighborhood methods when the correlations between data are reasonably high.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>ROC curves for the heterogeneous-subject LGLASSO, graphical LASSO, and neighborhood algorithms. The data are generated from heterogeneous SGGM with a heterogeneous microbiome. The average dampening rates, from left to right, are (<italic>E&#x3c4;<sub>iA</sub>, E&#x3c4;<sub>iB</sub></italic><bold>) = (</bold>0.036,0.36), (0.036,0.14), and (0.036,0.049), respectively.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frmbi-03-1366948-g004.tif"/>
</fig>
</sec>
<sec id="s3_1_3">
<label>3.1.3</label>
<title>Scenario 3: zero-inflated relative abundances</title>
<p>In this section, we consider the performance of the algorithms when the data generated from the SGGM are left-censored. Left-censored data represent the transformed zero-inflated relative abundance of 16S rRNA gene sequences. An example of such transformations is shown in Section 3.2 in the real data analysis. Here, we investigate the influence of zero inflation on the performance of the proposed algorithms. As in Scenario 1, we consider left-censored homogeneous-subject LGLASSO with <italic>m</italic> <bold>=</bold> 10, <italic>En<sub>i</sub>
</italic> <bold>=</bold> 10 (1 <bold>
<italic>&#x2264;</italic>
</bold> <italic>i</italic> <bold>
<italic>&#x2264;</italic>
</bold> <italic>m</italic>) and <italic>&#x3c4;</italic> <bold>=</bold> 0.018. Under this setting, the data are first generated in the same way as in Scenario 1. Using the generated data, we consider the following censoring scheme: given 0&lt; <italic>q</italic>
<sub>1</sub>&lt; 1, for each taxon, all observations with values less than quantile <italic>y<sub>q</sub>
</italic>
<sub>1</sub> are replaced by <italic>y<sub>q</sub>
</italic>
<sub>1</sub> with a probability of <italic>q</italic>
<sub>2</sub>. This censoring scheme is motivated by the observation that the smaller the relative abundance is, the higher the probability is that this taxon is missed by the sequencing experiments. Here, we consider six combinations of (<italic>q</italic>
<sub>1</sub>
<italic>, q</italic>
<sub>2</sub>), i.e., (0.1,0.3),(0.1,0.5),(0.1,0.7),(0.4,0.3),(0.4,0.5),(0.4,0.7). For each of these combinations, the ROC curves corresponding to the respective solution paths of the homogeneous-subject LGLASSO, graphical LASSO, and the neighborhood algorithms are shown in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>. Obviously, even though the proposed homogeneous-subject LGLASSO algorithm outperforms the other algorithms, zero inflation can significantly affect its performance, and the advantage of LGLASSO diminishes when the proportion of zero is high. The same investigations are carried out for the heterogeneous-subject LGLASSO. The procedure is the same as the above homogeneous case except that the dampening rate is random with <italic>E&#x3c4;<sub>i</sub>
</italic> <bold>=</bold> 0.018 for (1 <bold>
<italic>&#x2264;</italic>
</bold> <italic>i</italic> <bold>
<italic>&#x2264;</italic>
</bold> <italic>m</italic>). The resulting ROC curves are depicted in <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref>, from which we can see a similar pattern as the ones in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>ROC curves for the homogeneous-subject LGLASSO, graphical LASSO, and neighborhood algorithms. The data are generated from a left-censored homogeneous SGGM model. The first number in parentheses is the quantile, and the second is the probability, which are the parameters for data censoring.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frmbi-03-1366948-g005.tif"/>
</fig>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>ROC curves for the heterogeneous-subject LGLASSO, graphical LASSO, and neighborhood algorithms. The data are generated from a left-censored heterogeneous SGGM model. The first number in parentheses is the quantile, and the second is the probability, which are the parameters for data censoring.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frmbi-03-1366948-g006.tif"/>
</fig>
</sec>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Gut microbial interaction network and phylogenetic tree</title>
<p>In this section, a longitudinal data set from a cohort of children with cystic fibrosis was investigated using the homogeneous version of the proposed algorithm in Section 2.2. Specifically, stool samples from thirty-eight children were collected from children aged 6 months to 51 months old (<xref ref-type="bibr" rid="B28">Madan et&#xa0;al., 2012</xref>). The number of observations from each child ranged from 2 to 17. Each observation consisted of the abundance of 16,383 amplicon sequence variants (ASVs) of the 16S rRNA gene. These sequences were then collapsed to the genus level using the R package <italic>DADA2</italic> (<xref ref-type="bibr" rid="B7">Callahan et&#xa0;al., 2016</xref>). The sequences that had no genus-level information were dropped. Then, all the taxa with a proportion of nonzero observations less than 10% were combined, which was referred to as the composite taxon. There were 83 total remaining taxa. The observations of zeros for each of these 83 taxa were replaced by the minimum abundance of that taxon divided by 10. The log-ratio transformation was then carried out to obtain the relative abundance, in which the composite taxon was used as the reference. Similar log-ratio transformations have been used and justified in empirical studies (<xref ref-type="bibr" rid="B26">Kurtz et&#xa0;al., 2015</xref>; <xref ref-type="bibr" rid="B22">Greenacre et&#xa0;al., 2021</xref>).</p>
<p>The application of the homogeneous model in Section 2.2 to the transformed data yielded the estimated network, which is displayed in <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>. Based on the modularity maximization algorithm (<xref ref-type="bibr" rid="B31">Newman, 2006</xref>; <xref ref-type="bibr" rid="B5">Blondel et&#xa0;al., 2008</xref>), five communities were identified in the estimated network, which is listed in <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>.</p>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>Microbial interaction network generated with the homogeneous LGLASSO based on the gut microbiome abundance data in Section 3.2.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frmbi-03-1366948-g007.tif"/>
</fig>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>Five communities selected by maximizing the modularity of the estimated MIN in <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>.</p>
</caption>
<table frame="hsides">
<tbody>
<tr>
<td valign="top" align="left">C1</td>
<td valign="top" align="left">Escherichia.Shigella, Clostridium.sensu.stricto, Sarcina, Pseudescherichia</td>
</tr>
<tr>
<td valign="top" align="left">C2</td>
<td valign="top" align="left">Blautia, Erysipelatoclostridium, Bacteroides, Tyzzerella, Megasphaera, Intestinibacter,<break/>Enterocloster, Hungatella, Terrisporobacter, Clostridioides, Clostridium.XlVa, Butyricicoccus</td>
</tr>
<tr>
<td valign="top" align="left">C3</td>
<td valign="top" align="left">Anaerostipes, Fusicatenibacter, Agathobacter, Faecalibacterium, Dorea, Collinsella, Faecalimonas, Mediterraneibacter, Romboutsia, Faecalibacillus, Anaerobutyricum, Roseb Parasutterella, Dialister, Turicibacter</td>
</tr>
<tr>
<td valign="top" align="left">C4</td>
<td valign="top" align="left">Enterobacter, Citrobacter</td>
</tr>
<tr>
<td valign="top" align="left">C5</td>
<td valign="top" align="left">Sellimonas, Ruminococcus2</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To show that the estimated network can reveal the true structure of the underlying network, we investigated the relationship between the estimated network and the phylogenetic tree of the 82 taxa (the composite network was excluded here). The phylogenetic tree constructed from the same data set is presented in <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref> and demonstrates the evolutionary relationship among these taxa. Our underlying hypothesis is that microbial taxa that are closer in terms of evolutionary history also have more/stronger interactions in the human body. To validate this hypothesis, the null hypothesis is set as follows: the estimated network in <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref> is independent of the phylogenetic tree in <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref>. Correlation between the estimated network and phylogenetic tree is employed to test this hypothesis. In particular, we computed the distances between two taxa in the estimated network and the phylogenetic tree. Here, the distance between taxa A and B is defined as the length of the shortest path from A to B in the estimated network (phylogenetic tree). If no paths exist between two taxa in the network (phylogenetic tree), that pair will be excluded from the following computations. Let <italic>d</italic>
<sub>1</sub> and <italic>d</italic>
<sub>2</sub> be the distance vectors for all possible pairs of taxa from the estimated network and phylogenetic tree, respectively. The correlation between <italic>d</italic>
<sub>1</sub> and <italic>d</italic>
<sub>2</sub> is used to measure the relatedness between the network and phylogenetic tree. This correlation was determined to be <italic>r</italic>
<sub>0 =</sub> 0.333 for the tuning parameter selected by the EBIC.</p>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>Phylogenetic tree for the 82 microbial taxa in Section 3.2. Dots with different colors correspond to different communities listed in <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frmbi-03-1366948-g008.tif"/>
</fig>
<p>To understand the significance of <italic>r</italic>0 against the null hypothesis, we use the permutation method to estimate the null distribution. Specifically, we keep the structure of the estimated network unchanged and permute the order of the 82 taxa <italic>m</italic> <bold>=</bold> 5000 times on the estimated network. <inline-formula>
<mml:math display="inline" id="im97">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>&#xa0;</mml:mi>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>5000</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> be the distance vectors of the network for the <italic>i</italic>th permutation. Then, the correlations <inline-formula>
<mml:math display="inline" id="im98">
<mml:mrow>
<mml:msup>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mn>5000</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, which collectively depict the null distribution, can be derived. Given <italic>r</italic>
<sup>(</sup>
<italic>
<sup>i</sup>
</italic>
<sup>)</sup>, the p value of <italic>r</italic>
<sub>0</sub> is smaller than 1/5000, which means that the correlation between the estimated network and phylogenetic tree is statistically significant, i.e., the data support the hypothesis that microbial taxa with closer evolution histories tend to have more/stronger interactions.</p>
<p>It should be noted that some related findings have been reported in the literature. In (<xref ref-type="bibr" rid="B8">Chaffron et&#xa0;al., 2010</xref>), the authors performed a global meta-analysis of previously sampled microbial lineages in the environment. They found that genomes from coexisting taxa tended to be more similar than expected by chance, both with respect to pathway content and genome size. The studies in (<xref ref-type="bibr" rid="B13">Eiler et&#xa0;al., 2012</xref>) also revealed that ecological coherence is often dependent on taxonomic relatedness. These studies employed coefficient-based methods such as Fisher&#x2019;s exact test to infer the interaction of taxa. This can lead to a misleading conclusion. It is known that the correlation between two taxa, A and B, may be induced by their correlation with a third taxon C, even though A and B are independent if C is fixed. In the current study, the interaction between the taxa is defined based on the conditional correlation coefficient, which by its definition eliminates the possible spurious correlation between taxa A and B induced by taxon C. Therefore, by using abundance instead of cooccurrence information and boosted by the proposed methods, we reach a more convincing and robust conclusion than existing ones in the literature.</p>
<p>The results above are derived with the fixed tuning parameter selected by the EBIC. The correlations between the estimated MIN and phylogenetic tree are actually robust with respect to the tuning parameter. To demonstrate this point, let us consider the networks generated from other tuning parameter choices. Specifically, for each of the 40 tuning parameters ranging from <italic>&#x3bb;</italic> <bold>=</bold> 7 to 13, the same homogeneous model and the permutation test are carried out. The estimated and permuted correlations are displayed in <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref> in the form of a boxplot. From left to right, the boxplots in <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref> correspond to the tuning parameters increasing from 7 to 13. The dots linked by the line represent the correlations between the estimated MINs and the phylogenetic tree, while others correspond to the correlations computed from the permuted MINs. The most prominent feature of <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref> is that for all 40 cases, the observed correlations between the MINs and the phylogenetic tree are positive; in the first half of the boxplots, the estimated correlations are also significant. It should be noted that even though the estimated correlations in the second half of the boxplots do not appear significant, it does not mean that the edges in these estimated networks do not reflect the true structure. Instead, the insignificance may stem from the fact that the second half of the networks are sparser. A sparse network will generate shorter vectors <italic>d</italic>
<sub>1</sub>
<italic>, d</italic>
<sub>2</sub>, which in turn increase the variability of the correlation estimates.</p>
<fig id="f9" position="float">
<label>Figure&#xa0;9</label>
<caption>
<p>Boxplots of correlations between the networks and phylogenetic tree that correspond to, from left to right, the tuning parameters <italic>&#x3bb;</italic> increasing from 7 to 13. For a given boxplot, the red dot represents the correlations from the original estimated networks, and the black dots represent correlations computed from 5000 permutations of the estimated network. The green dot represents the 1% upper quantile of the 5000 permutation correlations.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frmbi-03-1366948-g009.tif"/>
</fig>
<p>Finally, let us compare the results of the proposed algorithm with those of the SPIECEASI algorithm in (<xref ref-type="bibr" rid="B26">Kurtz et&#xa0;al., 2015</xref>). Though in the original form of the SPIEC-EASI algorithm, the centered log-ratio transformation was employed for the relative abundances of the taxa, we use the additive log-ratio transformation here. Note that the SPIEC-EASI algorithm includes both graphical LASSO and neighborhood algorithms. We restrict ourselves to networks with edges between 20 and 1300, which we believe cover all biologically meaningful cases. First, we compute the solution path for each algorithm. For the networks on each solution path, their correlations with the phylogenetic tree are calculated. <xref ref-type="fig" rid="f10">
<bold>Figure&#xa0;10</bold>
</xref> displays the correlations for the three solution paths corresponding to the three algorithms. It is evident that for most of the solution paths, the networks generated through the proposed algorithm have higher correlations with the phylogenetic tree than those generated through the SPIEC-EASI algorithms. The correlations at the beginning parts of the three paths appear to be comparable. We attribute this to the fact that the networks at the beginning parts are much sparser, leading to a smaller sample size when computing the correlations. A smaller sample size can blur the comparison of different algorithms, as shown in <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref>. In other words, if we assume that the phylogenetic tree represents the true structure of the MIN, then the proposed algorithms have greater power in the identification of the MIN than that of the SPIEC-EASI algorithm.</p>
<fig id="f10" position="float">
<label>Figure&#xa0;10</label>
<caption>
<p>Correlations between the phylogenetic tree and networks selected by the LGLASSO, GLASSO, and NH methods for a sequence of tuning parameters.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="frmbi-03-1366948-g010.tif"/>
</fig>
</sec>
</sec>
<sec id="s4" sec-type="discussion">
<label>4</label>
<title>Discussion</title>
<p>Identifying microbial interaction networks is critical for understanding the causal relationship among taxa. However, it remains a challenging problem since observations of the microbiome have many distinct features, such as high dimensionality, zero inflation, and composition. In this study, we study network identification based on irregularly spaced longitudinal 16S rRNA gene sequencing data. For microbial abundance data, the correlations between different time points are typically omitted in practice due to technical difficulties. In this study, a model named SGGM is proposed to characterize the correlations in the longitudinal microbial abundance data. Efficient inference algorithms for estimating microbial interaction networks are devised based on the SGGM. Through the use of simulated data, our model and algorithms show that they have more power to identify microbial interaction networks than conventional methods, where the correlations are just omitted. Furthermore, the algorithms demonstrate their robustness when the data do not follow the SGGM strictly, e.g., heterogeneous microbial communities and zero inflation. The proposed method is employed to study the microbiomes from a cohort with cystic fibrosis disease. The relationship between the microbial interaction networks and the phylogenetic tree is revealed, strengthening previous literature results. It is also necessary to highlight the limitations of SGGM and the related LGLASSO algorithms. First, SGGM only models the stationary process, i.e., the microbial correlation structure remains the same during the data collection process. This may or may not be a valid assumption for a specific situation. For example, the subjects may get vaccinated during the data collection period, which may affect how the constituent microbes interact with each other. If this is the case, SGGM should not be used. Second, SGGM assumes a constant dampening rate <italic>&#x3c4;</italic> for all the taxa in the microbiome within the same subject. We only studied the robustness of the LGLASS algorithms with respect to <italic>&#x3c4;</italic> under very simple cases, i.e., two independent sub-microbial communities with different dampening rates. In reality, things can get very involved. For example, the whole community may have multiple sub-communities, and each of them has its own dampening rate, e.g., community A evolves with a high frequency, community B evolves with a medium frequency, community C evolves with a low frequency, and communities A, B, and C are related to each other in some way. In such cases, it should be cautious to use SGGM to identify the underlying network. Some form of cross-validation is recommended in such situations.</p>
</sec>
<sec id="s6" sec-type="data-availability">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material. Further inquiries can be directed to the corresponding author. The proposed algorithms are available in the R package lglasso, which can be accessed at <uri xlink:href="https://github.com/jiezhou-2/lglasso">https://github.com/jiezhou-2/lglasso</uri>. The code for reproducing the simulation results in Section 3.1 can be found at <uri xlink:href="https://jiezhou-2.github.io/lglasso_data_analysis/index.html">https://jiezhou-2.github.io/lglasso_data_analysis/index.html</uri>. For access to the cystic fibrosis data used in Section 3.2, please contact the corresponding author at <email xlink:href="mailto:Anne.G.Hoen@dartmouth.edu">Anne.G.Hoen@dartmouth.edu</email>.</p>
</sec>
<sec id="s7" sec-type="author-contributions">
<title>Author contributions</title>
<p>JZ: Conceptualization, Formal analysis, Investigation, Methodology, Software, Validation, Visualization, Writing &#x2013; original draft, Writing &#x2013; review &amp; editing. JG: Conceptualization, Formal analysis, Funding acquisition, Investigation, Methodology, Supervision, Writing &#x2013; review &amp; editing. WV: Conceptualization, Methodology, Writing &#x2013; review &amp; editing. HC: Investigation, Writing &#x2013; review &amp; editing. SL: Writing &#x2013; review &amp; editing. JM: Data curation, Funding acquisition, Project administration, Writing &#x2013; review &amp; editing. MC: Conceptualization, Resources, Writing &#x2013; review &amp; editing. AH: Conceptualization, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Supervision, Writing &#x2013; original draft, Writing &#x2013; review &amp; editing.</p>
</sec>
</body>
<back>
<sec id="s8" sec-type="funding-information">
<title>Funding</title>
<p>The author(s) declare financial support was received for the&#xa0;research, authorship, and/or publication of this article. This work is supported by the NIH NIGMS grants P20GM125498, P20GM130454, R01LM012723 and NIAID grant U19AI145825.</p>
</sec>
<sec id="s9" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="s10" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Arumugam</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Raes</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Pelletier</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Le Paslier</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Yamada</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Mende</surname> <given-names>D. R.</given-names>
</name>
<etal/>
</person-group>. (<year>2011</year>). <article-title>Enterotypes of the human gut microbiome</article-title>. <source>Nature</source> <volume>473</volume>, <fpage>174</fpage>&#x2013;<lpage>180</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/nature09944</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Avella-Medina</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Battey</surname> <given-names>H. S.</given-names>
</name>
<name>
<surname>Fan</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>Q.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Robust estimation of high-dimensional covariance and precision matrices</article-title>. <source>Biometrika</source> <volume>105</volume>, <fpage>271</fpage>&#x2013;<lpage>284</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/biomet/asy011</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bach</surname> <given-names>F. R.</given-names>
</name>
<name>
<surname>Jordan</surname> <given-names>M. I.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Learning graphical models for stationary time series</article-title>. <source>IEEE Trans. Signal process.</source> <volume>52</volume>, <fpage>2189</fpage>&#x2013;<lpage>2199</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TSP.2004.831032</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Barberan</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Bates</surname> <given-names>S. T.</given-names>
</name>
<name>
<surname>Casamayor</surname> <given-names>E. O.</given-names>
</name>
<name>
<surname>Fierer</surname> <given-names>N.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Using network analysis to explore co-occurrence patterns in soil microbial communities</article-title>. <source>ISME J.</source> <volume>6</volume>, <fpage>343</fpage>&#x2013;<lpage>351</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/ismej.2011.119</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Blondel</surname> <given-names>V. D.</given-names>
</name>
<name>
<surname>Guillaume</surname> <given-names>J.-L.</given-names>
</name>
<name>
<surname>Lambiotte</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Lefebvre</surname> <given-names>E.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Fast unfolding of communities in large networks</article-title>. <source>J. Stat. Mech.</source> <volume>2008</volume> (<issue>10</issue>), <fpage>P10008</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1088/1742-5468/2008/10/P10008</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Bouvier</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Giraud</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Huet</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Verzelen</surname> <given-names>N</given-names>
</name>
</person-group>. <source>GGMselect: Gaussian Graphs Models Selection, 2022, version: 0.1-12.5</source> (<publisher-name>CRAN</publisher-name>). Available at: <uri xlink:href="https://CRAN.R-project.org/package=GGMselect">https://CRAN.R-project.org/package=GGMselect</uri>.</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Callahan</surname> <given-names>B. J.</given-names>
</name>
<name>
<surname>McMurdie</surname> <given-names>P. J.</given-names>
</name>
<name>
<surname>Rosen</surname> <given-names>M. L.</given-names>
</name>
<name>
<surname>Han</surname> <given-names>A. W.</given-names>
</name>
<name>
<surname>Johnson</surname> <given-names>A. J. A.</given-names>
</name>
<name>
<surname>Holmes</surname> <given-names>S. P.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>DADA2: High-resolution sample inference from Illumina amplicon data</article-title>. <source>Nat. Methods</source> <volume>13</volume>, <fpage>581</fpage>&#x2013;<lpage>583</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/nmeth.3869</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chaffron</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Rehrauer</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Pernthaler</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Von Mering</surname> <given-names>C.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>A global network of coexisting microbes from environmental and whole-genome sequence data</article-title>. <source>Genome Res.</source> <volume>20</volume>, <fpage>947</fpage>&#x2013;<lpage>959</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1101/gr.104521.109</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Kelkar</surname> <given-names>Y. D.</given-names>
</name>
<name>
<surname>Gu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Qiu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>H. L.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Highdimensional linear state space models for dynamic microbial interaction networks</article-title>. <source>PloS One</source> <volume>12</volume> (<issue>11</issue>), <fpage>e0187822</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1371/journal.pone.0187822</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chung</surname> <given-names>H. C.</given-names>
</name>
<name>
<surname>Gaynanova</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Ni</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Phylogenetically informed Bayesian truncated copula graphical models for microbial association networks</article-title>. <source>Ann. Appl. Stat.</source> <volume>16</volume> (<issue>4</issue>), <page-range>2437&#x2013;2457</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1214/21-AOAS15</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dempster</surname> <given-names>A. P.</given-names>
</name>
<name>
<surname>Laird</surname> <given-names>N. M.</given-names>
</name>
<name>
<surname>Rubin</surname> <given-names>D. B.</given-names>
</name>
</person-group> (<year>1977</year>). <article-title>Maximum likelihood from incomplete data via the EM algorithm</article-title>. <source>J. R Stat. Soc. Ser. B Methodol.</source> <volume>39</volume>, <fpage>1</fpage>&#x2013;<lpage>22</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/j.2517-6161.1977.tb01600.x</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Diggle</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Diggle</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Diggle</surname> <given-names>P. J.</given-names>
</name>
<name>
<surname>Heagerty</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Liang</surname> <given-names>K.-Y.</given-names>
</name>
<name>
<surname>Zeger</surname> <given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2002</year>). <source>Analysis of Longitudinal Data</source> (<publisher-loc>London</publisher-loc>: <publisher-name>Oxford University Press</publisher-name>). doi:&#xa0;<pub-id pub-id-type="doi">10.1093/oso/9780198524847.001.0001</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Eiler</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Heinrich</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Bertilsson</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Coherent dynamics and association networks among lake bacterioplankton taxa</article-title>. <source>ISME J.</source> <volume>6</volume>, <fpage>330</fpage>&#x2013;<lpage>342</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/ismej.2011.113</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Epskamp</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Waldorp</surname> <given-names>L. J.</given-names>
</name>
<name>
<surname>M&#xf5;ttus</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Borsboom</surname> <given-names>D.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>The gaussian graphical model in cross-sectional and time-series data</article-title>. <source>Multivariate Behav. Res.</source> <volume>53</volume>, <fpage>453</fpage>&#x2013;<lpage>480</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/00273171.2018.1454823</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Deng</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>gCoda: conditional dependence network inference for compositional data</article-title>. <source>J. Comput. Biol.</source> <volume>24</volume>, <fpage>699</fpage>&#x2013;<lpage>708</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1089/cmb.2017.0054</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Faust</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Raes</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Microbial interactions: from networks to models</article-title>. <source>Nat. Rev. Microbiol.</source> <volume>10</volume>, <fpage>538</fpage>&#x2013;<lpage>550</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/nrmicro2832</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Foygel</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Drton</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Extended Bayesian Information Criteria for Gaussian Graphical Models</article-title>. In: <source>Advances in Neural Information Processing Systems</source> (<publisher-name>Curran Associates, Inc</publisher-name>). Available online at: <uri xlink:href="https://papers.nips.cc/paper/2010/hash/072b030ba126b2f4b2374f342be9ed44-Abstract.html">https://papers.nips.cc/paper/2010/hash/072b030ba126b2f4b2374f342be9ed44-Abstract.html</uri> (Accessed <access-date>November 21, 2021</access-date>).</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Friedman</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Hastie</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Tibshirani</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Sparse inverse covariance estimation with the graphical LASSO</article-title>. <source>Biostatistcs</source> <volume>9</volume>, <fpage>432</fpage>&#x2013;<lpage>441</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/biostatistics/kxm045</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Friedman</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Hastie</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Tibshirani</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2019</year>). <source>Graphical Lasso: Estimation of Gaussian Graphical Models Version: 1.11</source>. Available online at: <uri xlink:href="https://CRAN.R-project.org/package=glasso">https://CRAN.R-project.org/package=glasso</uri>.</citation>
</ref>
<ref id="B20">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Gause</surname> <given-names>G. F.</given-names>
</name>
</person-group> (<year>1934</year>). <source>The Struggle for Existence</source> (<publisher-loc>New York</publisher-loc>: <publisher-name>Williams and Wilkins</publisher-name>). doi:&#xa0;<pub-id pub-id-type="doi">10.5962/bhl.title.4489</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Giraud</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Hue</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Verzelen</surname> <given-names>N.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Graph selection with GGMselect</article-title>. <source>Stat. Appl. Genet. Mol. Biol</source>. <volume>11</volume> (<issue>3</issue>). doi:&#xa0;<pub-id pub-id-type="doi">10.1515/1544-6115.1625</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Greenacre</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Mart&#xed;nez-Alvar&#xf3;</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Blasco</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Compositional data analysis of microbiome and any-omics datasets: A validation of the additive logratio transformation</article-title>. <source>Front. Microbiol.</source> <volume>12</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fmicb.2021.727398</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Harcombe</surname> <given-names>W.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Novel cooperation experimentally evolved between species</article-title>. <source>Evolution</source> <volume>64</volume>, <fpage>2166</fpage>&#x2013;<lpage>2172</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/j.1558-5646.2010.00959.x</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Gao</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Falcone</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Holland</surname> <given-names>S. M.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>ARZIMM: A novel analytic platform for the inference of microbial interactions and community stability from longitudinal microbiome study</article-title>. <source>Front. Genet.</source> <volume>13</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fgene.2022.777877</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Sharpton</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Jiang</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Microbial interaction network estimation via bias-corrected graphical lasso</article-title>. <source>Stat Biosci.</source> <volume>13</volume>, <fpage>329</fpage>&#x2013;<lpage>350</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s12561-020-09279-y</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kurtz</surname> <given-names>Z. D.</given-names>
</name>
<name>
<surname>M&#xfc;ller</surname> <given-names>C. L.</given-names>
</name>
<name>
<surname>Miraldi</surname> <given-names>E. R.</given-names>
</name>
<name>
<surname>Littman</surname> <given-names>D. R.</given-names>
</name>
<name>
<surname>Blaser</surname> <given-names>M. J.</given-names>
</name>
<name>
<surname>Bonneau</surname> <given-names>R. A.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Sparse and compositionally robust inference of microbial ecological networks</article-title>. <source>PloS Comput. Biol.</source> <volume>11</volume>, <elocation-id>e1004226</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1371/journal.pcbi.1004226</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Solea</surname> <given-names>E.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A nonparametric graphical model for functional data with application to brain networks based on fMRI</article-title>. <source>J. Am. Stat. Assoc.</source> <volume>113</volume>, <fpage>1637</fpage>&#x2013;<lpage>1655</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/01621459.2017.1356726</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Madan</surname> <given-names>J. C.</given-names>
</name>
<name>
<surname>Koestler</surname> <given-names>D. C.</given-names>
</name>
<name>
<surname>Stanton</surname> <given-names>B. A.</given-names>
</name>
<name>
<surname>Davidson</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Moulton</surname> <given-names>L. A.</given-names>
</name>
<name>
<surname>Housman</surname> <given-names>M. L.</given-names>
</name>
<etal/>
</person-group>. (<year>2012</year>). <article-title>Serial analysis of the gut and respiratory microbiome in cystic fibrosis in infancy: interaction between intestinal and respiratory tracts and impact of nutritional exposures</article-title>. <source>mBio</source> <volume>3</volume>, <fpage>e00251</fpage>&#x2013;<lpage>e00212</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1128/mBio.00251-12</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Meinshansen</surname> <given-names>N.</given-names>
</name>
<name>
<surname>B&#xfc;hlmann</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>High dimensional graphs and variable selection with lasso</article-title>. <source>Ann. Stat</source> <volume>34</volume>, <fpage>1436</fpage>&#x2013;<lpage>1462</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1214/009053606000000281</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mohammadi</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Wit</surname> <given-names>E.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>BDgraph: an R package for bayesian structure learning in graphical models</article-title>. <source>J. Stat. Softw.</source> <volume>89</volume>, <fpage>1</fpage>&#x2013;<lpage>30</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.18637/jss.v089.i03</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Newman</surname> <given-names>M. E. J.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Modularity and community structure in networks</article-title>. <source>Proc. Natl. Acad. Sci.</source> <volume>103</volume>, <fpage>8577</fpage>&#x2013;<lpage>8582</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1073/pnas.0601602103</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qiao</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Gareth</surname> <given-names>J. M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Functional graphical models</article-title>. <source>J. Am. Stat. Assoc.</source> <volume>114</volume>, <fpage>525</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/01621459.2017.1390466</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qin</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Raes</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Arumugam</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Burgdorf</surname> <given-names>K. S.</given-names>
</name>
<name>
<surname>Manichanh</surname> <given-names>C.</given-names>
</name>
<etal/>
</person-group>. (<year>2010</year>). <article-title>A human gut microbial gene catalogue established by metagenomic sequencing</article-title>. <source>Nature</source> <volume>464</volume>, <fpage>59</fpage>&#x2013;<lpage>65</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1038/nature08821</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qiu</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Han</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Caffo</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Joint estimation of multiple graphical models from high dimensional time series</article-title>. <source>J. R Stat. Soc. Ser. B Stat. Methodol.</source> <volume>78</volume>, <fpage>487</fpage>&#x2013;<lpage>504</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1111/rssb.12123</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Robin</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Turck</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Hainard</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Tiberti</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Lisacek</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Sanchez</surname> <given-names>J.</given-names>
</name>
<etal/>
</person-group>. (<year>2011</year>). <article-title>pROC: an open-source package for R and S+ to analyze and compare ROC curves</article-title>. <source>BMC Bioinf.</source> <volume>12</volume>, <fpage>77</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1186/1471-2105-12-77</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Solea</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Copula gaussian graphical models for functional data</article-title>. <source>J. Am. Stat. Assoc</source>. <volume>117</volume> (<issue>538</issue>), <page-range>781&#x2013;793</page-range>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/01621459.2020.1817750</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Staley</surname> <given-names>J. T.</given-names>
</name>
<name>
<surname>Konopka</surname> <given-names>A. E.</given-names>
</name>
</person-group> (<year>1985</year>). <article-title>Measurement of in <italic>situ</italic> activities of nonphotosynthetic microorganisms in aquatic and terrestrial habitats</article-title>. <source>Annu. Rev. Microbiol.</source> <volume>39</volume>, <fpage>321</fpage>&#x2013;<lpage>346</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1146/annurev.mi.39.100185.001541</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tian</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Jiang</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Hammer</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Sharpton</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Jiang</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Compositional graphical lasso resolves the impact of parasitic infection on gut microbial interaction networks in a zebrafish model</article-title>. <source>J. Am. Stat. Assoc.</source> <volume>118</volume>, <fpage>1500</fpage>&#x2013;<lpage>1514</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/01621459.2022.2164287</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Viles</surname> <given-names>W. D.</given-names>
</name>
<name>
<surname>Madan</surname> <given-names>J. C.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Karagas</surname> <given-names>M. R.</given-names>
</name>
<name>
<surname>Hoen</surname> <given-names>A. G.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Information content of high-order association of the human gut microbiota network</article-title>. <source>Ann. Appl. Stat.</source> <volume>15</volume>, <fpage>1788</fpage>&#x2013;<lpage>1807</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1214/21-AOAS1449</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Jiang</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An efficient ADMM algorithm for high dimensional precision matrix estimation via penalized quadratic loss</article-title>. <source>Comput. Stat Data Anal.</source> <volume>142</volume>, <elocation-id>106812</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.csda.2019.106812</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wille</surname> <given-names>A.</given-names>
</name>
<name>
<surname>B&#xfc;hlmann</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Low-order conditional independence graphs for inferring genetic networks</article-title>. <source>Stat. Appl. Genet. Mol. Biol.</source> <volume>5</volume>. Art. 1, 34 pp. (electronic). doi:&#xa0;<pub-id pub-id-type="doi">10.2202/1544-6115.1170</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yoon</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Gaynanova</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Muller</surname> <given-names>C. L.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Microbial networks in SPRING-Semiparametric rank-based correlation and partial correlation estimation for quantitative microbiome data</article-title>. <source>Front. Genet.</source> <volume>10</volume>, <elocation-id>516</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fgene.2019.00516</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuan</surname> <given-names>H.</given-names>
</name>
<name>
<surname>He</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Deng</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Compositional data network analysis via lasso penalized D-trace loss</article-title>. <source>Bioinformatics</source> <volume>35</volume>, <fpage>3404</fpage>&#x2013;<lpage>3411</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/bioinformatics/btz098</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuan</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Lin</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Model selection and estimation in the Gaussian graphical model</article-title>. <source>Biometrika</source> <volume>94</volume>, <fpage>19</fpage>&#x2013;<lpage>35</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1093/biomet/asm018</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Deng</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Luo</surname> <given-names>F.</given-names>
</name>
<name>
<surname>He</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Tu</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Zhi</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Functional molecular ecological networks</article-title>. <source>mBio</source> <volume>1</volume>, <fpage>e00169</fpage>&#x2013;<lpage>e00110</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1128/mBio.00169-10</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Strawn</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Dunson</surname> <given-names>D. B.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>bayesian graphical models for multivariate functional data</article-title>. <source>J. Mach. Learn. Res.</source> <volume>17</volume>, <fpage>1</fpage>&#x2013;<lpage>7</lpage>.</citation>
</ref>
</ref-list>
</back>
</article>