https://github.com/lren-chuv/mri-preprocessing-pipeline
MRI preprocessing pipeline
https://github.com/lren-chuv/mri-preprocessing-pipeline
data-factory mri neuroimaging neuroscience spm
Last synced: 7 months ago
JSON representation
MRI preprocessing pipeline
- Host: GitHub
- URL: https://github.com/lren-chuv/mri-preprocessing-pipeline
- Owner: LREN-CHUV
- License: agpl-3.0
- Created: 2016-11-29T11:34:22.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-05-04T10:31:59.000Z (over 7 years ago)
- Last Synced: 2025-01-19T15:34:59.073Z (9 months ago)
- Topics: data-factory, mri, neuroimaging, neuroscience, spm
- Language: Matlab
- Size: 120 MB
- Stars: 3
- Watchers: 4
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://www.gnu.org/licenses/agpl-3.0.html) [](https://www.unil.ch/lren/en/home.html)
# MRI preprocesing pipeline
Pre-processing pipelines for MRI neuroimaging.
Those pipelines work on Matlab and [SPM 12](http://www.fil.ion.ucl.ac.uk/spm).
They are used daily by [LREN](https://www.unil.ch/lren/en/home.html) to extract features from subjects enrolled in neuroscience research studies.
In addition, those pipelines are deployed to hospitals participating in the [Medical Informatics platform](https://mip.humanbrainproject.eu) of the [Human Brain Project](https://humanbrainproject.eu) to process clinical MRI scans.
## Release process
This project is organised around two Git branches:
* master: for normal development of the pipelines
* deploy: for deployment of the pipelines to a Data Factory.All commits on the deploy branch should be signed with PGP by an authorised developer.
Use```
git checkout deploy
git merge --no-ff master
```to merge code from master branch to deploy branch.
Add a signoff in file signoffs.md, then```
git commit -S -m "Signoff" signoffs.md
git tag -s 1.0
```to add a signoff and allow deployment of the pipeline to the Data Factories.
It is best practice to tag with signing the version ready for deployment with a release number.More information about GPG and verified Git commits can be found on this [Git signing guide](https://developers.yubico.com/PGP/Git_signing.html).
After release, merge the changes on deploy branch back to master branch:
```
git checkout master
git merge deploy
```## Deployment
As Git signing is used, to deploy a new version of mri-preprocessing-pipeline on a target computer,
you need to:1. For the user running the pipelines (airflow user if you use the default Data Factory settings),
you need to create a PGP key.
2. Then for each trusted release managers of this project, you need add trust to this PGP key.Trusted release managers are currently (31/03/2017):
* Ludovic Claude \, PGP key fingerprint
* Mirco Nasuti \, PGP key fingerprint C498B2898A53B394BECBDDDEED29A425D7F848B3## License
Copyright © 2016 LREN CHUV
Licensed under the GNU Affero General Public License, Version 3.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at[https://www.gnu.org/licenses/agpl-3.0.html](https://www.gnu.org/licenses/agpl-3.0.html)
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.# Acknowledgements
This work has been funded in part by the European Union Seventh Framework Program (FP7/20072013) under grant agreement no. 604102 (HBP)
This work is part of SP8 of the Human Brain Project (SGA1).