Thanks for contributing to bruker2nifti!
In any study based on MR Bruker scanners, there are multiple scanner settings, ParaVision versions and MRI protocols involved. Take this into consideration when proposing a new contribution.
This project adopts the Covenant Code of Conduct. This can be shortly summarised with: "please be polite and do not go off topic."
You should be familiar with the Bruker ParaVision folder structure and the NifTi (1 and 2) format. A starting point can be the links in the README and the wiki page.
The bruker2nifti code structure is as simple and straight as possible and the code is as commented as possible to make collaboration easier. See in particular this wiki-page.
-
For any issue bugs or question related to the code, please raise an issue in the bruker2nifti issue page.
-
Propose here as well improvements suggestions and new features.
-
Please use a new issue for each thread: make your issue re-usable and reachable by other users that may have encountered a similar problem.
-
When raise an issue, please follow the proposed definitions.
-
If you forked the repository and made some contributions that you would like to integrate in the git master branch, you can do a git pull request. Please check tests are all passed before this (please follow the test guidelines).
bruker2nifti converts a Bruker ParaVision data structure into an initial nifti image, with the less possible extra input from the user. It is intended to provides the first step for a subsequent image processing pipeline.
Every extra processing after the conversion, that are typically integrated into a pipeline, such as:
- Bias field correction,
- Intensities normalisation,
- Automatic segmentation or skull stripping,
- Otsu background thresholding,
- Specific reorientation,
- Tensor fitting
- ...
are not considered part of the converter, as too dependent on the specific-user needs.
By new feature we mean the possibility of converting data from ParaVision versions different from the one considered, modalities different from the one considered, providing different decision options that the one currently provided, as well as correcting bugs and improving the testing.
- The code follows the PEP-8 style convention.
- Please follow the ITK standard prefix commit message convention for commit messages.
- Please use the prefix
pfi_
andpfo_
for the variable names containing path to files and path to folders respectively
See the todo wiki-page for the directions the next releases are oriented to go.