Wiki source code of TVB PIPELINE

Last modified by ldomide on 2024/05/20 08:56

Show last authors
1 (% class="jumbotron" %)
2 (((
3 (% class="container" %)
4 (((
5 == TVB Image Processing Pipeline ==
6
7 ==== [[Pipeline Video Tutorial>>https://drive.google.com/file/d/1VcXf3GX3KoihF4UzJQXzuGL4XWoqj5Jr/view||rel="noopener noreferrer" target="_blank"]] ====
8
9 ==== [[Direct link to notebook>>https://drive.ebrains.eu/d/5e2fbc74575c47e88780/||rel="noopener noreferrer" target="_blank"]] ====
10
11 [[image:8677353.png||style="float:left"]]
12
13
14 )))
15 )))
16
17 (% class="row" %)
18 (((
19 (% class="col-xs-12 col-sm-8" %)
20 (((
21 == Quick links ==
22
23 * [[TVB on EBRAINS (Short Version)>>https://www.youtube.com/watch?v=EETRdGskiWQ&t=2s||rel="noopener noreferrer" target="_blank"]]
24 * [[TVB on EBRAINS (Long Version)>>https://www.youtube.com/watch?v=VYhR9RNRIpA&t=2s||rel="noopener noreferrer" target="_blank"]]
25 * [[TVB on EBRAINS (Mini Videos)>>url:https://www.youtube.com/playlist?list=PLVtblERyzDeLcVv4BbW3BvmO8D-qVZxKf||rel="noopener noreferrer" target="_blank"]]
26 * [[User Story>>url:https://wiki.ebrains.eu/bin/view/Collabs/user-story-tvb/]]
27
28 == What can I find here? ==
29
30 * the code underlying the pipeline including the orchestrator that manages processing on the supercomputer
31 * an IPython notebook that describes how to
32 ** use the TVB processing pipeline on one of the associated supercomputers using PyUnicore
33 ** upload MRI data to the supercomputer
34 ** set up and run the pipeline
35 ** download processing results
36
37 == What does the TVB processing pipeline do? ==
38
39 After uploading MRI data to the supercomputer, the pipeline runs the three containers
40
41 * [[bids/mrtrix3_connectome>>https://hub.docker.com/r/bids/mrtrix3_connectome||rel="noopener noreferrer" target="_blank"]]
42 * [[poldracklab/fmriprep>>https://hub.docker.com/r/poldracklab/fmriprep||rel="noopener noreferrer" target="_blank"]], and
43 * [[thevirtualbrain/tvb_converter>>https://hub.docker.com/r/thevirtualbrain/tvb_converter||rel="noopener noreferrer" target="_blank"]]
44
45 The TVB Processing Pipeline takes multimodal MRI data sets (anatomical, functional and diffusion-weighted MRI) as input and generates SCs, region-average fMRI time series, FCs, brain surfaces, electrode positions, lead field matrices, and atlas parcellations as output. The pipeline performs preprocessing and distortion-correction on MRI data as well as white matter fiber bundle tractography on diffusion data. Outputs are formatted according to two data standards: a TVB-ready data set that can be directly used to simulate brain network models and the same output in BIDS format.
46
47 == How do I use it? ==
48
49 * the pipeline is implemented by three Docker containers (mrtrix3_connectome, fmriprep and tvb_converter)
50 * the containers can be executed on supercomputers and operated via IPython notebooks
51 * Find the notebook by clicking on "Drive" in the left menu. The notebook is located in the folder "notebooks"
52 * Direct link to notebook: [[https:~~/~~/drive.ebrains.eu/d/5e2fbc74575c47e88780/>>https://drive.ebrains.eu/d/5e2fbc74575c47e88780/]]
53 * To use the notebook, download it onto your local filesystem, create a new Collab and upload it there.
54 * Then, head over to [[https:~~/~~/lab.ebrains.eu/>>url:https://lab.ebrains.eu/||rel="noopener noreferrer" target="_blank"]] to edit and run your notebook.
55 * Depending on whether you created a public or a private notebook it will be accessible in either "drive/Shared with all" or "drive/Shared with groups'"
56
57 == Metadata ==
58
59 |=Category|tool
60 |=Tags|(((
61 * [[Simulaton>>url:https://services.humanbrainproject.eu/software-catalog/catalog/?ctx=97d59245-adce-42c4-8b50-d22587071fcd&ctxstate=search%2Ctvb]]
62 * [[TVB>>url:https://services.humanbrainproject.eu/software-catalog/catalog/?ctx=97d59245-adce-42c4-8b50-d22587071fcd&ctxstate=search%2Ctvb]]
63 * [[visualization>>url:https://services.humanbrainproject.eu/software-catalog/catalog/?ctx=97d59245-adce-42c4-8b50-d22587071fcd&ctxstate=search%2Ctvb]]
64 * [[open-source>>url:https://services.humanbrainproject.eu/software-catalog/catalog/?ctx=97d59245-adce-42c4-8b50-d22587071fcd&ctxstate=search%2Ctvb]]
65 * [[analysis>>url:https://services.humanbrainproject.eu/software-catalog/catalog/?ctx=97d59245-adce-42c4-8b50-d22587071fcd&ctxstate=search%2Ctvb]]
66 * [[supercomputers>>url:https://services.humanbrainproject.eu/software-catalog/catalog/?ctx=97d59245-adce-42c4-8b50-d22587071fcd&ctxstate=search%2Ctvb]]
67 * [[brain-model>>url:https://services.humanbrainproject.eu/software-catalog/catalog/?ctx=97d59245-adce-42c4-8b50-d22587071fcd&ctxstate=search%2Ctvb]]
68 * [[neuroinformatics>>url:https://services.humanbrainproject.eu/software-catalog/catalog/?ctx=97d59245-adce-42c4-8b50-d22587071fcd&ctxstate=search%2Ctvb]]
69 * [[image-segmentation>>url:https://services.humanbrainproject.eu/software-catalog/catalog/?ctx=97d59245-adce-42c4-8b50-d22587071fcd&ctxstate=search%2Ctvb]]
70 * [[simulation>>url:https://services.humanbrainproject.eu/software-catalog/catalog/?ctx=97d59245-adce-42c4-8b50-d22587071fcd&ctxstate=search%2Ctvb]]
71 * [[The-Virtual-Brain>>url:https://services.humanbrainproject.eu/software-catalog/catalog/?ctx=97d59245-adce-42c4-8b50-d22587071fcd&ctxstate=search%2Ctvb]]
72 )))
73 |=Partners|(((
74 * Charité Universitätsmedizin Berlin [[CHARITE>>url:https://services.humanbrainproject.eu/software-catalog/catalog/?ctx=97d59245-adce-42c4-8b50-d22587071fcd&ctxstate=search%2Ctvb]]
75 )))
76 |=Maintainers|(((
77 * [[Petra Ritter>>path:mailto:petra.ritter@charite.de]]
78 * [[Michael Schirner>>path:mailto:michael.schirner@charite.de]]
79 * [[Paul Triebkorn>>path:mailto:jan-paul.triebkorn@charite.de]]
80 )))
81 |=Contributors|(((
82 * [[Petra Ritter>>path:mailto:petra.ritter@charite.de]]
83 * [[Michael Schirner>>path:mailto:michael.schirner@charite.de]]
84 * [[Paul Triebkorn>>path:mailto:jan-paul.triebkorn@charite.de]]
85 )))
86 |=Homepage|[[https:~~/~~/www.brainsimulation.org>>url:https://www.brainsimulation.org/]]
87 |=Documentation|[[https:~~/~~/drive.google.com/file/d/1VcXf3GX3KoihF4UzJQXzuGL4XWoqj5Jr/view>>url:https://drive.google.com/file/d/1VcXf3GX3KoihF4UzJQXzuGL4XWoqj5Jr/view]]
88 |=Support|[[petra.ritter@charite.de>>path:mailto:petra.ritter@charite.de]]
89 |=Source Code|[[https:~~/~~/hub.docker.com/r/thevirtualbrain/tvb_converter>>url:https://hub.docker.com/r/thevirtualbrain/tvb_converter]]
90 |=Download Page|[[https:~~/~~/hub.docker.com/r/thevirtualbrain/tvb_converter>>url:https://hub.docker.com/r/thevirtualbrain/tvb_converter]]
91 |=License|GPLv3
92 |=Current Version|1.0
93 |=All Versions|(((
94 * 1.0
95 )))
96
97 === ===
98
99 == Publications on TVB/brain model preprocessing ==
100
101 * [[https:~~/~~/www.ncbi.nlm.nih.gov/pubmed/25837600>>url:https://www.ncbi.nlm.nih.gov/pubmed/25837600]]
102 * [[https:~~/~~/www.ncbi.nlm.nih.gov/pubmed/27480624>>url:https://www.ncbi.nlm.nih.gov/pubmed/27480624]]
103
104 == Citing this work ==
105
106
107 When using this pipeline for published work, please acknowledge Schirner et al. 2015, Schirner et al. 2022, MRtrix3, MRtrix3_connectome (R. Smith & Connelly, 2019; Tournier et al., 2019) and fmriprep (Esteban et al., 2019).
108
109
110 Esteban, O., Markiewicz, C. J., Blair, R. W., Moodie, C. A., Isik, A. I., Erramuzpe, A., Kent, J. D., Goncalves, M., DuPre, E., Snyder, M., Oya, H., Ghosh, S. S., Wright, J., Durnez, J., Poldrack, R. A., & Gorgolewski, K. J. (2019). fMRIPrep: a robust preprocessing pipeline for functional MRI. //Nature Methods//. [[https:~~/~~/doi.org/10.1038/s41592-018-0235-4>>https://doi.org/10.1038/s41592-018-0235-4]]
111
112
113 Schirner, M., Rothmeier, S., Jirsa, V. K., McIntosh, A. R., & Ritter, P. (2015). An automated pipeline for constructing personalized virtual brains from multimodal neuroimaging data. NeuroImage, 117, 343-357.  
114
115
116 Schirner, Domide, Perdikis, Triebkorn, Stefanovski, Pai, Prodan, Valean, Palmer, Langford, Blickensdörfer, van der Vlag, Diaz-Pier, Peyser, Woodman, Zehl, Fousek, Petkoski, Kusch, Hashemi, Marinazzo, Mangin, Flöel, Akintoye, Stahl, Deco, McIntosh, Hilgetag, Morgan, Schuller, Upton, McMurtrie, Dickscheid, Bjaalie, Amunts, Mersmann, Jirsa, Ritter (2022). Brain Simulation as a Cloud Service: The Virtual Brain on the European Research Platform EBRAINS. //Neuroimage//. [[https:~~/~~/doi.org/10.1016/j.neuroimage.2022.118973>>https://doi.org/10.1016/j.neuroimage.2022.118973]]
117
118
119 Smith, R., & Connelly, A. (2019). MRtrix3_connectome: A BIDS Application for quantitative structural connectome construction. //OHBM//, W610.
120
121
122 Tournier, J. D., Smith, R., Raffelt, D., Tabbara, R., Dhollander, T., Pietsch, M., Christiaens, D., Jeurissen, B., Yeh, C. H., & Connelly, A. (2019). MRtrix3: A fast, flexible and open software framework for medical image processing and visualisation. In //NeuroImage//. https:~/~/doi.org/10.1016/j.neuroimage.2019.116137
123 )))
124
125 == ==
126
127 (% class="col-xs-12 col-sm-4" %)
128 (((
129 {{box title="**Contents**"}}
130 {{toc/}}
131 {{/box}}
132
133
134 )))
135 )))
Public

TVB PIPELINE