Slide deck for this session can be found here and the recording can be found here.
Participants will able to make appropriate decisions about post-processing of structural connectomes.
- Create or check appropriateness of inputs
- Understand formatting requirements for inputs
- dMRI cleaning & tractography primer
- Overview of dMRI processing resources, tutorials, and use cases (FSL, MRtrix, TVB-UKBB)
- Pitfalls for dMRI tractography (probabilistic vs deterministic)
- Graph theory fundamentals
- Post-processing choices (normalization within subject (streamlines vs probabilities), types of thresholding, normalization across the sample)
- Handling NaN values (removing susceptible ROIs or subjects, interpolation, inference from existing literature)
- What makes a good connectome?
- Weights & tract length distributions
- Graph metrics (density, degree, centrality)
- Qualitative features
- Functional features for optimization
- MRI FC, FCD, FCDvariance
- Required TVB inputs for each simulation output modality
- File-naming, file content structure
The Digital Research Alliance (formerly known as Compute Canada) hosts free high-performance computing resources. For reproducibility and to save time on setting up environments, our tutorials should be run on Digital Research Alliance's Cedar cluster. Instructions for getting started with DRA are detailed in Homework below.
The Compute Canada Database is essential for setting up and configuring your Digital Research Alliance of Canada (DRA) account. You can also view and edit account, group, usage, and allocation information. You will need to create a DRA account as soon as possible in order to follow some of the tutorials in later sessions.
The Digital Research Alliance of Canada has provided a detailed technical documentation wiki that should be the "primary source for users with questions on equipment and services of the Alliance".
The Digital Research Alliance of Canada offers free online training sessions for all skill levels, to equip researchers with the skills and knowledge to perform effective computational work and use DRA HPC resources efficiently. Content covers a wide range of topics, including data analysis, parallel computing, machine learning, and version control.
If you're having troubles with any of the DRA resources, it's always a good idea to check the Status Page to see if there are any reported outages.
The TVB input specifications detail the requirements regarding filenaming, file contents, and file structure for each input file type (e.g. weights, tract lengths, etc).
We'll be using connectomes generated from this open dataset to generate some of our examples. A link will be shared shortly!
tvb-data contains "various demonstration datasets for use with The Virtual Brain project". We will not be using this dataset in our notebooks and examples. Download link here.
- Sign up with DRA by creating a CCDB account by Wed March 27. Make sure that your PI is registered with CCDB and that you provide your PI's unique identifier in your registration (e.g. abc-123-01). Your PI will have to confirm your application once you've submitted it.
- Once complete, you should be able to access Cedar through the command-line with
ssh username@cedar.computecanada.ca. Your username/password will be your CCDB username/password. See SSH details for other options if this command isn't working on your computer. - Familiarize yourself with the DRA and Cedar infrastructure, especially pertaining to File Storage.
- Install the TVB environment on your Cedar account, following the Initial Setup installation instructions on the tvb_demo repository by the week of April 1.
- Get started with Jupyter on your Cedar account using JupyterHub with documentation here (simpler). Setup the TVB environment for JupyterLab with instructions also on our tvb_demo repository.
- Set up a jupyter notebook to explore structural connectome and functional features
- Plot a structural connectivity (SC) matrix for your data
- Check graph metrics of a SC matrix using BCT or other tools
- Apply thresholding to a sample