📊 1000FCP · INDI · Derived Data

Resting-State Functional
Connectivity Matrices

Pre-computed RSFC connectivity matrices and brain masks for the 1000 Functional Connectomes Project — parcellated with CC200, CC400, AAL, and Dosenbach264 atlases. Download directly from OCP or GitHub.

GitHub Repository → Parcellations Download File Format
1,414
Subjects
35
Sites
4
Parcellation Atlases
200–264
ROIs per Atlas
Free
Open Access

Overview

This page provides access to pre-computed Resting-State Functional Connectivity (RSFC) matrices derived from the 1000 Functional Connectomes Project dataset. Rather than requiring researchers to run full preprocessing pipelines on hundreds of gigabytes of raw fMRI data, OCP and collaborators (particularly Xi-Nian Zuo and Maarten Mennes) computed and shared the final connectivity matrices directly.

Each RSFC matrix captures the pairwise Pearson correlation between regional BOLD signal time series — one value per pair of ROIs. For a 200-region parcellation, this yields a 200×200 symmetric matrix per subject. These matrices are the ready-to-analyze input for graph-theoretic network analysis, seed-based connectivity studies, and machine learning classification.

Data matrices are hosted in the openconnectome/1000FCP GitHub repository and available for direct download. Site-specific masks used to define grey matter regions for each parcellation are also included.

What's Included

RSFC connectivity matrices (.mat / .csv)
Grey matter masks per site (NIfTI)
CC200 parcellation matrices (200 ROIs)
CC400 parcellation matrices (400 ROIs)
AAL atlas connectivity matrices (116 ROIs)
Dosenbach264 matrices (264 ROIs)
Per-subject and group-level files
Site-stratified data for batch correction

What is RSFC?

Resting-state functional connectivity (RSFC) quantifies the statistical dependency between spontaneous BOLD signal fluctuations in different brain regions. The standard measure is Pearson correlation between regional mean time series — producing a connectivity matrix that serves as the empirical connectome for that individual.

🔴

BOLD Signal

The fMRI scanner measures Blood-Oxygen-Level Dependent (BOLD) signal — an indirect measure of neural activity. During rest, BOLD fluctuates spontaneously at <0.1 Hz, reflecting intrinsic neural dynamics rather than evoked responses.

🔗

Functional Connectivity

Regions whose BOLD time series are highly correlated are considered "functionally connected." Positive correlations indicate co-activation; negative correlations (anti-correlations) indicate segregation between networks (e.g., default mode vs. task-positive).

🧩

Parcellation

Rather than computing voxel-by-voxel connectivity (100,000+ nodes), the brain is divided into ROIs using a parcellation atlas. Mean time series per ROI are computed, then correlated — yielding a compact N×N matrix suitable for analysis.

📊

Connectivity Matrix

The N×N symmetric matrix of Pearson correlations (or Fisher-z transformed values) is the adjacency matrix of the functional brain network. Each element rij gives the connectivity strength between region i and region j.

Parcellation Atlases

Four ROI atlases were used to compute the 1000FCP RSFC matrices. Each represents a different trade-off between anatomical interpretability, functional homogeneity, and spatial resolution.

CC200
Craddock 2011 — 200 Regions
Functional (data-driven)
200 ROIs

Generated via spatially-constrained normalized-cut spectral clustering on 41 healthy controls from the 1000FCP dataset itself. Grey matter voxels clustered into ~200 spatially contiguous, functionally homogeneous regions. Recommended for most connectivity studies — good balance of interpretability and functional accuracy.

📄 Cite: Craddock et al., 2012, HBM 📌 Volume #19 in the Craddock 2011 NIfTI parcellation file (0-indexed)
CC400
Craddock 2011 — 400 Regions
Functional (data-driven)
400 ROIs

Same clustering procedure as CC200 but at higher spatial resolution (~400 parcels). Provides finer-grained connectivity estimates; preferred when FC accuracy is prioritized over anatomical interpretability. Higher ROI count reduces signal-to-noise ratio per ROI.

📄 Cite: Craddock et al., 2012, HBM 📌 Volume #31 in the Craddock 2011 NIfTI parcellation file (0-indexed)
AAL
Automated Anatomical Labeling — 116 Regions
Anatomical (atlas-based)
116 ROIs

The classic Tzourio-Mazoyer 2002 automated anatomical labeling atlas. Parcels defined by macro-anatomical landmarks (gyral boundaries). Widely used for cross-study comparability. 90 cortical + 26 cerebellar regions. Known to have poor functional homogeneity within large anatomical regions.

📄 Cite: Tzourio-Mazoyer et al., 2002, NeuroImage 📌 116 ROIs; cerebellar regions included
Dosenbach264
Dosenbach et al. 2010 — 264 ROIs
Functional (meta-analytic)
264 ROIs

Meta-analytically defined set of 264 putative functional areas, derived from coordinate-based meta-analysis of task fMRI studies. Each ROI is a 5mm-radius sphere centered on a peak activation coordinate. Covers cortex and subcortex. Widely used in graph-theoretic network analysis of the functional connectome.

📄 Cite: Power et al., 2011, Neuron 📌 Also known as the "Power264" atlas

File Format & Structure

Repository Structure

openconnectome/1000FCP/ ├── matrices/ │ ├── CC200/ # 200-ROI Craddock parcellation │ │ ├── <site>_<subject>_CC200.mat │ │ └── ... │ ├── CC400/ # 400-ROI Craddock parcellation │ ├── AAL/ # 116-ROI AAL atlas │ └── Dosenbach264/ # 264-ROI Power/Dosenbach atlas ├── masks/ │ ├── <site>_grey_matter_mask.nii.gz │ └── ... └── README.md

