Trekker implements a state-of-the-art tractography algorithm, parallel transport tractography (PTT). This repo wraps Baran Ayodogan's Trekker github repo so that it can be executed on brainlife.io. All credits for this App belongs to Baran Ayodogan baran.aydogan@aalto.fi
TODO - explain how this App works and how it's different from other tractograph algorithm.
You can run this App on brainlife.io, or if you'd like to run it locally, you ca do the following.
-
git clone this repo on your machine
-
Stage input file (dwi)
bl dataset download <dataset id for any neuro/dwi data and neuro/anat/t1w and neuro/csd and neuro/rois data from barinlife>
- Create config.json (you can copy from config.json.sample)
{
"dwi": "/tesdata/dwi/dwi.nii.gz",
"bvals": "/tesdata/dwi/dwi.bvals",
"bvecs": "/tesdata/dwi/dwi.bvecs",
"t1": "/tesdata/anat/t1.nii.gz",
"rois": "/testdata/rois/rois/",
"lmax2": "/tesdata/input_csd/lmax2.nii.gz",
"lmax4": "/tesdata/input_csd/lmax4.nii.gz",
"lmax6": "/tesdata/input_csd/lmax6.nii.gz",
"lmax8": "/tesdata/input_csd/lmax8.nii.gz",
"lmax10": "/tesdata/input_csd/lmax10.nii.gz",
"lmax12": "/tesdata/input_csd/lmax12.nii.gz",
"lmax14": '/testdata/input_csd/lmax14.nii.gz",
"min_length": 10,
"max_length": 200,
"lmax": 8,
"minfodamp": 0.01,
"minradius": 0.25,
"probelength": 0.25,
"stepsize": 0.25,
"count": 500,
"seed_roi": "8109",
"term_roi": "2"
}
- run
./main
[Aydogan2019a] Aydogan DB, Shi Y., “Parallel transport tractography”, in preparation [Aydogan2019b] Aydogan DB, Shi Y., “A novel fiber tracking algorithm using parallel transport frames”, ISMRM 2019, Montreal