Abstract
A growing number of publications focus on estimating Gaussian graphical models (GGM, networks of partial correlation coefficients). At the same time, generalizibility and replicability of these highly parameterized models are debated, and sample sizes typically found in datasets may not be sufficient for estimating the underlying network structure. In addition, while recent work emerged that aims to compare networks based on different samples, these studies do not take potential crossstudy heterogeneity into account. To this end, this paper introduces methods for estimating GGMs by aggregating over multiple datasets. We first introduce a general maximum likelihood estimation modeling framework in which all discussed models are embedded. This modeling framework is subsequently used to introduce metaanalytic Gaussian network aggregation (MAGNA). We discuss two variants: fixedeffects MAGNA, in which heterogeneity across studies is not taken into account, and randomeffects MAGNA, which models sample correlations and takes heterogeneity into account. We assess the performance of MAGNA in largescale simulation studies. Finally, we exemplify the method using four datasets of posttraumatic stress disorder (PTSD) symptoms, and summarize findings from a larger metaanalysis of PTSD symptom.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
The estimation of Gaussian graphical models (GGM; Epskamp et al. 2018; Lauritzen 1996)—network models with nodes representing observed items and edges (links) representing partial correlation coefficients—has gained popularity in recent psychological research (Fried et al. 2017). A recent review indicated that, by the end of 2019, 141 studies in psychopathology have been published in which crosssectional datasets were analyzed using network models, the majority of which used GGMs (Robinaugh et al. 2020). These studies include high impact studies in diverse research fields, including posttraumatic stress disorder (PTSD; Mcnally et al. 2015), psychosis (Isvoranu et al. 2019), depression (Fried et al. 2016), and personality research (Costantini et al. 2015). The field of Network Psychometrics is concerned with the estimation of such network models from data (Marsman et al. 2018). A growing issue of debate in this field relates to the replicability and generalizability of these results (Forbes et al. 2017; Fried et al. 2018), especially given that datasets used to estimate GGMs are typically relatively small (e.g., hundreds of cases compared to hundreds of parameters). Highdimensional exploratory model estimation may be too ambitious from single datasets with relatively small sample sizes. As such, there is a distinct need for utilizing multiple studies in estimating GGMs. This paper introduces methods for aggregating results across different studies through introducing multidataset^{Footnote 1} GGM models as well as fixed and randomeffects metaanalytic GGM estimation. In doing so, this paper also introduces novel extensions for GGMs estimated from single datasets, including methods for imposing equality constraints across parameters as well as analytic derivatives for fitting confirmatory network models and assessing significance of individual parameters.
As raw data often cannot be shared, a method for studying multiple datasets should be able to utilize summary statistics. More precisely, the methods should allow for the analysis of sample correlation matrices, as these are commonly used when estimating GGMs and as different datasets can include measures of the same variables on different measurement scales. Let \(\pmb {P}\) represent the population correlation matrix and \(\pmb {R}\) the sample correlation matrix—the maximum likelihood estimate explained further in Sect. 3.3—of a particular dataset. Epskamp et al. (2017) propose to model the GGM through the following equation:^{Footnote 2}
Here, \(\pmb {\Omega }\) represents a symmetric matrix with zeroes on the diagonal elements and partial correlation coefficients on the offdiagonal elements, and \(\pmb {\Delta }\) represents a diagonal scaling matrix that controls the variances (and is a function of \(\pmb {\Omega }\), as explained below in Eq. (10)). The \(\pmb {\Omega }\) matrix can be used as a weight matrix to draw a network, in which nonzero elements of \(\pmb {\Omega }\) are represented by an edge in the network representation. While \(\pmb {\Omega }\) and \(\pmb {P}\) can be directly transformed into oneanother in principle, we have neither in practice; we merely have the estimate \(\pmb {R}\). This estimate naturally contains noise due to sampling variation, but may also contain noise due to heterogeneity across samples (Becker 1992; 1995):
When analyzing only one dataset, heterogeneity across study domains cannot be taken into account. The extend of sampling error, however, can adequately be estimated through various methods. A classical method of controlling for sampling error is by obtaining maximum likelihood estimates of \(\pmb {\Omega }\) as well as standard errors around each of these estimates, which can subsequently be used to assess the significance of parameter values. The exact same procedure could also be used to test confirmatory fit of a predefined structure for \(\pmb {\Omega }\) in which some parameters are constrained to zero based on, for example, a crossvalidation training dataset (Kan et al. 2019; Kan et al. 2020). Several fit indices could then be obtained for assessing the fit of the model (Howard, 2013). It has been noted, however, that the methods and software typically used to estimate GGMs lack this classical level of inference (Williams and Rast 2018), relying instead on regularization techniques and data driven resampling methods (Epskamp et al. 2018). Epskamp et al. (2017), for example, do not report analytic derivatives of the model in Eq. (1) that are required for this level of inference. After introducing a general modeling framework in Sect. 2, in which all models discussed in this paper are embedded, we fully describe these analytic derivatives in Sect. 3, and present a less technical introduction to these methods in Supplement 1.
Extending the problem to multiple datasets, we introduce the metaanalytic Gaussian network aggregation (MAGNA) framework, which is derived from earlier work on multigroup structural equation modeling (SEM; Bollen and Stine 1993) and metaanalytic SEM (MASEM; Cheung 2015a; Cheung and Chan 2005). We discuss two variants of MAGNA: fixedeffects MAGNA (Sect. 4) and randomeffects MAGNA (Sect. 5). In the fixedeffects MAGNA setting, we do not assume heterogeneity across study domains, and aim to estimate a single GGM using multidataset analysis, either by estimating a pooled correlation structure to use in GGM estimation, or by estimating a single GGM directly in a multidataset GGM model using equality constraints across datasets. In the later variant, we can also place partial equality constraints, allowing for some parameters to be equal across groups while others vary across groups. In the randomeffects MAGNA setting, we assume heterogeneity across study domains, and aim to estimate a GGM structure while taking this heterogeneity into account. To do this, we need a prior estimate of the sampling error among sample correlation coefficients, which can be obtained using the methods discussed in Sects. 2, 3, and 4.
Following the introduction of the MAGNA framework, Sect. 6 reports simulation results on the performance of fixedeffects and randomeffects MAGNA analysis from datasets with and without heterogeneity. This is the first simulation study that incorporates crossstudy heterogeneity in GGM estimation procedures. We will discuss and implications for the performance of aggregating over studies while not controlling for crossstudy heterogeneity. Finally, Sect. 7 discusses two empirical applications of PTSD symptom networks, and Supplement 4 discusses another empirical example of depression, anxiety and stress symptoms.
All methods have been implemented in the opensource R package psychonetrics (Epskamp 2020b).^{Footnote 3} A tutorial on how all analyses can be performed using psychonetrics can be found in Supplement 2, and more information on estimating models with missing data can be found in Supplement 3. The analytical framework from Sect. 2 can further be used for other models than the GGM; in Supplement 5 we detail how this framework can be used for another common network model—the Ising Model for dichotomous data (Epskamp et al. 2018; Ising 1925; Marsman et al. 2018). This Supplement explains how the Ising model can be estimated from summary statistics as well as how it can be extended to multidataset analysis—both types of analyses not previously used in the literature on psychological network analysis.
1 Notation
Throughout this paper and the supplementary materials, we will use Roman letters to denote variables that can be observed (such as data and sample size), and Greek letters to denote parameters that are not observed. Normal faced letters will be used to denote scalars, boldfaced lowercase letters to denote vectors, and boldfaced uppercase letters to denote matrices. In line with earlier work on psychometric network models (Epskamp, 2020a; Epskamp et al. 2018), we used capitalized subscripts to denote that a variable is random with respect to that population. For example, \(\pmb {y}_C\) denotes that the response vector \(\pmb {y}\) is random with respect to case C, and \(\pmb {y}_c\) denotes the observed response vector from a fixed case c. In addition, we will use some common vectors and matrices: \(\pmb {I}\) represents an identity matrix, \(\pmb {O}\) a matrix of zeroes, and \(\pmb {0}\) a vector of zeroes. The symbol \(\otimes \) will be used to denote the Kronecker product. We will also use some matrix functions: \(\mathrm {vec}(\ldots )\) will represent the columnstacked vectorization operator, \(\mathrm {vech}(\ldots )\) the columnstacked halfvectorization operator (lower triangular elements including the diagonal), \(\mathrm {vechs}(\ldots )\) the strict columnstacked halfvectorization operator (lower triangular elements omitting the diagonal), and \(\mathrm {diag}(\ldots )\) will return only the diagonal elements of a matrix.
2 A General Framework for Structured Multivariate Models
In this section, we introduce a general framework for maximum likelihood estimation of structured multivariate models, such as all the models discussed in the present paper. This framework is based on commonly used frameworks for estimating multivariate models (Magnus and Neudecker 1999; Neudecker and Satorra 1991). We introduce this framework here, however, as to keep the paper selfcontained. All models introduced after this section follow the framework introduced here. In fact, the randomeffects MAGNA framework uses this framework twice in different ways. First, to estimate the sampling error around sample correlation coefficients. Second, to estimated the remaining parameters. We further introduce this framework first without assuming an underlying distribution, as this allows the framework to be used flexibly for standardized (e.g., estimating a GGM from a correlation matrix) and unstandardized (e.g., modeling variance around multiple correlation coefficients) Gaussian distributions. Supplement 3 continues the discussion of this chapter and shows how the framework can be expanded to handle missing data and casespecific distributions. Finally, this specification also allows for nonGaussian distributions to be used, as is further described in Supplement 5, which uses the framework for dichotomous Ising models instead.
Fit function. Let \(\pmb {\mathcal {D}}\) represent all available data and let \(\mathcal {L}\) represent the loglikelihood of the data, which we assume to follow a multivariate distribution that is characterized by of distribution parameters \(\pmb {\phi }\) (e.g., all population correlation coefficients). We will model the data using a set of model parameters \(\pmb {\theta }\) (e.g., all possible edges in a GGM network), which are subsequently modeled with a set of free parameters \(\pmb {\psi }\) (e.g., all ‘included’ nonzero edges in a GGM network). As such, \(\mathcal {L}\) is a function of \(\pmb {\phi }\), which is a function of \(\pmb {\theta }\), which, finally, is a function of \(\pmb {\psi }\):
We will drop or reduce bracket notation for functions whenever nonambiguous. For example, the above can also be written as \(\mathcal {L}\left( \pmb {\psi } ; \pmb {\mathcal {D}} \right) \) (as the likelihood is ultimately a function of free parameters in \(\pmb {\psi }\) only) or simply \(\mathcal {L}\). Rather than using the loglikelihood itself, we will use a fit function that is proportional to \(2 / n\) times the loglikelihood, with n representing the total sample size:^{Footnote 4}
Derivatives of the gradient. In maximum likelihood estimation (ML), we find parameters by minimizing F:
which we can do by finding the set of parameters for which the gradient—the transpose of the firstorder derivative (Jacobian)—equals \(\pmb {0}\):
Numerous algorithms exist for solving a gradient to be \(\pmb {0}\).^{Footnote 5} This Jacobian matrix can be found using a chainrule (Neudecker and Satorra 1991):
Three elements are needed to obtain the Jacobian: the distribution Jacobian (e.g. the derivative of the normal likelihood to the means, variances and covariances), the model Jacobian (e.g., the derivative of correlations to network edge weights), and the manual Jacobian (e.g., the derivative of all possible network edge weights to unique nonzero edge weights). The manual Jacobian allows for constraining parameters (e.g., to zero) and for specifying equality constraints, and will usually be a sparse matrix consisting only of ones (parameters that are estimated) and zeroes (parameters that are fixed to their starting values, usually zero). The distribution and model Jacobians need to be defined. Note that in the special case where \(\pmb {\phi } = \pmb {\theta } = \pmb {\psi }\) (e.g., when all correlations are directly modeled), the model Jacobian and manual Jacobian both become an identity matrix.
Fisher information and standard errors. The full Jacobian above is sufficient for relatively fast parameter estimation. However, to obtain standard errors of the estimated parameters we also require secondorder derivatives. The Hessian denotes the secondorder derivative of the fit function (Jacobian of the gradient):
The expected value (\(\mathcal {E}\)) of the Hessian can be used to obtain the unit Fisher information matrix:
While the full Hessian is hard to compute, a convenient chainrule exists for the Fisher information of the maximum likelihood estimate \(\hat{\pmb {\psi }}\), making use of Eq. (3) such that the gradient equals zero (Magnus and Neudecker 1999):
As such, only one more matrix is needed: a secondorder derivative of the fit function to the distribution parameters only, which we will term the Distribution Hessian. The Fisher information can subsequently be used to obtain an estimate of the parameter variance–covariance matrix of the maximum likelihood estimate \(\hat{\pmb {\psi }}\):
The square root of the diagonal of this matrix can be used to estimate the standard error of each free parameter. Of note, the above expression should be read as the variance of the ML estimator of \(\pmb {\psi }\), not the variance of the ML estimate \(\hat{\pmb {\psi }}\). The ML estimate \(\hat{\pmb {\psi }}\) is deterministic for a given dataset, and thus fixed without variance. However, if the study is repeated in the exact same setting in the same population, sampling variation will lead \(\hat{\pmb {\psi }}\) to vary across these potential samples. These potential samples do not necessarily equal the multiple datasets discussed in this paper, as there may be differences in the populations studied in different datasets.
Summary To summarize, this section describes a general modeling framework that only needs the implementation of the distribution Jacobian and Hessian for each specific distribution, the implementation of the model Jacobian for each specific model, and the specification of the manual Jacobian for each specification of the model. This framework is implemented in the psychonetrics R package (Epskamp 2020b), which now contains two distributions: the Gaussian distribution introduced further below, and the Ising distribution introduced in Supplement 5. The package furthermore includes several modeling frameworks based on these distributions (mostly network models and latent variable models; Epskamp 2020a). This paper will focus only on the Gaussian distribution coupled with the Gaussian graphical model.
3 Single Dataset ML Estimation
In this section, we will discuss ML estimation in a single dataset. We discuss the single dataset case first, as the methods for multidataset and metaanalytic analyses discussed further in this paper naturally follow from the methods for single group analysis. An example of how the methods below can be used to estimate and perform inference on a GGM structure based on an observed correlation matrix can be seen in Supplement 1. Let \(\pmb {y}^{\top }_c = \begin{bmatrix} y_{[c,1]}&y_{[c,2]}&\ldots&y_{[c,p]} \end{bmatrix}\) represent the response vector of case c on a set of p items, and let \(\pmb {Y}\) represent the data matrix that contains these responses on its rows:
As we only consider one dataset, \(\pmb {\mathcal {D}} = \pmb {Y}\). We will assume that \(\pmb {Y}\) contains no missing data,^{Footnote 6} and that \(\pmb {Y}\) is standardized such that the sample mean of each variable is 0 and the standard deviation^{Footnote 7} of each variable is 1. We will first discuss the fit function and derivatives for models that utilize the standardized Gaussian distribution. Next, we discuss estimating GGMs with potentially constrained structures. Finally, we also discuss how potentially constrained marginal correlation models can be estimated in this framework.
3.1 The Standardized Gaussian Distribution
Let \(\pmb {R}\) denote the sample correlation matrix of \(\pmb {Y}\), obtained (if the data are standardized) with:
As data are assumed standardized, we will assume that \(\pmb {y}_{C}\) follows a multivariate standard normal distribution:
in which \(\pmb {P}\) represents the population correlation matrix. In the case of standardized data, the only distribution parameters of interest are the correlation coefficients:
As a result, the fit function becomes:
in which \(\pmb {K} = \pmb {P}^{1}\). Important to note here is that the fit function is only a function of the sample correlation matrix \(\pmb {R}\) and no longer of raw data \(\pmb {Y}\)—the sample correlations are sufficient statistics for the standardized Gaussian distribution. The distribution Jacobian becomes:
in which \(\pmb {D}_{*}\) represents a strict duplication matrix as further discussed in the appendix. Finally, the distribution Hessian becomes:
3.2 The Gaussian Graphical Model
Equation (1) characterizes the GGM as a function of a symmetric matrix \(\pmb {\Omega }\) with zeroes on the diagonal and partial correlation coefficients on the offdiagonal, and a diagonal scaling matrix \(\pmb {\Delta }\). In the special case of modeling a correlation matrix, the \(\pmb {\Delta }\) is a function of \(\pmb {\Omega }\) such that all diagonal elements of \(\pmb {P}\) equal 1:
in which \(\mathrm {vec2diag}(\ldots )\) takes a vector and returns a diagonal matrix with elements of the vector on the diagonal, and \(\mathrm {diag}(\ldots )\) takes the diagonal of a matrix and returns a vector. As such, the only parameters in the model are \(\pmb {\theta } = \pmb {\omega } = \mathrm {vechs}\left( \pmb {\Omega }\right) \). The model Jacobian can be derived to take the following form:
in which \(\pmb {\Omega }^{*} = \left( \pmb {I}  \pmb {\Omega }\right) ^{1}\). The \(\mathrm {dmat}(\ldots )\) function returns a matrix that only includes the diagonal of the input (all other elements set to zero), and the power \(\frac{3}{2}\) is only taken for diagonal elements of the diagonal matrix. The matrices \(\pmb {L}^{*}\) and \(\pmb {A}\) are further explained in the appendix.
With Eq. (1) at hand, all elements required for estimating GGM structures with possible (equality) constraints among the parameters are there for both singledataset and multipledataset models—explained further below in Sect. 4.2.2. To estimate the GGM parameters, we can numerically solve Eq. (3) using any good optimization routine, which equates to finding the set of parameters that maximises the likelihood function. To do this, we need to use Eq. (4), which expresses the gradient, and plug in the correct matrices: Eq. (8) for the distribution Jacobian and Eq. (11) for the model Jacobian. The manual Jacobian can finally be specified to encode which parameters are constrained in the model. This matrix will have a row for each potential edge in the network (each unique element in \(\pmb {\Omega }\)), and a column for each parameter that is free to vary. The matrix only contains ones and zeroes, with a one indicating that an element of \(\pmb {\Omega }\) is represented by a free parameter in \(\pmb {\psi }\). A diagonal matrix represents a saturated model, a diagonal matrix with columns cut out represents a model in which certain edges are fixed to zero, and a matrix in which multiple elements in a column are 1 represent a model with equality constraints.
For example, consider a hypothetical model for three variables, such that there are three distribution parameters: \(\pmb {\theta }^{\top } = \begin{bmatrix}\omega _{21}&\omega _{31}&\omega _{32} \end{bmatrix}\). The following manual matrix specifications can be used to encode different constrained models for these parameters:
The first specification will lead to a saturated model in which all three potential network edges are included (\(\psi _1 = \omega _{21}, \psi _2 = \omega _{31}, \psi _3 = \omega _{32}\)), the second specification will lead to a constrained model, in which only edges 1 – 2 (\(\psi _1 = \omega _{21}\)) and 2 – 3 (\(\psi _2 = \omega _{32}\)) are included, and the last specification will lead to a further constrained model in which these two edges are also constrained to be equal (\(\psi = \omega _{21} = \omega _{32}\)). After estimating a model, Eq. (5) can be used to compute the Fisher information matrix, which can be used in Eq. (6) to estimate standard errors of the parameters. We can plug in the same manual Jacobian and model Jacobian as for the gradient, in addition to Eq. (9) for the distribution Hessian. With standard errors of the parameters, we could assess which edges are not significantly different from zero at a given \(\alpha \) level and reestimate parameters of other edges while keeping the edgeweights from nonsignificant edges constrained to zero—a process we term pruning. Supplementary 1 shows a nontechnical description of how to do this in a model with three variables, and Supplementary 2 shows a tutorial on how to do this in R using the psychonetrics package.
3.3 Estimating Correlations
The expressions above can also be used to estimate correlation coefficients rather than GGM structures (partial correlation coefficients). For this, we only need to change the model Jacobian in the gradient and Fisher information expressions. If we do not impose any structure on the correlation coefficients (estimating a saturated model), we can see that then \(\pmb {\phi } = \pmb {\theta } = \pmb {\psi } = \pmb {\rho }\), and therefore both the model Jacobian and the manual Jacobian equal an identity matrix. To this end, the transpose of Eq. (8) directly equals the gradient, which is solved for \(\pmb {0}\) when \(\pmb {P} = \pmb {R}\), proving that \(\pmb {R}\) is a ML estimate for \(\pmb {P}\). Equation (9) can then be used directly to form the parameter variancecovariance matrix \(\pmb {\mathcal {V}}\), which can be used to obtain standard error estimates for the estimated correlations by taking the square root of diagonal elements. This is important for the discussion in this paper, as the multidataset MAGNA methods introduced below rely crucially on the \(\pmb {\mathcal {V}}\) matrix for marginal correlation matrices. In fixedeffects MAGNA, we will use these expressions to estimate a pooled correlation matrix to estimate a GGM from, and in randomeffects MAGNA, we will use these expressions to estimate the sampling variation among the correlational structure. Of note, constrained correlation models, such as fixing certain correlations to zero or imposing equality constraints between multiple correlations, can easily be estimated using this framework as well by changing the manual matrix.
4 Multiple Dataset ML Estimation: FixedEffects MAGNA
When analyzing multiple datasets, we can form a set of parameters for each dataset and place equality constraints across datasets to estimate a (partly) identical model. This approach is common in the SEM literature, where multigroup analyses are frequently used to assess measurement invariance and heterogeneity across groups (Meredith 1993). We use multidataset analysis in the remainder of the paper in several different ways: to obtain a pooled correlation structure and weight matrix in Sect. 4.2.1, to estimate a (partly) identical GGM structure across multiple groups in Sect. 4.2.2, and to estimate sampling variation across different datasets in Sect. 5.2.2. To extend our analyses to accommodate multiple datasets, we may note that the framework presented in Sect. 2 does not necessarily require that only one dataset is present. This framework merely requires a likelihood function (e.g., the total likelihood over all datasets), a set of distribution parameters (e.g., the sample correlations from all datasets), a set of model parameters (e.g., edge weights for all datasets), and a set of free parameters (e.g., a single set of identical edge weights across groups). As such, this framework allows for the modelling of multiple datasets as well as single datasets. In addition, it turns out that this can be obtained with minimal adjustments to the required Jacobian and Hessian blocks; mostly the exact same structures as used in singledataset estimation can be used in multipledataset estimation. Below, we first discuss this in more detail, before turning to the specific cases of estimating pooled correlations and GGMs.
4.1 Modeling Multiple Matasets
Suppose we have not one but k datasets. We can then use subscript \(i \in 1, 2, \ldots , k\) to distinguish between datasets. The full data then becomes a set of datasets:
Let \(F_i\) indicate the likelihood function of dataset i with a sample size of \(n_i\). We can then form a fit function for each dataset separately, \(F_i\) (taking the form of, for example, Eq. (7)). Then, assuming independence between datasets, we may form the fit function of Eq. (2) of the full data as the weighted sum of fit functions over all datasets:
Each of these fit functions can have its own set of distribution parameters \(\pmb {\phi }_i\) and model parameters \(\pmb {\theta }_i\), such that:^{Footnote 8}
The distribution Jacobian, model Jacobian, and distribution Hessian each then become a block matrices:
As such, the distribution Jacobian and Hessian and the model Jacobian only need to be defined for each dataset separately. This greatly simplifies the multidataset estimation problem, as no new derivatives are required for the multidataset setting as for the single dataset setting. As a result, no new derivatives are required for, for example, multidataset correlation models (Sect. 4.2.1), GGM models (Sect. 4.2.2), and Ising models (Supplement 5). Finally, the manual Jacobian can be used to impose equality constraints over datasets. For example, suppose we wish to estimate a model in which each network edge is included but constrained to be equal across datasets, we could specify:
with \(\pmb {I}\) indicating an identity matrix. If we then wish to fit a model in which some edges are constrained to zero over all groups as well, we only need to cut out columns of the manual Jacobian above.
Of note, any dataset can be split into multiple datasets as well. As such, estimating a singledataset model on the full data or estimating a multiple dataset model on the data randomly split in two with parameters constrained to be equal across datasets should lead to the same estimates. This property can be used to implement full information maximum likelihood (FIML) estimation, which is typically used to handle missingness in the data. In FIML, each row of the dataset^{Footnote 9} can be modeled as a dataset, and the methods above can be used to estimate the parameters of interest. Another application of FIML is that the fit function, gradient and Fisher information matrices can be computed per row individually. The estimator then no longer requires summary statistics, but rather the raw data itself. We make use of this variant of FIML in randomeffects MAGNA in Sect. (5.2.2), where we use a different implied variance–covariance matrix per set of sample correlations based, in part, on the sample size used to determine that set of sample correlations. Supplement 3 explains FIML in more detail, and shows that the form of the model Jacobian stays the same.
4.2 FixedEffects MAGNA
When modeling multiple standardized datasets, we may add a subscripts i to indicate that each dataset has its own population correlation and GGM structure:
in which \(\pmb {\Delta }_i\) remains a function of \(\pmb {\Omega }_i\) as per Eq. (10). We may be interested in estimating a single GGM structure \(\pmb {\Omega }\) (including structured zeroes to indicate absent edges) to underlie the data, such that \(\pmb {\Omega } = \pmb {\Omega }_1 = \pmb {\Omega }_2 = \cdots = \pmb {\Omega }_{k}\), implying also that the data follows a common population correlation structure \(\pmb {P} = \pmb {P}_1 = \pmb {P}_2 = \ldots = \pmb {P}_{k}\). Such a model would correspond to a model in which deviations between the correlational structures of multiple datasets are solely due to sampling variation and not due to crossstudy heterogeneity. Two methods can be used for this purpose: twostage estimation and multidataset estimation. These are structurally nearidentical, and both utilize the fitting procedure discussed in Sect. 4. For both methods, only the manual Jacobian needs to be specified and all other derivatives given in Sect. 3 can readily be used. We term these methods fixedeffects metaanalytic Gaussian network aggregation (fixedeffects MAGNA).^{Footnote 10}
When estimating a saturated GGM, both the twostage approach and the multidataset approach will lead to the exact same estimates and standard errors, and usually the methods will lead to only minimal differences in constrained estimation (e.g., significance pruning). To this end, both methods can be used for fixedeffects MAGNA analysis. One benefit of the multidataset method is that it can also be used for partial pooling as well as to test for homogeneity across groups in invariance testing steps (Kan et al. 2019). We introduce an algorithm—partial pruning—for exploratively searching for such a partially constrained model below. The twostage approach, on the other hand, is simpler and does not require software dedicated to multidataset GGM modeling, allows for sharing the pooled correlation matrix and weight matrix for easier reproduction of results, and allows for easier multidataset modeling where invariance is assessed across, for example, two pooled correlation matrices for datasets of two types (e.g., veterans and refugees). As such, the twostage estimation procedure is simpler, while the multidataset estimation procedure is more sophisticated and can be expanded more.
4.2.1 TwoStage Estimation
The first method is described as a twostage approach in MASEM (Cheung and Chan 2005; 2009; Jak and Cheung 2020). This method uses the estimator from Sect. 2 twice: first in a multidataset setting to estimate a pooled correlation matrix together with its Fisher information matrix using maximum likelihood estimation, and second in a singledataset setting estimating a pooled GGM using weighted least squares (WLS) estimation.
Stage 1: Pooled correlations. In the first stage of twostage estimation, we estimate a single pooled population correlation matrix \(\pmb {P}\) together with its Fisher information matrix. In this setup, the distribution parameters and model parameters both contain correlation coefficients for each dataset:
in which \(\pmb {\rho }_i = \mathrm {vechs}\left( \pmb {P}_i\right) \). The free parameter set only contains the pooled correlations:
As such, the model Jacobian takes the form of an identity matrix, and the manual Jacobian takes the form of Eq. (16). The distribution Jacobian can be formed as in Eq. (13), with each element taking the form of Eq. (8) weighted by the proportional sample size of the corresponding dataset. These are all the elements needed for constructing the Jacobian (Eq. (4)), which can be used to construct the gradient (Eq. (3)) used in optimization procedures to estimate the parameters, which we term \(\hat{\pmb {\rho }}\) below. For the Fisher information matrix \(\pmb {\mathcal {I}}\) (Eq. (5)), the distribution Hessian can be constructed as in Eq. (15), with each element taking the form of Eq. (9) weighted by the sample size.
Stage 2: Pooled GGM In the second stage of estimation, we utilize WLS estimation in a singledataset setting to estimate the (potentially constrained) GGM parameters. In WLS, we match a set of distribution parameters \(\pmb {\phi }\) to a set of observed summary statistics in \(\pmb {z}\). The fit function used in WLS is:
in which \(\pmb {W}\) is a weight matrix that needs to be defined. If \(\pmb {W} = \pmb {I}\), WLS is also called unweighted least squares (ULS), and if \(\pmb {W}\) is diagonal, WLS is also called diagonally weighted least squares (DWLS). The distribution Jacobian is:
and the distribution Hessian is:
In the second stage of twostage fixedeffects MAGNA, we use the estimates from the first stage as observed statistics (\(\pmb {z} = \hat{\pmb {\rho }}\)) and use the Fisher information matrix as weight matrix (\(\pmb {W} = \pmb {\mathcal {I}}\)).^{Footnote 11} The remainder of the estimation procedure is exactly the same as described in Sect. 3.2 (i.e., the model Jacobian takes the form of Eq. (11)).
4.2.2 Multidataset Estimation
A second method to estimate a single pooled GGM is to perform a single multidataset analysis in which a GGM is estimated. This is done in exactly the same way as stage one of the twostage analysis method described in Sect. 4.2.1, with the exception that the model Jacobian now takes the form of Eq. (11) for each dataset. Like in the twostage estimation method, the manual Jacobian can be specified as in Eq. (16) to estimate a saturated (all edges included) GGM with equality constraints over all datasets. Alternatively, columns of the manual Jacobian can be cut out to constrain certain edges to zero over all datasets, or columns can be added for partial equality constraints (some parameters constrained equal across groups and some allowed to vary across groups).
For example, suppose we have two datasets measured on three variables, and wish to estimate a GGM. We thus observe 6 correlations (3 per dataset), and model in total 6 potential GGM edges (3 per dataset), leading to the model parameters \(\pmb {\theta }^{\top } = \begin{bmatrix} \omega _{21,1}&\omega _{31,1}&\omega _{32,1}&\omega _{21,2}&\omega _{31,2}&\omega _{32,2}\end{bmatrix}\). Consider the following options for the manual Jacobian:
The first manual Jacobian will specify three unique parameters (three columns), which represent the three edges in the GGM. Therefore, the first manual Jacobian will estimate one single pooled network structure over both datasets (\(\psi _1 = \omega _{21,1} = \omega _{21,2}, \psi _2 = \omega _{31,1} = \omega _{31,2}, \psi _3 = \omega _{32,1} = \omega _{32,1}\)). The second manual Jacobian, instead, will estimate a unique Jacobian for each dataset (\(\psi _1 = \omega _{21,1} , \psi _2 = \omega _{31,1} , \psi _3 = \omega _{32,1}, \psi _4 = \omega _{21,2} , \psi _5 = \omega _{31,2} , \psi _6 = \omega _{32,2}\)). Finally, the third manual Jacobian will estimate a partially pooled GGM structure in which the first edge (the edge between variables one and two) is uniquely estimated in both datasets and the remaining edges are constrained equal over both groups (\(\psi _1 = \omega _{21,1} , \psi _2 = \omega _{31,1} = \omega _{31,2}, \psi _3 = \omega _{32,1} = \omega _{32,2}, \psi _4 = \omega _{21,2}\)).
4.2.3 Partial Pruning
As described above, the multidataset estimation method allows also for partial equivalence across datasets: models in which some—but not all—edges are constrained to be equal across groups. As such, this method also opens the door to (partial) invariance testing across groups (Kan et al. 2019). If the fully constrained model across datasets is rejected, it may be of interest to explore which parameters can be freed across datasets such that an acceptable model can be found. We propose an exploratory algorithm for this purpose: partial pruning, which has been implemented in the partialprune function in the psychonetrics package. The algorithm is as follows:

1.
Estimate a model with significance pruning for each dataset separately, following Sect. 3.2 (for more details, see Supplement 1 and Supplement 2.1).

2.
Estimate a pooled multidataset model (Sect. 4.2.2) in which each edge that was included in at least one of the individual models is included, and all edges are constrained equal across groups.

3.
In a stepwise fashion: compute modification indices for included edges in each dataset with equality constraints (this modification index indicates the expected improvement in fit if the edge weight is freely estimated in that particular dataset) and sum these for all possible parameters, such that a single index is obtained for each edge that is included and is currently constrained to be equal across datasets. Free this parameter across the datasets if this improves BIC, and repeat this process until BIC can no longer be improved.

4.
Remove all edge weights across all datasets that are not significant at \(\alpha = 0.05\) and estimated the final model.
While highly exploratory, the reliance on optimizing BIC coupled with the last pruning step ensures that the algorithm remains conservative. The BIC, in particular, has been shown to perform well in choosing between competing GGMs (Foygel and Drton 2010), and similar stepwise BIC optimization strategies have been shown to perform well in estimating a GGM structure while not overfitting the data (Isvoranu and Epskamp 2021). Nonetheless, we recommend caution when interpreting results from this algorithm and to treat these as exploratory findings. The algorithm has been independently validated by Haslbeck (2020), who shows that the algorithm is conservative and performs comparably to other methods for detecting differences between datasets.
5 Multiple Dataset ML Estimation: RandomEffects MAGNA
When fixedeffects MAGNA is used to estimate a pooled GGM, it is assumed that the true correlational structure (variances are ignored and may differ) is identical across all datasets. This may not be plausible or warranted. Consider for example network analyses on PTSD symptoms. We may expect large heterogeneity across samples used to study PTSD symptoms. For examples, in Sect. 7.1 we study four datasets supplied by Fried et al. (2018) which span multiple countries and investigate patients with very different backgrounds and traumas (e.g., soldiers and refugees). Previous research showed that it should not be expected that these samples come from populations with the exact same network model (Forbes et al. 2021; Fried et al. 2018; Williams et al. 2020). If many correlation matrices are to be aggregated to estimate a pooled GGM structure, as would be the purpose in metaanalytic research, a method that takes heterogeneity into account is needed. To this end, the current section introduces randomeffects metaanalytic Gaussian network aggregation (randomeffects MAGNA), which takes into account that samples may differ more from oneanother than can be expected due to sampling variation alone. In addition, while the fixedeffects model provides a conditional inference conditioning on the studies included in the metaanalysis, the randomeffects model instead gives an unconditional inference beyond the studies included in the metaanalysis if it can be assumed that the studies are a representative sample from the pool of studies that could have been performed (Egger et al. 1997; Hedges and Vevea 1998).
5.1 Modeling Sample Correlations
Randomeffects MAGNA is based on onestage MASEM (Jak and Cheung 2020), and takes the form of a multilevel model in which a random effect is placed on the correlational structure. As such, randomeffects MAGNA is not a multilevel GGM estimation tool—only one common GGM is estimated—but it does allow for taking heterogeneity into account by modeling the variance of correlations across studies. To perform randomeffects MAGNA, first a dataset is formed in which each row represents a set of observed correlations for a study:
in which \(\pmb {r}_i = \mathrm {vechs}\left( \pmb {R}_i \right) \) (the sample correlation matrix of study i). When a correlation is not included in a particular study, the corresponding element can be encoded as missing (e.g., NA in R) and FIML can be used (see Supplement 3). This marks a strong benefit of randomeffects MAGNA over, for example, performing a metaanalysis for each partial correlation coefficient separately: not all datasets need to contain all variables used in the model. Crucially, while in fixedeffects MAGNA we were only concerned with a fixed set of datasets, in randomeffects MAGNA we treat the dataset itself as random and model this distribution explicitly with a multivariate normal distribution with a meanvector \(\pmb {\mu }\) and variance–covariance matrix \(\pmb {\Sigma }_i\):^{Footnote 12} The subscript on \(\pmb {\Sigma }_i\) indicates that FIML estimation is used and that the variance–covariance matrix \(\pmb {\Sigma }_i\) may differ across datasets to take into account that some correlations are estimated more accurately (due to larger sample sizes) than others. We could also add a subscript i on the expected correlation structure \( \pmb {\mu }\) to model missing variables. We discuss two variants of randomeffects MAGNA estimation, one in which \(\pmb {\Sigma }_i\) differs for each dataset, and one in which these are assumed identical over all datasets (\(\pmb {\Sigma }_1 = \pmb {\Sigma }_2 = \ldots = \pmb {\Sigma }\)). The datasetspecific distribution parameters therefore become:
in which \(\pmb {\sigma }_i = \mathrm {vech}\left( \pmb {\Sigma }_i\right) \) (note that the diagonal is included). As such, randomeffects MAGNA actually takes the form of a singledataset problem (although multipledataset estimation is used for estimating the sampling variation below as well), and the framework from Sect. (2) can directly be used to estimate the free parameters.
Important to note is that while this framework works well for parameter estimation and significance of individual parameters, it works less well for model comparison. This is because the fit function no longer directly relates to the likelihood of the data, and as a consequence fit measures derived from the fit function are questionable. In addition, because different types of data are modeled in fixedeffects and randomeffects MAGNA, these models are not nested and it is not appropriate to compare them. However, another possible fixedeffects model could be obtained by fixing \(\pmb {\Sigma }^{(ran)} = \pmb {O}\) in randomeffects MAGNA. A likelihood ratio statistic could be used to test whether the population variance component is zero. Since it is tested on the boundary (Self and Liang 1987), the test statistic must be adjusted. This test, however, is not popular in metaanalysis and multilevel models since the choice of model is usually based on theoretical rather than statistical reasons. In addition, due to the high model complexity of the randomeffects MAGNA model, such a test may not lead to appropriate results and may be severely underpowered (e.g., the fixedeffects model may be preferred too often). To this end, we only use randomeffects MAGNA for parameter estimation and inference on the parameter level, but not to, for example, compare fixedeffects to randomeffects models. For assessing the appropriateness of randomeffects MAGNA, the fixedeffects framework from Sect. 4.2.2 could be used to judge the fit of the constrained model without random effects.
5.2 RandomEffects MAGNA
The mean structure can be specified to be the implied correlational structure from Eq. (1):
The variance–covariance structure requires some more consideration. As \(\pmb {r}_i\) is a set of random sample correlations, we should take into account that these vary across studies due to sampling variation in addition to potential heterogeneity. We can call the variance–covariance matrix due to sampling variation \(\pmb {V}_i\). Next, additional variation will be due to randomeffect variation of the correlational structure, which we can term \(\pmb {\Sigma }^{(\mathrm {ran})}\). This leads to the following decomposition (e.g., Becker 1992):
The sampling variance–covariance matrix \(\pmb {V}_i\) will always be present—as sample correlation coefficients naturally are not estimated without error—and should be in line with expected sampling error of the sample correlation coefficients. The random effects variance–covariance matrix \(\pmb {\Sigma }^{(\mathrm {ran})}\) can differ, however, and can contain large or small elements depending on the level of (assumed) heterogeneity. Of note, in the fixedeffects approach taken above we implicitly assumed \(\pmb {\Sigma }^{(\mathrm {ran})} = \pmb {O}\).
For estimating the randomeffects MAGNA we will use a twostep approach, in which we first estimate \(\pmb {V}_i\) separately, and subsequently treat this estimate as known in a second step in which the remaining model matrices are estimated. We make use of this twostep approach, because the structure of sampling variation can be well estimated before estimating other parameters in the model, and because it would otherwise not be possible to estimate both sampling variation and heterogeneity (co)variance parameters. Below, we will first outline how the random effects are modeled in Sect. 5.2.1. Next, we will discuss how \(\pmb {V}_i\) can be estimated in Sect. 5.2.2. Finally, we discuss the required derivatives for parameter estimation in Sects. 5.2.3 and 5.2.3.
5.2.1 Model Setup
To ensure \(\pmb {\Sigma }^{(\mathrm {ran})}\) is positive semidefinite, we will model this matrix using a Cholesky decomposition:
in which \(\pmb {T}\) is a lower triangular matrix with unique parameters \(\pmb {\tau } = \mathrm {vech}\left( \pmb {T} \right) \) (not to be confused with \(\tau ^2\), which is sometimes used to denote sampling variation in metaanalyses). As such, treating \(\pmb {V}_i\) as known, the set of model parameters becomes:
The set of free parameters, \(\pmb {\psi }\), will contain all elements of \(\pmb {\tau }\), which we estimate without constraints, and either all elements of \(\pmb {\omega }\) or a subset of elements of \(\pmb {\omega }\) indicating edgeweights that are nonzero.
5.2.2 Handling Sampling Variation
We can take two approaches in utilizing estimates for \(\pmb {V}_i\) in estimating the randomeffects MAGNA model (see e.g., Hafdahl 2008). First, we can form an estimate for each individual study \(\widehat{\pmb {V}}_i\) and utilize FIML estimation in which the variance–covariance structure is specified differently per study:
Second, we can form a single averaged estimate for \(\pmb {V}_i\) that is the same for each study (dropping subscript i), \(\widehat{\pmb {V}}_*\), which we can plug into (18) such that regular ML estimation can be used:
The averaged approach implicitly assumes that sampling variation is the same across studies, and may not adequately take large differences in sample size into account. The per study approach, on the other hand, is computationally more challenging and may lead sooner to numeric optimization problems.
There are two ways in which the estimates \(\widehat{\pmb {V}}_i\) and \(\widehat{\pmb {V}}_*\) can be obtained. In individual estimation, we fit an unconstrained correlation model to each dataset separately as described in Sect. 3.3. An estimate for \(\widehat{\pmb {V}}_i\) can then be directly obtained from the parameter variance–covariance matrix \(\pmb {\mathcal {V}}\) described in Eq. (9). Following, an estimate for \(\widehat{\pmb {V}}_*\) can be obtained by averaging these estimates:
If desired, a different averaging function can also be used, such as taking a weighted average in which the individual estimates are weighted with the sample size. In pooled estimation, we fit a multidataset pooled correlation model as described in stage 1 of twostage fixedeffects MAGNA estimation (Sect. 4.2.1), and obtain an estimate for \(\widehat{\pmb {V}}_*\) by multiplying the estimated parameter variance–covariance matrix (obtained by plugging the Fisher information matrix from Sect. 4.2.1 in Eq. (6)) with the number of datasets. Estimates for the dataset specific sampling variation matrices can then be obtained by weighing this estimate:
in which \({\bar{n}} = n / k\) is the average sample size.
In sum, when dealing with the sampling error matrices there are two different estimation procedures that can be used: averaged estimation in which the implied variance–covariance structure is the same over all datasets, and estimation per study in which the implied variance–covariance structure differs across datasets. There are also two different methods for constructing the sampling variation estimates: individual formation, in which the estimate is formed per study (and averaged for averaged estimation), and pooled estimation, in which the pooled model is used to estimate one sampling variation matrix (which can be weighted per study).
5.2.3 Derivatives of the RandomEffects MAGNA Model
With an estimate of \(\pmb {V}\) at hand, we can now determine the required derivatives for estimating the parameters of interest (network parameters in \(\pmb {\omega }\) and the Cholesky decomposition of randomeffects variances and covariances in \(\pmb {\tau }\)). To do this, we can numerically solve Eq. (3), in which the gradient is formed as using the Jacobian elements described in Eq. (4). Subsequently, we can assess significance of parameters by forming the parameter variance–covariance matrix from Eq. (6), which uses the Fisher information formed in Eq. (5). In this section, we discuss the fit function and all required derivatives for this optimization problem.
First, we discuss the averaged estimation routine, in which a single estimate \(\widehat{\pmb {V}}_*\) is used across all studies. Let \(\bar{\pmb {r}}\) denotes the average sample correlation coefficient:
and let \(\pmb {S}\) represent the variancecovariance matrix of sample correlations:
the fit function then becomes:
in which \(\pmb {K}\) now represents the inverse of \(\pmb {\Sigma }\). The distribution Jacobian then becomes:
with the following blocks:
in which \(\pmb {D}\) is a duplication matrix, further discussed in the appendix. The distribution Hessian becomes:
with the following blocks:
The model Jacobian takes the following form:
We may recognize that the mean structure from Eq. (17) takes the form of the strict halfvectorized GGM structure of Eq. (1). As such, the block \(\partial \pmb {\mu } / \partial \pmb {\omega }\) takes the exact same form as in Eq. (11). The model Jacobian for the Cholesky decomposition becomes:
in which \(\pmb {C}\) is a commutation matrix as further discussed in the appendix.
For estimation per study, we use a separate estimate \(\widehat{\pmb {V}}_i\) and utilize FIML estimation. Supplement 3 details FIML estimation in more detail, and shows that only studyspecific variants of the fit function, distribution Jacobian and distribution Hessian are required. These can readily be obtained using the same derivatives described above by replacing \(\bar{\pmb {r}}\) with \(\pmb {r}_i\), \(\pmb {S}\) with \(\pmb {O}\), \(\pmb {\mu }\) with \(\pmb {\mu }_i\) (a subset of \(\pmb {\mu }\) in the case there are missing variables in dataset i), and \(\pmb {K}\) with \(\pmb {K}_i\) (the inverse of \(\pmb {\Sigma }_i\) as formed as per Eq. (20)). For example, making these changes makes the studyspecific fit function from Eq. (21):
The distribution Jacobian and distribution Hessian can similarly be formed in this manner and need not be discussed seperatly in more detail.
5.3 Estimating the RandomEffects MAGNA Model
To summarize the above, in randomeffects MAGNA we treat the observed sample correlation coefficients as the data. We model the expected value of these correlation matrices through a GGM, of which potentially some elements are constrained to zero (pruned model). The variance–covariance structure is modeled in two parts: a matrix of variation due to samplingvariation, and a matrix of variation due to heterogeneity. We make use of prior estimates of the samplingvariation matrix when estimating the heterogeneity matrix, which is modeled through the use of a Cholesky decomposition. The samplingvariation is formed either with individual estimation of an unconstrained correlation model for each individual study, or pooled estimation by estimating a single pooled correlation model across studies. Subsequently, the matrix can be used in estimation per study, evaluating the likelihood per study, or averaged estimation, in which a single estimate of the sampling variation matrix is used. This leads to four variants of randomeffects MAGNA, which we assess in more detail below in simulation studies.
6 Simulation Study
We performed a simulation study to assess the performance of fixedeffects and randomeffects MAGNA. In each replication, we generated a true network structure using the bootnet package:
The structure is set up according to the WattsStrogatz network model (Watts and Strogatz 1998), which starts the structure with nodes placed in a circle connected to their four nearest neighbors (the nei argument), and subsequently rewiring \(25\%\) of the edges at random (the p argument). The algorithm of Yin and Li (2011) is used to weight the edges, with a constant of 1.5 and \(90\%\) of the edges simulated to be positive (constant and propPositive arguments). We varied the number of nodes between 8 and 16; the procedure generated 8node networks with 16 out of 28 potential edges (\(57.1\%\)) and 16node networks with 32 out of 120 potential edges (\(26.7\%\)). This algorithm leads to an average absolute edge weight of 0.17. An example of networks generated with this procedure can be seen in Fig. 1. When simulating correlated random effects, the random effects variance–covariance matrix was generated using the rcorrmatrix function from the clusterGeneration package (Joe 2006; Qiu and Joe 2015):
in which ranEffect indicates the random effect standard deviation for all correlations.
We assessed the performance of GGM estimation with significance pruning at \(\alpha = 0.05\) using two variants of fixedeffects MAGNA (twostage and multidataset) and four variants of randomeffects MAGNA (varying sampling variance construction and estimation methods). We generated correlated random effects with random effect standard deviations varied between 0, 0.05, and 0.1 (higher values often lead to nonpositive definite correlation matrices to be generated). We varied the number of datasets between 4, 8, 16, 32, and 64 with each dataset consisting of a sample size randomly chosen between \(n_i = 250\) and \(n_i = 1{,}000\). Each condition was replicated 100 times, leading to a total of 2 (number of nodes) \(\times 5\) (number of datasets) \(\times 3\) (random effect size) \(\times 6\) (estimation method) \(\times 100\) (replications) \(= 18{,}000\) generated datasets. We assessed for each dataset the absolute correlation between estimated and true edge weights, the sensitivity (proportion of true edges detected in the estimated network, also termed “true positive rate”), the specificity (proportion of true zeroes detected in the estimated network, also termed “true negative rate”), and the average absolute bias in the standard error estimates of random effects.
Figure 2 shows the results for the correlation, sensitivity and specificity metrics, and Fig. 3 shows the results from random effect standard deviation bias assessment. The black horizontal line in the specificity panels of Fig. 2 highlights the expected specificity level of \(1  \alpha = 0.95\). A first thing to notice about the figures is that both fixedeffects MAGNA methods perform interchangeably, as do all four randomeffects MAGNA methods. To this end, we will not discuss the methods specifically but rather limit discussion to fixedeffects MAGNA and randomeffects MAGNA methods only. We will first discuss results from fixedeffects MAGNA, after which we turn evaluate randomeffects MAGNA.