Matrix Files (.mat)

  • MATLAB .mat format (v7.3 compatible)
  • Variable name: connectivity
  • Shape: N×N (symmetric)
  • Values: Pearson r (or Fisher-z)
  • Diagonal: NaN or 1.0 depending on version
  • Readable by Python scipy.io.loadmat

Mask Files (.nii.gz)

  • NIfTI-1 gzipped format
  • Binary grey matter masks per site
  • MNI152 standard space (2mm isotropic)
  • Used to define valid voxels for parcellation
  • Derived from FreeSurfer tissue segmentation

Download & Code Examples

# Clone the full repository git clone https://github.com/openconnectome/1000FCP.git cd 1000FCP # List available parcellation types ls matrices/ CC200/ CC400/ AAL/ Dosenbach264/ # Download only one parcellation (sparse checkout) git clone --filter=blob:none --sparse https://github.com/openconnectome/1000FCP.git cd 1000FCP git sparse-checkout set matrices/CC200

Python Loading & Analyzing RSFC Matrices

import scipy.io import numpy as np import glob, os # Load all CC200 matrices for one site site = 'Beijing_Zang' files = glob.glob(f'matrices/CC200/{site}_*.mat') matrices = [] for f in files: data = scipy.io.loadmat(f) conn = data['connectivity'] # 200×200 np.fill_diagonal(conn, 0) # zero diagonal matrices.append(conn) # Stack into 3D array (n_subjects × 200 × 200) matrices = np.stack(matrices) # Compute group-average connectivity matrix group_mean = np.mean(matrices, axis=0) # Fisher-z transform for averaging across subjects z_matrices = np.arctanh(np.clip(matrices, -0.9999, 0.9999)) group_z = np.mean(z_matrices, axis=0) group_r = np.tanh(group_z) # back-transform # Graph-theoretic measures (requires networkx) import networkx as nx threshold = 0.2 # proportional threshold adj = (group_r > threshold).astype(float) G = nx.from_numpy_array(adj) print(f"Global efficiency: {nx.global_efficiency(G):.4f}") print(f"Clustering coeff: {nx.average_clustering(G):.4f}")

MATLAB Loading & Visualizing Connectivity Matrices

% Load a single subject's CC200 RSFC matrix data = load('matrices/CC200/Beijing_Zang_sub001_CC200.mat'); conn = data.connectivity; % 200×200 Pearson r matrix % Visualize as heatmap figure; imagesc(conn, [-1 1]); colormap('jet'); colorbar; title('1000FCP CC200 Connectivity Matrix'); xlabel('ROI'); ylabel('ROI'); % Group-level analysis: load all subjects, average with Fisher-z files = dir('matrices/CC200/Beijing_Zang_*.mat'); all_z = zeros(200, 200, length(files)); for i = 1:length(files) d = load(fullfile(files(i).folder, files(i).name)); all_z(:,:,i) = atanh(d.connectivity); end group_r = tanh(mean(all_z, 3));

Preprocessing Pipeline

The RSFC matrices were computed from preprocessed fMRI data. Standard preprocessing steps applied prior to connectivity estimation:

1
Slice Timing Correction
Correct for the fact that different brain slices are acquired at slightly different times within each TR.
2
Motion Realignment
Rigid-body registration of all volumes to a reference volume (typically the mean). Generates 6 motion parameters (3 translation, 3 rotation).
3
Spatial Normalization
Nonlinear registration of functional data to MNI152 standard space (2mm isotropic) using ANTs or FSL FNIRT.
4
Spatial Smoothing
Gaussian kernel (6mm FWHM) applied to increase SNR and reduce inter-subject anatomical variability.
5
Temporal Filtering
Bandpass filter (0.01–0.1 Hz) to isolate the low-frequency BOLD fluctuations that carry functional connectivity information.
6
Nuisance Regression
Regression of confound signals: motion parameters (+ derivatives), white matter signal, CSF signal, and optionally global signal.
7
Parcellation & ROI Extraction
Mean BOLD time series extracted for each ROI in the parcellation atlas using the grey matter masks.
8
Correlation Matrix
Pearson correlation computed between all pairs of ROI time series → N×N RSFC matrix. Fisher-z transform applied before group averaging.

Key Publications

B. B. Biswal et al. Toward discovery science of human brain function. Proc. Natl. Acad. Sci. USA 107(10):4734–4739, 2010.

PNAS · 2010 · DOI: 10.1073/pnas.0911855107 · Primary 1000FCP paper

R. C. Craddock, G. A. James, P. E. Holtzheimer, X. P. Hu, and H. S. Mayberg. A whole brain fMRI atlas generated via spatially constrained spectral clustering. Human Brain Mapping 33(8):1914–1928, 2012.

Human Brain Mapping · 2012 · DOI: 10.1002/hbm.21333 · CC200 / CC400 parcellations

J. D. Power, K. A. Cohen, S. M. Nelson, G. S. Wig, K. L. Barnes, J. A. Church, A. C. Vogel, T. O. Laumann, F. M. Miezin, B. L. Schlaggar, and S. E. Petersen. Functional network organization of the human brain. Neuron 72(4):665–678, 2011.

Neuron · 2011 · DOI: 10.1016/j.neuron.2011.09.006 · Dosenbach264 / Power264 atlas

N. Tzourio-Mazoyer et al. Automated anatomical labeling of activations in SPM using a macroscopic anatomical parcellation of the MNI MRI single-subject brain. NeuroImage 15(1):273–289, 2002.

NeuroImage · 2002 · AAL atlas