|
| 1 | +--- |
| 2 | +title: CCS的安装及使用 |
| 3 | +updated: 2021-11-07 03:05:09Z |
| 4 | +created: 2021-11-06 02:25:00Z |
| 5 | +latitude: 39.92850000 |
| 6 | +longitude: 116.38500000 |
| 7 | +altitude: 0.0000 |
| 8 | +--- |
| 9 | + |
| 10 | +# **CCS的安装及使用** |
| 11 | + |
| 12 | +## 1.运行平台 |
| 13 | +目前CCS的数据预处理支持在Linux和Mac OX两个平台上运行,同时CCS的计算及运行需要下列运行平台 |
| 14 | +* Matlab R2007a及以上版本 |
| 15 | +* Python 3.0以上版本,建议安装Anaconda工具包 https://www.anaconda.com/products/individual#Downloads |
| 16 | + |
| 17 | +## 2.预装软件 |
| 18 | +安装CCS前需将其运行所需的配套软件进行安装: |
| 19 | +* AFNI https://afni.nimh.nih.gov/pub/dist/doc/htmldoc/background_install/main_toc.html |
| 20 | +* FreeSurfer https://surfer.nmr.mgh.harvard.edu/ |
| 21 | +* FSL https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FslInstallation |
| 22 | +* SPM12 https://www.fil.ion.ucl.ac.uk/spm/ |
| 23 | +* CAT12 http://www.neuro.uni-jena.de/cat/index.html#DOWNLOAD |
| 24 | +* 安装docker及Deepbet https://github.com/HumanBrainED/NHP-BrainExtraction |
| 25 | + |
| 26 | +## 3.安装和配置CCS系统 |
| 27 | +在将CCS_APP文件夹下载至指定位置后,需要对系统环境变量进行配置,将CCS_APP的路径写入环境变量中。通常在Linux或Mac OX系统中存储环境变量的文件为bashrc或bash_profile,请安装者首先确定在自己的系统中所使用的环境变量文件名称。下面以bashrc为例,在命令行中运行下列命令即可完成环境变量的配置: |
| 28 | +```bash |
| 29 | +echo "export CCS_APP=/dir-to-your-CCS_APP/CCS_APP/" >> ~/.bashrc |
| 30 | +``` |
| 31 | + |
| 32 | +在添加CCS_APP路径过后,可以检查CCS_APP是否成功写入环境变量: |
| 33 | +```bash |
| 34 | +echo $CCS_APP |
| 35 | +``` |
| 36 | +如屏幕中显示了您CCS_APP所在的目录即表示CCS环境变量配置成功。 |
| 37 | + |
| 38 | +## 4.数据预处理 |
| 39 | +在按照上述步骤成功安装CCS及相应的影响处理软件后,即可开始将数据进行预处理。 |
| 40 | + |
| 41 | +### 4.1 原始数据的整理 |
| 42 | +在获得原始的dicom数据后,需要将其压缩并转换成BIDS格式。具体的转换方法可参照BIDS格式的官网:https://bids.neuroimaging.io/ 。目前已有多种自动化的工具可将将原始的dicom数据转换成BIDS格式,如[dcm2bids](https://unfmontreal.github.io/Dcm2Bids/) 。 |
| 43 | + |
| 44 | +### 4.2 数据转换 |
| 45 | +在将原始数据整理成BIDS格式后,CCS会根据BIDS的格式生成用于数据处理的文件夹。通常我们以CCS来命名该文件夹,并将其同原始的BIDS数据存放于同一文件夹下。运行ccs_pre_bidsccs.py命令可完成上述操作。 |
| 46 | +```bash |
| 47 | +BIDS_DIR=/your_project_dir/BIDS |
| 48 | +CCS_DIR=/your_project_dir/CCS |
| 49 | +python $CCS_APP/ccs_pre_bids2ccs.py --BIDS_DIR $BIDS_DIR --CCS_DIR $CCS_DIR |
| 50 | +``` |
| 51 | + |
| 52 | +### 4.3 结构像预处理 |
| 53 | +在开始结构像预处理前,首先需要对CCS的工作路径,FreeSurfer的存储路径及需要处理的被试编号进行定义,如需要处理001号被试的数据: |
| 54 | +```bash |
| 55 | +CCS_DIR=/your_project_dir/CCS |
| 56 | +SUBJECTS_DIR=/your_project_dir/FreeSurfer |
| 57 | +subject=/your_project_dir/CCS/001 |
| 58 | +``` |
| 59 | + |
| 60 | +首先,进行结构像前处理,包括图像降噪、颅骨剥离等步骤。 |
| 61 | +```bash |
| 62 | +$CCS_APP/ccs_anat_01_pre_freesurfer.sh $CCS_DIR $SUBJECTS_DIR $subject |
| 63 | + |
| 64 | +``` |
| 65 | +完成上述步骤后,需对颅骨剥离效果进行检查,以确定是否继续进行下一步数据处理。 |
| 66 | +CCS结构像预处理的后两步分别为皮层重建流水线和结构像配准流水线,在进行这两部预处理时需要先后输下列命令: |
| 67 | +```bash |
| 68 | +$CCS_APP/ccs_anat_02_freesurfer.sh $CCS_DIR $SUBJECTS_DIR $subject |
| 69 | +$CCS_APP/ccs_anat_03_postfs.sh $CCS_DIR $SUBJECTS_DIR $subject |
| 70 | +``` |
| 71 | + |
| 72 | +### 4.4 静息态功能像预处理 |
| 73 | +功能像预处理首先需要对CCS_APP目录下的template_preproc_funcpart.sh文件进行修改,填入功能像对应的参数: |
| 74 | +- CCS_DIR (/your_project_dir/CCS) |
| 75 | +- SUBJECTS_DIR (/your_project_dir/FreeSurfer) |
| 76 | +- rest_dir_name (default:rest) |
| 77 | +- rest_name (default:rest) |
| 78 | +- TR (default 2s) |
| 79 | +- numDropping (Dropping first 10s of rest data. default:5 ) |
| 80 | +- sliceOrder (Tpattern: see helps from AFNI command 3dTshift, default: alt+z, if the sequece is multi-band:mbd) |
| 81 | +- FWHM (default: 6) |
| 82 | + |
| 83 | +在对上述template内容修改完成后,即可运行下列命令开始功能图像的预处理。 |
| 84 | +```bash |
| 85 | +CCS_DIR=/your_project_dir/CCS |
| 86 | +subject=001 |
| 87 | +mkdir -p $CCS_DIR/$subject/scripts/ |
| 88 | +sed "s/CCSsubjectname/$subject/" $CCS_APP/template_preproc_funcpart.sh > $CCS_DIR/$subject/scripts/ccs_preproc_funcpart.sh |
| 89 | +$CCS_DIR/$subject/scripts/ccs_preproc_funcpart.sh |
| 90 | +``` |
0 commit comments