Fixedeffects MAGNA without crossstudy heterogeneity Investigating only the performance of the two fixedeffects MAGNA methods in estimating a pooled network structure in settings where the fixedeffects model is true, we can look at the “Random effect SD: 0” panels of Fig. 2. These show a remarkably strong performance of both fixedeffects MAGNA methods across the board: for any number of studies, sensitivity and edgeweight correlations are on average near 1, and specificity is on average exactly at the expected level of 0.95. To this end, fixedeffects MAGNA can be shown to perform well when the fixedeffects MAGNA model is true.

Fixedeffects MAGNA with crossstudy heterogeneity Investigating the other panels of Fig. 2 shows that the performance of fixedeffects MAGNA drops markedly with added crossstudy heterogeneity. Although sensitivity is higher for the fixedeffects MAGNA methods compared to the randomeffects MAGNA methods (likely more power due to reduced model complexity), specificity severely drops with larger levels of crossstudy heterogeneity. This indicates that aggregating over datasets without taking crossstudy heterogeneity into account can lead to severely false conclusions in which the false inclusion rate is much higher than the expected \(\alpha = 0.05\) and can even rise above 0.50. This marks a distinct need for crossstudy heterogeneity to be taken into account.

Randomeffects MAGNA without crossstudy heterogeneity Figure 2 shows that randomeffects MAGNA estimation performs well across the board in retrieving the pooled network structure when there is no crossstudy heterogeneity: all three measures are near 1. This marks an interesting comparison to fixedeffects MAGNA: randomeffects MAGNA seems to perform even better than fixedeffects MAGNA, as the false inclusion rate is lower. However, this is not entirely accurate, as specificity should be at 0.95 and should not be expected to be higher. As such, the randomeffects MAGNA model seems to be too conservative in this setting. It could be that the sparse nature of the true underlying model plays a role in the strong performance in correlation and sensitivity, and that randomeffects MAGNA would perform less well with more complex network structures. Figure 3 shows furthermore that the average bias of estimated random effect standard deviations does not go to zero with larger sample sizes as should be expected. To this end, it seems that randomeffects MAGNA will always estimate some level of heterogeneity (around 0.3–0.5 on average). This average bias rarely was higher than 0.6.

