--- a +++ b/tests/README.md @@ -0,0 +1,26 @@ +### Tests + +[pipeline_test.sh](./pipeline_test.sh) is a convenient testing infrastructure. +In addition to the prerequisites mentioned in [instructions](../docs/README.md#installation), +it is depdendent on the following executables: + +* dcm2niix +* fslroi +* bet +* antsRegistrationSyNQuick.sh + +We recommend only putting the above executables in `PATH` without sourcing extenal environments +such as FSL's. For example--`fslroi`, `bet` could be put in `PATH` as: + +> export PATH=/path/to/fsl-6.0.7/share/fsl/bin:$PATH + +In addition, you need to set: + +``` +export FSLDIR=/path/to/fsl-6.0.7/ +export FSLOUTPUTTYPE=NIFTI_GZ +``` + +Moreover, you can put an `exit` statement after any line between 70-81 to run one or more tests: +https://github.com/pnlbwh/CNN-Diffusion-MRIBrain-Segmentation/blob/a81ef7e939714f88b67c0a6e84a0ff6db7004622/tests/pipeline_test.sh#L70-L81 +