| Literature DB >> 31226497 |
Peter Zeidman1, Amirhossein Jafarian2, Nadège Corbin2, Mohamed L Seghier3, Adeel Razi4, Cathy J Price2, Karl J Friston2.
Abstract
Dynamic Causal Modelling (DCM) is the predominant method for inferring effective connectivity from neuroimaging data. In the 15 years since its introduction, the neural models and statistical routines in DCM have developed in parallel, driven by the needs of researchers in cognitive and clinical neuroscience. In this guide, we step through an exemplar fMRI analysis in detail, reviewing the current implementation of DCM and demonstrating recent developments in group-level connectivity analysis. In the appendices, we detail the theory underlying DCM and the assumptions (i.e., priors) in the models. In the first part of the guide (current paper), we focus on issues specific to DCM for fMRI. This is accompanied by all the necessary data and instructions to reproduce the analyses using the SPM software. In the second part (in a companion paper), we move from subject-level to group-level modelling using the Parametric Empirical Bayes framework, and illustrate how to test for commonalities and differences in effective connectivity across subjects, based on imaging data from any modality.Entities:
Mesh:
Year: 2019 PMID: 31226497 PMCID: PMC6711459 DOI: 10.1016/j.neuroimage.2019.06.031
Source DB: PubMed Journal: Neuroimage ISSN: 1053-8119 Impact factor: 6.556
Fig. 1The forward (generative) model in DCM for fMRI. This is split into three parts: neural, observation (subsuming neuro vascular, haemodynamic, BOLD signal components) and measurement (the addition of observation noise). The neural model is driven by experimental stimuli, specified as short events (delta functions). The resulting neural activity causes a change in blood flow (haemodynamics), mediated by neurovascular coupling, and consequently the generation of the BOLD signal. The addition of observation noise gives the fMRI timeseries. Image credits: Image credits: “Brain image” by parkjisun and “CT Scan” by Vectors Market from the Noun Project.
DCM for fMRI software functions in SPM.
| Function name | Description |
|---|---|
| spm_dcm_specify | Creates a DCM for fMRI Matlab structure for a single subject. (Details of the DCM structure can be found in the help text of spm_dcm_estimate.m) |
| spm_dcm_fit | Fits (estimates or inverts) a GCM array |
| spm_dcm_fmri_check | Provides basic validation statistics (e.g. explained variance) for a DCM or GCM array. |
| spm_dcm_fmri_priors | Specifies priors on parameters for fMRI DCMs. |
| spm_dcm_review | Graphical user interface for reviewing the contents of a DCM. |
| spm_fx_fmri | Neural and haemodynamic model for fMRI DCMs. |
| spm_gx_fmri | Observation model for fMRI DCMs. |
| spm_int | The integrator used to generate predicted timeseries from the DCM. |
| spm_nlsi_GN | The model estimation scheme used when fitting DCMs (variational Laplace). |
A GCM (Group DCM) array is a Matlab cell array of DCM structures or filenames, with one row per subject and one column per model. For most group analyses, the first column of the GCM is expected to contain each subject's ‘full’ model, which includes all parameters of interest, and subsequent columns contain reduced models with certain parameters fixed at their prior expectation (typically zero).
Fig. 2Prerequisites for DCM analysis of task fMRI data: the design () and data (). Left: Experimental inputs . White areas indicate times during the experiment when experimental stimuli were shown to the subject. There were three conditions: ‘Task’ comprised all semantic decision trials, ‘Pictures’ and ‘Words’ comprised the subset of trials for each condition. Right: fMRI timeseries Y for each of the four brain regions to be modelled from a typical subject. These are concatenated vertically to give data vector specified in Equation (1).
Fig. 3The network architecture implemented for this analysis. Top: Schematic of the network indicating which parameters were switched on. These were the average connections over experimental conditions (intrinsic self-connections and extrinsic between-region connections ), modulation of self-connections by pictures and/or words () and driving input by Task ( matrix). This is a simplification of the architecture used by Seghier et al. (2011). Middle and bottom rows: The matrices corresponding to this network, indicating which parameters were estimated from the data (switched on, white) and which were fixed at zero (switched off, black). The regions of frontal cortex were left ventral, lvF, left dorsal, ldF, right ventral, rvF, right dorsal, rdF. The experimental conditions in matrix were T = task, P = pictures, W = words.
Fig. 4BOLD signal divided into deoxygenated, oxygenated and sustained response phases. The DCM forward model captures the biophysical processes that give rise to this signal. In the deoxygenated phase, neurons consume oxygen while blood flow is not altered. The blood inflow, outflow, and oxygen level increase in response to the neural activity, up to the peak of the BOLD signal at 5–6s post stimulation. BOLD signal exhibits a gradual decay to its baseline in the absence of further stimulation.
Fig. 5Illustration of priors in DCM. Left: the prior for a ‘switched on’ parameter is a Gaussian probability density with zero mean and non-zero variance. Right: the prior for a ‘switched off’ parameter has zero or close-to-zero variance, meaning the parameter is fixed at the prior expectation, which is typically zero.
Free parameters and their priors.
| Name | Parametrization | Prior expectation | Prior variance (uncertainty) | 90% CI |
|---|---|---|---|---|
| 0 | 1/64 | [-0.21 0.21] | ||
| 0 | 1/64 | [-0.21 0.21] | ||
| 0 | 1 | [-1.65 1.65] | ||
| 0 | 1 | [-1.65 1.65] | ||
| 0 | 1 | [-1.65 1.65] | ||
| 0 | 1/256 | [-0.10 0.10] | ||
| 0 | 1/256 | [-0.10 0.10] | ||
| 6 | 1/128 | [5.85 6.14] | ||
| 0 | 1/256 | [-0.10 0.10] |
Log scaling parameters have no units - they are exponentiated and then multiplied by fixed default values, listed in the Parametrization column.
Fig. 6Example DCM neural parameters and model fit for a single subject. Top: The parameters corresponding to Equation (3). The error bars are 90% credible intervals, derived from the posterior variance of each parameter, and the vertical dotted lines distinguish different types of parameter. Note this plot does not show the covariance of the parameters, although this is estimated. The parameters are: the average inhibitory self-connections on each region across experimental conditions (), the average between-region extrinsic connections (), the modulation of inhibitory self-connections by pictures () and by words (), and the driving inputs (). For a full list of parameters, please see Table 4. Bottom: Example subject's predicted timeseries (solid lines) with one line per brain region. The dotted lines show the model plus residuals. Underneath, blocks showing the timing of the word and picture trials.
Example subject's neural parameters.
| Parameter | Description | Units | Expectation | Precision | Probability† | |
|---|---|---|---|---|---|---|
| 1 | Self-connection on lvF | None | −0.16 | 66.94 | 0.91 | |
| 2 | Self-connection on ldF | None | −0.04 | 68.64 | 0.62 | |
| 3 | Self-connection on rvF | None | −0.04 | 75.39 | 0.62 | |
| 4 | Self-connection on rdF | None | −0.18 | 93.87 | 0.96 | |
| 5 | lvF → ldF | Hz | 0.42 | 233.16 | 1.00 | |
| 6 | lvF → rvF | Hz | 0.06 | 406.70 | 0.88 | |
| 7 | ldF → lvF | Hz | −0.02 | 291.40 | 0.58 | |
| 8 | ldF → rdF | Hz | 0.57 | 145.30 | 1.00 | |
| 9 | rvF → lvF | Hz | 0.43 | 149.48 | 1.00 | |
| 10 | rvF → rdF | Hz | 0.10 | 102.21 | 0.86 | |
| 11 | rdF → ldF | Hz | −0.03 | 483.41 | 0.73 | |
| 12 | rdF → rvF | Hz | −0.21 | 858.90 | 1.00 | |
| 13 | Pictures on lvF self | None | −0.47 | 41.73 | 1.00 | |
| 14 | Pictures on ldF self | None | 2.12 | 3.52 | 1.00 | |
| 15 | Pictures on rvF self | None | 0.13 | 16.78 | 0.70 | |
| 16 | Pictures on rdF self | None | −0.16 | 19.21 | 0.68 | |
| 17 | Words on lvF self | None | 2.80 | 1.98 | 1.00 | |
| 18 | Words on ldF self | None | 0.27 | 9.98 | 0.81 | |
| 19 | Words on rvF self | None | 0.24 | 6.40 | 0.73 | |
| 20 | Words on rdF self | None | 0.11 | 13.41 | 0.71 | |
| 21 | Driving: task on lvF | Hz | −0.07 | 910.27 | 0.99 | |
| 22 | Driving: task on ldF | Hz | 0.10 | 909.84 | 1.00 | |
| 23 | Driving: task on rvF | Hz | 0.26 | 811.03 | 1.00 | |
| 24 | Driving: task on rdF | Hz | 0.08 | 474.01 | 0.96 |
Region names: 1 = lvF, 2 = ldF, 3 = rvF, 4 = rdF. Condition names (superscript on matrix ): 2 = Pictures, 3 = Words. †Probability that the posterior estimate of the parameter is not zero. For a parameter with marginal posterior density this is given by , where NCDF is the normal cumulative density function.
Fig. 7Estimated parameters from a single subject. Between-region (extrinsic) parameters are in units of Hz, where positive numbers indicate excitation and negative numbers indicate inhibition. Self-connection parameters have no units and scale up or down the default self-connection of −0.5 Hz (see Equation (3)). Positive numbers for the self-connections indicate increased self-inhibition and negative numbers indicate disinhibition. For clarity, only parameters with 90% probability of being non-zero are displayed (see Table 4 for details). Colours and line styles as for Fig. 3.
Symbols.
| Variable | Dimension | Units | Meaning |
|---|---|---|---|
| Hz | Effective connectivity (average or baseline) | ||
| Hz | Extrinsic average or baseline effective connectivity | ||
| – | Log scaling parameters on average or baseline intrinsic connections | ||
| – | Grubb's exponent (stiffness of blood vessels) | ||
| Hz | Modulatory input parameters for condition | ||
| Hz | Modulation of extrinsic connections by condition | ||
| – | Log scaling parameters on modulation of intrinsic connections by condition | ||
| – | Parameters for null effects | ||
| Hz | Driving input parameters | ||
| – | Number of first level covariates of no interest | ||
| – | Resting oxygen extraction fraction | ||
| – | Observation noise | ||
| – | Fraction of intravascular to extravascular signal | ||
| Nats | Negative variational free energy for a given model | ||
| – | – | Neural model | |
| Hz | Rate of blood inflow | ||
| Hz | Rate of blood outflow | ||
| – | – | Observation model | |
| Hz | Rate of decay of feedback to vasodilatory signal | ||
| Hz | Effective connectivity or Jacobian matrix | ||
| – | Number of experimental conditions | ||
| – | Coefficient within the BOLD signal model | ||
| Hz | Rate of vasodilatory signal decay | ||
| – | Log scaling parameter for covariance component | ||
| – | Total haemodynamic parameters per DCM | ||
| – | Total neural parameters per DCM | ||
| – | Total observation parameters per DCM | ||
| – | Precision of observations (measurements) | ||
| – | Covariance component | ||
| – | Level of deoxyhaemoglobin normalized to rest | ||
| – | Number of modelled brain regions | ||
| – | Total voxels (and timeseries) in the MRI volume | ||
| Hz | Extravascular transverse relaxation rate | ||
| Hz | Intravascular transverse relaxation rate | ||
| – | Constant relating | ||
| – | Vasodilatory signal | ||
| – | Modelled BOLD signal | ||
| – | Modelled BOLD signal at rest | ||
| – | Extravascular contribution to | ||
| – | Intravascular contribution to | ||
| – | Extravascular effective spin density | ||
| – | Intravascular effective spin density | ||
| – | Covariance of the observations (measurements) | ||
| – | Total time points in the inputs | ||
| Secs | Echo time | ||
| Secs | Example neural time constant | ||
| Secs | Haemodynamic transit time | ||
| – | Frequency offset - outer surface of magnetized values | ||
| – | All first level haemodynamic parameters | ||
| – | All first level neural parameters | ||
| – | All first level observation parameters | ||
| – | All experimental inputs | ||
| – | All experimental inputs at time | ||
| – | Experimental input by condition | ||
| Hz | Frequency offset at the outer surface of magnetised vessels | ||
| – | Total measurements (volumes) per subject | ||
| – | Blood volume normalized to rest | ||
| – | Resting venous blood volume fraction | ||
| – | Blood volume fraction following neural activity | ||
| – | Fraction of intravascular blood volume | ||
| – | Design matrix for null effects | ||
| – | Observed timeseries from all regions of interest | ||
| – | All timeseries from the acquired MRI volume | ||
| – | Neural activity in each region |