Randomeffects MAGNA with crossstudy heterogeneity In the conditions where crossstudy heterogeneity was included, Figs. 2 and 3 show that randomeffects MAGNA converges to desirable properties with increasing numbers of included studies, as should be expected: the sensitivity and correlation go to 1, the specificity goes to 0.95, and the bias goes to 0. At low numbers of studies, in particular the condition with 4 studies, the sensitivity and correlation are only around 0.7 and the specificity is a bit lower than the expected level of 0.95. While the performance is not bad in this condition, this should be taken into account in empirical applications, and a larger number of studies (e.g., 16 or more) is recommended for applied research.
7 Empirical Applications: Metaanalytic Network Models for PTSD Networks
In this section, we show two empirical applications of MAGNA analysis in multiple datasets of PTSD symptoms. The first is a fully reproducible example of MAGNA analysis on a set of four datasets on PTSD symptoms (Fried et al. 2018), and the second is a description of a largescale metaanalysis using MAGNA, which we describe in more detail elsewhere (Isvoranu et al. in press) Supplement 4 furthermore shows a second empirical example on a homogeneous set of datasets studying anxiety, depression and stress symptoms (Lovibond and Lovibond 1995), obtained from the Open Source Psychometrics Project (openpsychometrics.org). All data and code to reproduce the two empirical examples are available in our online supplementary materials on the Open Science Framework.^{Footnote 13}
7.1 Empirical Example: 4 Datasets of PTSD Symptoms
To illustrate the functionality of MAGNA, we make use of the materials made available by Fried et al. (2018) in their crosscultural multisite study of PTSD symptoms. The study estimated regularized partial correlation networks of 16 PTSD symptoms across four datasets of traumatized patients receiving treatment for their symptoms. The data were collected in the Netherlands and Denmark, resulting in a total of \(n = 2{,}782\) subjects. The first sample consisted of 526 traumatized patients from a Dutch mental health center specializing in treatment of patients with severe psychopathology and a history of complex traumatic events. The second sample consisted of 365 traumatized patients from a Dutch outpatient clinic specializing in treatment of anxiety and related disorders encompassing various trauma types. The third sample consisted of 926 previously deployed Danish soldiers receiving treatment for deploymentrelated psychopathology at the Military Psychology Clinical within the Danish Defense or were referred for treatment at specialized psychiatric clinical or psychologists in private practice. Finally, the fourth sample consisted of 956 refugees with a permanent residence in Denmark, diagnosed with PTSD and approximately \(30\%\) suffered from persistent traumarelated psychotic symptoms.
The Harvard Trauma Questionnaire (HTQ; Mollica et al. 1992) was used to assess symptomatology in samples 1 and 4, the Posttraumatic Stress Symptom Scale SelfReport (PSSSR; Foa et al. 1997) was used to assess symptomatology in sample 2, and the Civilian version of the PTSD checklist (PCLC; Weathers et al. 1993) was used to assess symptomatology in sample 3. All instruments were Likerttype scales ranging from 1 to 4 or from 1 to 5. The PCLC and PSSSR measured 17 items rather than 16 (i.e., physiological and emotional reactivity symptoms were measured separately). To match the number of items to the HTQ, Fried et al. (2018) combined the two items and used the highest score on either of the two in the analyses.
7.1.1 SingleGroup Analyses
Even though Fried et al. (2018) based their main analyses on polychoric correlation matrices because the data were assessed on a likert scale, we make use of the Pearson correlation matrices provided in their supplementary materials. We do this because polychoric correlations do not evaluate to the likelihood of the data, and because polychoric correlations have been found to be quite unstable in network estimation at lower sample sizes (Fried et al. 2021) We estimated a GGM using significance pruning for each dataset individually in the same way as described in Sect. 3.2, Supplement 1 and Supplement 2.1. The results can be seen in Fig. 4, which shows that the estimated structures are quite similar but also differ in several ways.
7.1.2 Multidataset Analysis: FixedEffects MAGNA and Partial Pruning
Continuing the example, we used a multidataset approach to estimate a pooled GGM over all four correlation matrices reported by Fried et al. (2018). Figure 5 shows the resulting network structure. Of note, however, is that the model with a fixed structure over all four groups fits worse than the model in which each group has a unique GGM structure (Fig. 4) in terms of AIC (112,017 versus 110,809 for the unique model) and BIC (112,414 versus 111,776 for the unique model). The model also did not fit very well according to RMSEA (0.074) while the unique model fitted much better (0.035). To this end, we also estimated a partially pruned model as described in Sect. 4.2.3. In the partially pruned model, shown in Fig. 6, out of 120 potential edges, 49 were included and constrained equal across all datasets, 61 were set to zero in all datasets, 3 edges were included in all datasets but not equal across datasets (1 – 3, 8 – 9, and 15 – 16), and 7 edges were included in some but not all datasets (1 – 4, 3 – 4, 1 – 5, 5 – 6, 5 – 7, 1 – 16, and 13 – 16). The partially pruned model had a good fit according to RMSEA (0.041), and fitted best in terms of BIC (111,390) but not AIC (110,916). Here it should be noted, however, that the algorithm used for partial pruning is very exploratory and designed to optimize BIC.
7.1.3 RandomEffects MAGNA
Finally, we performed randomeffects MAGNA estimation using all four estimation variants discussed above. The resulting common GGM structures can be seen in Fig. 7, and the random effect standarddeviation estimates can be seen in Fig. 8. It can be noted that the estimated GGMs are much sparser than the unique and (partially) pooled GGMs estimated earlier. This is likely due to a far more complex model setup (7,260 added parameters) in combination with a small sample size (only four sets of correlations). Nonetheless, the overall structure remains similar. The random effect estimates vary mostly between about 0.06 and 0.17 and were on average 0.11, which marks large random effect sizes on the correlational structure; the simulation studies in Sect. 6 consider at most a standard deviation of 0.1, and show that in a fully homogeneous setting estimated random effect standard deviations would on average not exceed 0.6.
7.2 Empirical Application: A Metaanalysis of 52 PTSD Datasets
Given that carrying out and describing a complete metaanalysis in this paper would not be feasible due to space constraints, we restricted empirical examples in the current paper to the four datasets described in Sect. 7.1 and the depression, anxiety and stress symptom analysis in Supplement 4. However, it should be noted that four datasets is a low number of studies for metaanalytic purposes. Our simulations showed that a 16node model could be estimated from four datasets, but also that we should expect lower sensitivity (lower statistical power), a lower specificity than desired (some included false edges), and biased estimates of the randomeffect standard deviations. To this end, the results shown in Fig. 7 should be seen more as an exemplification of the method rather than a substantive contribution to the PTSD literature. Recently, we have also applied MAGNA analysis to a larger set of 52 datasets used to study PTSD symptom networks, which we obtained through a systematic search (Isvoranu et al. in press) Here, we highlight the main findings of this study; we refer to (Isvoranu et al. in press) for more details on this metaanalysis.
First, the common network structure identified in the metaanalytic work was relatively dense, with strong connections between symptoms. The strongest associations were identified between the symptoms “hypervigilant” and “easily startled”, “internal avoidance” and “external avoidance”, “emotional numbing” and “feeling detached”, as well as “feeling detached” and “loss of interest”. These results aligned well with results from a previously reported review on PTSD symptom network (Birkeland et al. 2020), with a recent analysis of a large sample of veterans (Duek et al. 2021), as well as with the example described in Sect. 7.1, which analyzes a subset of the larger dataset discussed in (Isvoranu et al. in press)
In terms of centrality—descriptive statistics often used in network analysis in attempts to identify the most influential nodes (Bringmann et al. 2019)—the extended metaanalysis identified especially the symptoms “feeling detached”. “intrusive thoughts,” and “physiological reactivity” to be higher than other symptoms on measures of direct centrality and the symptoms “nightmares” and “sleep disturbance” to be higher than other symptoms on measures of indirect centrality. Furthermore, the symptom “amnesia” was consistently the least central symptom. Of note, however, was that differences in these centrality indices were very small.
Second, in line with the results from the example in Sect. 7.1, the extended metaanalysis identified large crossstudy heterogeneity, with large random effect sizes on the correlation structure. The extended metaanalysis reported even higher random effect standard deviations than the example in Sect. 7.1, with estimates ranging from 0.10 to 0.18. These results indicate that populations may differ in their underlying network structure and that expecting one single study to fully recover a generalizable structure is not feasible. Nonetheless, and of note, further investigations identified good correspondence between network models estimated from single datasets to the network model estimated using MAGNA, with regularization techniques leading to more generalizable network parameters and unregularized model search leading to more generalizable network structures.
7.3 Heterogeneity and Replicability of PTSD Networks
In the empirical example described in Sect. 7.1, we analyzed PTSD symptom networks based on four correlation matrices supplied by Fried et al. (2018), and found evidence for heterogeneity across these samples. First, models estimated on each dataset separately differed from oneanother on some key aspects. Second, a model with unique networks per dataset fitted better than a fixedeffects MAGNA model in which a pooled GGM was estimated, and even showed comparable fit to a highly exploratory partially pooled GGM model. Finally, random effect standard deviation estimates were estimated to be fairly high (between 0.06 and 0.17 on the correlations). This result is reflected in prior research on these correlational structures: Fried et al. (2018), who compiled the set of correlation matrices, used permutation tests (van Borkulo et al. 2017) and noted several significant differences between estimated GGM structures, Williams et al. (2020) used a Bayesian test and also noted differences in GGM structures, and finally, Forbes et al. (2021) highlighted several more differences between the networks estimated by Fried et al. (2018). While Fried et al. (2018) and Williams et al. (2020) took these findings to represent heterogeneity across groups, Forbes et al. (2021) instead discussed these findings as evidence for ‘poor replicability’ of certain GGM estimation procedures. Our larger metaanalysis, summarized in Sect. 7.2 and further described in (Isvoranu et al. in press) corroborated the finding that heterogeneity across datasets used to study PTSD networks can be expected to be large. Our simulation studies suggest that when heterogeneity is expected to be large, researchers should take this into account when aiming to find a single pooled GGM across studies. Disregarding heterogeneity—whether through fixedeffects MAGNA or other methods such as averaging weight matrices—may lead to a large number of falsely included edges. This also means that, when assessing replicability of network models, not only should one take expected replicability given an estimation method into account (Williams 2020), one should also take potential heterogeneity across datasets into account (Kenny and Judd 2019).
8 Discussion
This paper introduced maximum likelihood estimation of Gaussian graphical models (GGMs, networks of partial correlation coefficients) from one or several datasets summarized in correlation matrices. We introduced metaanalytic Gaussian network aggregation (MAGNA), which is based on metaanalytic structural equation modeling (MASEM; Cheung 2015a; Cheung and Chan 2005) and can be used to estimate a common network structure across multiple datasets. In fixedeffects MAGNA, every dataset is assumed to come from the same population, and heterogeneity across datasets is not taken into account. However, there are fixedeffects models that do not assume homogeneity of effect sizes (see Rice et al. 2018). In randomeffects MAGNA on the other hand, this heterogeneity (e.g., cultural differences) can be taken into account by modeling a random effect structure on the correlational structure. As such, randomeffects MAGNA is a multilevel model, although the multilevel component is not placed on the GGM structure itself. To this end, randomeffects MAGNA allows for inference about parameters beyond the studies included in the metaanalysis (Hedges and Vevea 1998). We assessed the performance of MAGNA in largescale simulation studies, which showed good performance across all methods, although fixedeffects MAGNA performed poorly when the true model contained random effects, and randomeffects MAGNA performed best with at least 16 datasets. Finally, we described two empirical applications in the main text, and a third application in supplementary materials. First, we reanalyzed four correlation matrices supplied by Fried et al. (2018) on posttraumatic stress disorder (PTSD) symptoms, and found evidence for heterogeneity across these four groups. Second, we summarized results from a larger metaanalysis on PTSD symptoms (Isvoranu et al. in press) which also showed large crossstudy heterogeneity while also showing similar results to earlier nonmetaanalytic work (Birkeland et al. 2020; Fried et al. 2018). We discussed implications of this high level of heterogeneity for network aggregation methods and reproducibility of network structures. The supplementary materials include a theoretical tutorial on maximum likelihood estimation, a practical tutorial on how the analyses introduced in this paper can be performed in R, a description of multidataset Ising model estimation, and a second empirical example on depression, anxiety and stress symptoms. All methods proposed in this paper are implemented in the freely available software package psychonetrics (Epskamp 2020a; b), and reproducible code for the empirical examples can be found on the Open Science Framework.\(^{13}\)
Limitations
Several limitations to the current work should be mentioned. First, especially randomeffects MAGNA is computationally challenging, and the current implementation in psychonetrics can be very slow and can require a lot of resources. All empirical examples were run on a computer with an AMD Ryzen 9 3950X processor, a RTX 2080 Ti GPU, and 128 GB of 3600MHz DDR4 RAM, and the simulation study was run on a highperformance cloud system. The empirical example reported in Supplement 4 consisted of 21 nodes, which was the most challenging to estimate. Adding many more nodes to MAGNA analyses currently may not be feasible in practice. A second important limitation is the assumption that all correlation matrices summarize fully observed multivariate normally distributed data. Most applications of GGM models, however, are seen in clinical datasets that are usually measured on ordered categorical scales, such as the scales used in the PTSD examples. In addition, missing data is also prevalent in clinical datasets. To this end, it is questionable how severe violations of these assumptions are. With regard to violations of normality, Spearman correlation matrices may potentially be used instead of Pearson correlation matrices (as Spearman correlations are simply Pearson correlations on the rank), and future research could investigate the performance of such measures. With regard to missing data, pairwise estimated correlation matrices, such as provided by Fried et al. (2018), could be used instead. However, care needs to be taken then in setting the number of observations. Fried et al. (2018) reported only low amounts of missing data, and as such we used the sample sizes provided in the paper in the analyses, even though the correlation matrices were estimated pairwise. An alternative is to use the average sample size available for each individual correlation, or the minimum sample size of participants that had no missings. Of note, when raw datasets are available, single dataset and fixedeffects MAGNA estimation can readily be done using fullinformation maximum likelihood (FIML) estimation, which is supported in psychonetrics. FIML cannot be used to handle missing data in randomeffects MAGNA, however, although it could be used to handle missing variables in datasets—a feature that is implemented in psychonetrics as well.
Future directions and related work While this paper only discussed estimation of correlation matrices, GGMs, and the Cholesky decomposition, the presented framework in Sect. 2—which lies at the core of the psychonetrics package—is much more flexible. Other Gaussian models can readily be estimated by changing only the model Jacobian. Beyond GGM estimation, psychonetrics now contains such modeling frameworks for structural equation models (Bollen and Stine 1993), latent/residual network models (Epskamp et al. 2017), graphical vectorauto regressive models (Epskamp et al. 2018), and dynamical factor models (Epskamp, 2020a). Beyond Gaussian models, implementing different distribution Jacobians and Hessians allows for other modeling frameworks as well, such as the dichotomous Ising models (Marsman et al. 2018) further explained in Supplement 5. All these models are implemented for multidataset specification and allow for estimating fixedeffects estimation across datasets. Future research could focus on the performance of multidataset models from the abovementioned frameworks.
With regards to model selection, we only investigate significance pruning (removing edges at a fixed \(\alpha \) and reevaluating the model) in this paper because (a) it is the fastest and most basic algorithm available, and (b) it allows us to evaluate if expected properties of significance testing hold (e.g., specificity should equalize at \(1  \alpha \); Williams and Rast, 2018). More advanced model selection algorithms may be utilized to investigate the network structure. In GGM estimation, a popular technique is to use regularization (Epskamp and Fried 2018), although it has recently been shown that such regularization techniques are no longer beneficial at sufficient sample sizes (Williams and Rast 2018). To this end, nonregularized model estimation has grown more popular, especially in larger datasets (Isvoranu et al. 2019; Kan et al. 2019; Williams et al. 2019). Examples of such nonregularized algorithms include the ggmModSelect implemented in qgraph (Epskamp et al. 2012) and several algorithms implemented in the GGMnonreg package (Williams et al. 2019). The psychonetrics package does not include regularized GGM estimation, but does include more advanced nonregularized estimation methods through recursive pruning with the prune function, stepup model search with the stepup function, and extensive stepwise search through the modelsearch function (Epskamp, 2020a). These algorithms could also be applied to MAGNA estimation, although arguments can also be made that such more advanced model search algorithms could hamper inference (Leeb and Pötscher 2005; Leeb et al. 2006). In principle, regularized model search strategies could also be applied to estimating a pooled network structure across datasets, for example by employing regularization techniques that search for similarity across datasets (Costantini et al. 2019). However, it should also be noted that precise inference, such as the fixed falsepositive rates demonstrated in the MAGNA methods, are far from trivial using regularization techniques (Jankova et al. 2015; Javanmard and Montanari 2014; Van de Geer et al. 2014).
Further future directions involve additional extensions of metaanalytic capacities in network psychometrics. Currently, only metaanalytic random effect models are implemented for variance–covariance based models (e.g., GGM, Cholesky decomposition, and a general variance–covariance matrix) in psychonetrics, but general MASEM models are implemented in the metaSEM package (Cheung 2015b). A future direction would be to also implement metaanalytic random effect variants of the above discussed models in psychonetrics. Finally, recent work in metaanalytic SEM allows for studylevel moderation effects to be included (Jak and Cheung 2020), which can potentially also be extended to GGMs as well.
9 Conclusion
This paper introduced methods for estimating network models while aggregating over multiple datasets. To this end, this paper opens the door for metaanalytic research in network psychometrics, which given the popularity of these models in recent literature may be warranted (Robinaugh et al. 2020). Given that network models contain many parameters, the ability to aggregate over multiple datasets may prove vital for the further maturation of the field.
Change history
28 January 2022
An Erratum to this paper has been published: https://doi.org/10.1007/s1133602109804y
Notes
Of note, we term this analysis method multidataset analysis in this paper, but the term multigroup analysis is also commonly used in, for example, structural equation modeling (SEM; Bollen and Stine 1993).
Of note: this equation is a matrix form of obtaining partial correlation coefficients through standardizing the inverse variancecovariance matrix and multiplying all elements by \(1\), a relationship that is well known and can be traced back as far as the work of Guttman (1938).
Version 0.9 of the psychonetrics package has been used for all analyses in this paper, using the nlminb optimizer with a relative tolerance of \(\sqrt{\epsilon } \approx 1.49 \times 10^{8}\) (the square root of the smallest possible positive floating point number). This is a conservative optimization technique that can be slow to run: the empirical example took several hours to run on a computer with an AMD Ryzen 9 3950X processor, a RTX 2080 Ti GPU, and 128 GB of 3600MHz DDR4 RAM. For faster results, a different optimizer or a lower tolerance level can be used.
While multiplying the loglikelihood with \(2 / n\) is not required, we do this as it is common practice, because it simplifies notation, and to not have the fit function depend on n in the optimization routine.
The psychonetrics package makes use of the optimization routine implemented in the R function nlminb.
For the analyses in Sects. 3 and 4.2 data can be missing and handled through fullinformation maximum likelihood estimation, as explained in Supplement 3. However, we assume no missingness as the aim of this paper is to rely on summary statistics only, and because summary statistics are used as input to the randomeffects MAGNA.
Throughout this paper we assume the ML estimate is used for standard deviations and variances. That is, the denominator n is used rather than the denominator \(n1\).
Note that the size of \(\pmb {\phi }_i\) and \(\pmb {\theta }_i\) may vary over datasets. For example, some datasets may have more variables than other datasets.
The implementation of FIML for psychonetrics does not split the data per row but rather per block of data with the same missing patterns.
Of note, strictly speaking, the fixedeffects MAGNA model should be called a commoneffects model, which assumes that the population effect sizes are identical. Some fixedeffects models in the meta analysis literature do not require the assumption of homogeneity of effect sizes (e.g., see Bonett 2009; Rice et al. 2018).
It is important to doublecheck exactly how the WLS weight matrix should be provided. Some software packages that allow for WLS estimation of, for example, structural equation models do not take the Fisher information but rather the parameter variancecovariance matrix as input, with the WLS weight matrix then computed internally. In addition, sample size needs to be assigned in software packages as well, and the manner in which this is done may differ between software packages. In some cases, the sample size could be included in the Fisher information matrix already, in which case a sample size of 1 should be given to software. If the unit Fisher information matrix from Eq. (5) is used, the sample size needs to be given explicitly, as is the case in the psychonetrics package. Supplement 2.2.1 gives an example of how to properly assign the weight matrix using the psychonetrics package.
Of note, the symbols \(\pmb {\mu }_i\) and \(\pmb {\Sigma }_i\) are often used to denote the mean and variancecovariance structure of the responses \(\pmb {y}\) rather than the sample correlation coefficients. Here, they specifically indicate the structure of sample correlation coefficients.
Note, the commutation matrix is often denoted with \(\pmb {K}\) instead of \(\pmb {C}\), but is used different in this paper as to avoid confusion with the inverse–variance covariance matrix, also denoted with \(\pmb {K}\).
References
Becker, B. J. (1992). Using results from replicated studies to estimate linear models. Journal of Educational Statistics, 17(4), 341–362. https://doi.org/10.3102/10769986017004341.
Becker, B. J. (1995). Corrections to using results from replicated studies to estimate linear models. Journal of Educational and Behavioral Statistics, 20(1), 100–102. https://doi.org/10.3102/10769986020001100.
Birkeland, M. S., Greene, T., & Spiller, T. R. (2020). The network approach to posttraumatic stress disorder: A systematic review. European Journal of Psychotraumatology, 11(1), 1700614. https://doi.org/10.1080/20008198.2019.1700614.
Bollen, K., & Stine, R. (1993). Bootstrapping goodnessoffit measures in structural equation models. In K. Bollen & J. Long (Eds.), Testing Structural Equation Models. Newbury Park: Sage.
Bonett, D. G. (2009). Metaanalytic interval estimation for standardized and unstandardized mean differences. Psychological Methods, 14(3), 225–238. https://doi.org/10.1037/a0016619.
Bringmann, L. F., Elmer, T., Epskamp, S., Krause, R. W., Schoch, D., Wichers, M., et al. (2019). What do centrality measures measure in psychological networks? Journal of Abnormal Psychology, 128(8), 892–903. https://doi.org/10.1037/abn0000446.
Cheung, M. W.L. (2015a). Metaanalysis: A structural equation modeling approach. Wiley.
Cheung, M. W.L. (2015b). metaSEM: An R package for metaanalysis using structural equation modeling. Frontiers in Psychology,. https://doi.org/10.3389/fpsyg.2014.01521.
Cheung, M. W.L., & Chan, W. (2005). Metaanalytic structural equation modeling: A twostage approach. Psychological Methods, 10(1), 40–64. https://doi.org/10.1037/1082989X.10.1.4.
Cheung, M. W.L., & Chan, W. (2009). A twostage approach to synthesizing covariance matrices in metaanalytic structural equation modeling. Structural Equation Modeling: A Multidisciplinary Journal, 16(1), 28–53. https://doi.org/10.1080/10705510802561295.
Costantini, G., Richetin, J., Preti, E., Casini, E., Epskamp, S., & Perugini, M. (2019). Stability and variability of personality networks. A tutorial on recent developments in network psychometrics. Personality and Individual Differences, 136, 68–78.
Costantini, G., Epskamp, S., Borsboom, D., Perugini, M., Mottus, R., Waldorp, L. J., et al. (2015). State of the aRt personality research: A tutorial on network analysis of personality data in R. Journal of Research in Personality, 54, 13–29.
Duek, O., Spiller, T. R., Pietrzak, R. H., Fried, E. I., & HarpazRotem, I. (2021). Network analysis of PTSD and depressive symptoms in 158,139 treatmentseeking veterans with PTSD. Depression and Anxiety, 38(5), 554–562.
Egger, M., Smith, G. D., Schneider, M., & Minder, C. (1997). Bias in metaanalysis detected by a simple, graphical test. BMJ, 315(7109), 629–634. https://doi.org/10.1136/bmj.315.7109.629.
Epskamp, S. (2020a). Psychometric network models from timeseries and panel data. Psychometrika, 85(1), 206–231.
Epskamp, S. (2020b). Psychonetrics: Structural equation modeling and confirmatory network analysis [R package version 0.8]. R package version 0.8. http://psychonetrics.org/.
Epskamp, S., Borsboom, D., & Fried, E. I. (2018). Estimating psychological networks and their accuracy: A tutorial paper. Behavior Research Methods, 50(1), 195–212.
Epskamp, S., Cramer, A. O. J., Waldorp, L. J., Schmittmann, V. D., Borsboom, D., Waldrop, L. J., et al. (2012). qgraph: Network visualizations of relationships in psychometric data. Journal of Statistical Software, 48(4), 1–18. https://doi.org/10.18637/jss.v048.i04.
Epskamp, S., & Fried, E. I. (2018). A tutorial on regularized partial correlation networks. Psychological Methods, 23(4), 617–634. https://doi.org/10.1037/met0000167.
Epskamp, S., Maris, G. K. J., Waldorp, L. J., & Borsboom, D. (2018). Network Psychometrics. In P. Irwing, D. Hughes, & T. Booth (Eds.), Handbook of psychometrics. Wiley. http://arxiv.org/abs/1609.02818
Epskamp, S., Rhemtulla, M., & Borsboom, D. (2017). Generalized network psychometrics: Combining network and latent variable models. Psychometrika, 82(4), 904–927. https://doi.org/10.1007/s113360179557x.
Epskamp, S., Waldorp, L. J., Mottus, R., & Borsboom, D. (2018). The Gaussian graphical model. Multivariate Behavioral Research, 53(4), 453–480. https://doi.org/10.1080/00273171.2018.1454823.
Foa, E. B., Cashman, L., Jaycox, L., & Perry, K. (1997). The validation of a selfreport measure of posttraumatic stress disorder: The posttraumatic diagnostic scale. Psychological Assessment, 9(4), 445–451. https://doi.org/10.1037/10403590.9.4.445.
Forbes, M. K., Wright, A. G. C., Markon, K. E., & Krueger, R. F. (2021). Further evidence that psychopathology networks have limited replicability and utility: Response to Borsboom et al. and Steinley et al. Journal of Abnormal Psychology, 126(7), 1011–1016. https://doi.org/10.1037/abn0000313.
Forbes, M. K., Wright, A. G., Markon, K. E., & Krueger, R. F. (2021). Quantifying the reliability and replicability of psychopathology network characteristics. Multivariate Behavioral Research, 56(2), 224–242. https://doi.org/10.1080/00273171.2019.1616526.
Foygel, R., & Drton, M. (2010). Extended Bayesian information criteria for Gaussian graphical models. In Advances in neural information processing systems (Vol. 23).
Fried, E. I., Eidhof, M. B., Palic, S., Costantini, G., Huismanvan Dijk, H. M., Bockting, C. L. H., et al. (2018). Replicability and generalizability of posttraumatic stress disorder (PTSD) networks: A crosscultural multisite study of PTSD symptoms in four trauma patient samples. Clinical Psychological Science, 6(3), 335–351. https://doi.org/10.1177/2167702617745092.
Fried, E. I., Epskamp, S., Nesse, R. M., Tuerlinckx, F., & Borsboom, D. (2016). What are ‘good’ depression symptoms? Comparing the centrality of DSM anN nonDSM symptoms of depression in a network analysis. Journal of Affective Disorders, 189, 314–320.
Fried, E. I., van Borkulo, C. D., Cramer, A. O. J., Boschloo, L., Schoevers, R. A., & Borsboom, D. (2017). Mental disorders as networks of problems: A review of recent insights. Social Psychiatry and Psychiatric Epidemiology, 52(1), 1–10. https://doi.org/10.1007/s001270161319z.
Fried, E. I., van Borkulo, C. D., & Epskamp, S. (2021). On the importance of estimating parameter uncertainty in network psychometrics: A response to Forbes et al. (2019). Multivariate Behavioral Research, 56(2), 243–248. https://doi.org/10.1080/00273171.2020.1746903.
Guttman, L. (1938). A note on the derivation of formulae for multiple and partial correlation. The Annals of Mathematical Statistics, 9(4), 305–308.
Hafdahl, A. R. (2008). Combining heterogeneous correlation matrices: Simulation analysis of fixedeffects methods. Journal of Educational and Behavioral Statistics, 33(4), 507–533. https://doi.org/10.3102/1076998607309472.
Haslbeck, J. (2020). Estimating group differences in network models using moderation analysis. PsyArXiv,. https://doi.org/10.31234/osf.io/926pv.
Hedges, L. V., & Vevea, J. L. (1998). Fixedand randomeffects models in metaanalysis. Psychological Methods, 3(4), 486.
Howard, A. L. (2013). Handbook of structural equation modeling. Taylor & Francis.
Ising, E. (1925). Beitrag zur theorie des ferromagnetismus. Zeitschrift ffujr Physik A Hadrons and Nuclei, 31(1), 253–258. https://doi.org/10.1007/BF02980577.
Isvoranu, A.M., & Epskamp, S. (2021). Which estimation method to choose in network psychometrics? Deriving guidelines for applied researchers. PsyArXiv,. https://doi.org/10.31234/osf.io/mbycn.
Isvoranu, A.M., Epskamp, S., & Cheung, M. W.L. (in press). Network models of posttraumatic stress disorder: A metaanalysis. Journal of Abnormal Psychology. https://doi.org/10.31234/osf.io/8k4u6.
Isvoranu, A. M., Guloksuz, S., Epskamp, S., van Os, J., Borsboom, D., & Group Investigators. (2020). Toward incorporating genetic risk scores into symptom networks of psychosis. Psychological medicine, 50(4), 636–643.
Jak, S., & Cheung, M. W.L. (2020). Metaanalytic structural equation modeling with moderating effects on SEM parameters. Psychological Methods, 25(4), 430–455. https://doi.org/10.1037/met0000245.
Jankova, J., Van De Geer, S., et al. (2015). Confidence intervals for highdimensional inverse covariance estimation. Electronic Journal of Statistics, 9(1), 1205–1229.
Javanmard, A., & Montanari, A. (2014). Confidence intervals and hypothesis testing for highdimensional regression. The Journal of Machine Learning Research, 15(1), 2869–2909.
Joe, H. (2006). Generating random correlation matrices based on partial correlations. Journal of Multivariate Analysis, 97(10), 2177–2189. https://doi.org/10.1016/j.jmva.2005.05.010.
Kan, K.J., van der Maas, H. L., & Levine, S. Z. (2019). Extending psychometric network analysis: Empirical evidence against g in favor of mutualism? Intelligence, 73, 52–62.
Kan, K.J., de Jonge, H., van der Maas, H., Levine, S., & Epskamp, S. (2020). How to compare psychometric factor and network models. Journal of Intelligence, 8(4), 35. https://doi.org/10.3390/jintelligence8040035.
Kenny, D. A., & Judd, C. M. (2019). The unappreciated heterogeneity of effect sizes: Implications for power, precision, planning of research, and replication. Psychological Methods, 24(5), 578–589. https://doi.org/10.1037/met0000209.
Lauritzen, S. L. (1996). Graphical models. Clarendon Press.
Leeb, H., & Potscher, B. M. (2005). Model selection and inference: Facts and fiction. Econometric Theory, 21, 21–59.
Leeb, H., Potscher, B. M., et al. (2006). Can one estimate the conditional distribution of postmodelselection estimators? The Annals of Statistics, 34(5), 2554–2591. https://doi.org/10.1214/009053606000000821.
Lovibond, P. F., & Lovibond, S. H. (1995). The structure of negative emotional states: Comparison of the depression anxiety stress scales (DASS) with the beck depression and anxiety inventories. Behaviour Research and Therapy, 33(3), 335–343.
Magnus, J. R., & Neudecker, H. (1999). Matrix differential calculus with applications in statistics and econometrics (revised). Wiley.
Marsman, M., Borsboom, D., Kruis, J., Epskamp, S., van Bork, R., Waldorp, L., et al. (2018). An introduction to network psychometrics: Relating Ising network models to item response theory models. Multivariate Behavioral Research, 53(1), 15–35. https://doi.org/10.1080/00273171.2017.1379379.
Mcnally, R. J., Robinaugh, D. J., Wu, G. W. Y., Wang, L., Deserno, M. K., Borsboom, D., et al. (2015). Mental disorders as causal systems a network approach to posttraumatic stress disorder. Clinical Psychological Science, 3(6), 836–849.
Meredith, W. (1993). Measurement invariance, factor analysis and factorial invariance. Psychometrika, 58(4), 525–543. https://doi.org/10.1007/BF02294825.
Mollica, R. F., CaspiYavin, Y., Bollini, P., Truong, T., Tor, S., & Lavelle, J. (1992). The Harvard trauma questionnaire: Validating a crosscultural instrument for measuring torture, trauma, and posttraumatic stress disorder in Indochinese refugees. Journal of Nervous and Mental Disease, 180(2), 111–116. https://doi.org/10.1097/0000505319920200000008.
Neudecker, H., & Satorra, A. (1991). Linear structural relations: Gradient and hessian of the fitting function. Statistics & Probability Letters, 11(1), 57–61.
Qiu, W., & Joe., H. (2015). Clustergeneration: Random cluster generation (with specified degree of separation) [R package version 1.3.4]. R package version 1.3.4. https://CRAN.Rproject.org/package=clusterGeneration.
Rice, K., Higgins, J. P., & Lumley, T. (2018). A reevaluation of fixed effect (s) metaanalysis. Journal of the Royal Statistical Society, 181(1), 205–27. https://doi.org/10.1111/rssa.12275.
Robinaugh, D. J., Hoekstra, R. H., Toner, E. R., & Borsboom, D. (2020). The network approach to psychopathology: A review of the literature 2008–2018 and an agenda for future research. Psychological Medicine, 50(3), 353–366. https://doi.org/10.1017/S0033291719003404.
Self, S. G., & Liang, K.Y. (1987). Asymptotic properties of maximum likelihood estimators and likelihood ratio tests under nonstandard conditions. Journal of the American Statistical Association, 82(398), 605–610.
Van de Geer, S., Buhlmann, P., Ritov, Y., Dezeure, R., et al. (2014). On asymptotically optimal confidence regions and tests for highdimensional models. The Annals of Statistics, 42(3), 1166–1202. https://doi.org/10.1214/14AOS1221.
van Borkulo, C., Boschloo, L., Kossakowski, J., Tio, P., Schoevers, R., Borsboom, D., & Waldorp, L. (2017). Comparing network structures on three aspects: A permutation test. https://doi.org/10.13140/RG.2.2.29455.38569.
Watts, D. J., & Strogatz, S. H. (1998). Collective dynamics of ‘smallworld’ networks. Nature, 393(6684), 440–442. https://doi.org/10.1038/30918.
Weathers, F. W., Litz, B. T., Herman, D. S., Huska, J. A., Keane, T. M., et al. (1993). The PTSD checklist (PCL): Reliability, validity, and diagnostic utility. In Annual convention of the international society for traumatic stress studies, San Antonio, TX.
Williams, D. R. (2020). Learning to live with sampling variability: Expected replicability in partial correlation networks. PsyArXiv,. https://doi.org/10.31234/osf.io/fb4sa.
Williams, D. R., & Rast, P. (2018). Back to the basics: Rethinking partial correlation network methodology. British Journal of Mathematical and Statistical Psychology., 73, 187–212.
Williams, D. R., Rast, P., Pericchi, L. R., & Mulder, J. (2020). Comparing Gaussian graphical models with the posterior predictive distribution and Bayesian model selection. Psychological Methods, 25(5), 653–672.
Williams, D. R., Rhemtulla, M., Wysocki, A. C., & Rast, P. (2019). On nonregularized estimation of psychological networks. Multivariate Behavioral Research, 54(5), 719–750. https://doi.org/10.1080/00273171.2019.1575716.
Yin, J., & Li, H. (2011). A sparse conditional Gaussian graphical model for analysis of genetical genomics data. The Annals of Applied Statistics, 5(4), 2630–2650. https://doi.org/10.1214/11AOAS494.
Acknowledgements
The psychonetrics package is made possible through opensource code of the lavaan and metaSEM packages for R. Part of this work was carried out on the Dutch national einfrastructure with the support of SURF Cooperative: all simulations were performed on the SurfSara Lisa Cluster. Sacha Epskamp is funded by the NWO Veni Grant Number 016195261, and Adela Isvoranu is funded by the NWO research talent Grant Number 406.16.516. We would like to thank Jonas Haslbeck for comments on an earlier draft of this manuscript.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Below is the link to the electronic supplementary material.
Appendix: Vectorization Matrices
Appendix: Vectorization Matrices
Throughout this paper, we make use of several sparse matrices.

