-
Notifications
You must be signed in to change notification settings - Fork 0
C PAC_GUI introduction
Functional magnetic resonance imaging, or functional MRI (fMRI) measures brain activity by detecting changes associated with blood flow. The goal of fMRI data analysis is to detect correlations between brain activation and a task the subject performs during the scan.
In order to analyze fMRI scans more efficiently, These scan data need to be pre-processed. An example of fMRI scan preprocess can be found at fMRI Tutorial #4: Preprocessing.
C-PAC (the Configurable Pipeline for the Analysis of Connectomes) is a software package for fMRI data preprocessing. It is designed to pre-process fMRI scan data with various configurable preprocess options.
The C-PAC project structure: C-PAC dashboard and C-PAC clusters (TACC and AWS clusters, in this case). The above image comes from Yiran Su and belongs to the public domain.
C-PAC tasks are executed on calculation cluster containers, as shown in the above figure. The C-PAC_GUI (dashboard) is designed to communicate with C-PAC clusters, by configuring C-PAC running parameters and submitting the execution instructions to these clusters, as well as presenting the clusters’ processing results. To be more detailed, the dashboard will communicate with the web backend API of C-PAC clusters. Once receiving instructions from the dashboard, the cluster's schedulers will schedule pre-processing jobs for the C-PAC computing containers.
C-PAC_GUI (dashboard) is written in React.js. 2 React libraries: React-Redux and Redux-Saga are applied for global state updates and asynchronized operations.