The duplication matrix \(\pmb {D}\) can be used to transform between (columnstacked) vectorized matrices and half vectorized matrices for symmetric matrices. That is, \(\pmb {D}\) is the solution to:
$$\begin{aligned} \mathrm {vec}\left( \pmb {X}\right) = \pmb {D} \, \mathrm {vech}\left( \pmb {X}\right) . \end{aligned}$$We will also define \(\pmb {D}^*\) for square symmetric matrices that have zeroes on the diagonal:
$$\begin{aligned} \mathrm {vec}\left( \pmb {X}\right) = \pmb {D}_{*} \, \mathrm {vechs}\left( \pmb {X}\right) . \end{aligned}$$ 
The elimination matrices \(\pmb {L}\) and \(\pmb {L}_{*}\) allow for the inverse transformations:
$$\begin{aligned} \mathrm {vech}\left( \pmb {X}\right)&= \pmb {L} \, \mathrm {vec}\left( \pmb {X}\right) \\ \mathrm {vechs}\left( \pmb {X}\right)&= \pmb {L}_{*} \, \mathrm {vec}\left( \pmb {X}\right) . \end{aligned}$$It can be noted that \(\pmb {D} \pmb {L} = \pmb {I}\).

The diagonalization matrix \(\pmb {A}\) is a permutation matrix that can be used for transformations between the vectorized form and the diagonal of a diagonal matrix:
$$\begin{aligned} \mathrm {vec}(\pmb {X})&= \pmb {A} \,\mathrm {diag}(\pmb {X}) \\ \mathrm {diag}(\pmb {X})&= \pmb {A}^{\top } \, \mathrm {vec}(\pmb {X}). \end{aligned}$$ 
The commutation matrix \(\pmb {C}\), is a permutation matrix that can be used to transform between the vectorized form of an asymmetric matrix and the vectorized form of the transpose of that matrix:^{Footnote 14}
$$\begin{aligned} \mathrm {vec}(\pmb {X}^{\top })&= \pmb {C} \mathrm {vec}(\pmb {X})\\ \mathrm {vec}(\pmb {X})&= \pmb {C}^{\top } \mathrm {vec}(\pmb {X}^{\top })\\ \end{aligned}$$
Functions for these matrices are implemented in the lavaan and psychonetrics packages.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Epskamp, S., Isvoranu, AM. & Cheung, M.WL. Metaanalytic Gaussian Network Aggregation. Psychometrika 87, 12–46 (2022). https://doi.org/10.1007/s11336021097643
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11336021097643