Paolopost / app-tracking

This service runs mrtrix 2.0 tracking spanning over multiple tracking methods and parameters (Probabilistic and Deterministic tracking). It generates three separate tracking outputs for each algorithm.

Home Page:https://doi.org/10.25663/bl.app.47

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Abcdspec-compliant Run on Brainlife.io

app-tracking

This service runs mrtrix tracking using SD_PROB, SD_STREAM, and DT_STREAM algorithms. It generates 3 separate track output for each algorithms.

Authors

Project director

Funding

NSF-BCS-1734853 NSF-BCS-1636893

Running the App

On Brainlife.io

You can submit this App online at ..

via the "Execute" tab.

Running Locally (on your machine)

  1. git clone this repo.
  2. Inside the cloned directory, create config.json with something like the following content with paths to your input files.
{
    "dwi":  "/path/to/dwi/dwi.nii.gz",
    "bvals":  "/path/to/dwi/dwi.bvals",
    "bvecs":  "/path/to/dwi/dwi.bvecs",
    "freesurfer": "/path/to/freesurfer/output",
    "fibers": 500000,
    "fibers_max": 1000000
}
  1. Launch the App by executing main
./main

Sample Datasets

If you don't have your own input file, you can download sample datasets from Brainlife.io, or you can use Brainlife CLI.

npm install -g brainlife
bl login
mkdir input
bl dataset download 5a050a00eec2b300611abff3 && mv 5a050a00eec2b300611abff3 input/dwi
bl dataset download 5a065cc75ab38300be518f51 && mv 5a065cc75ab38300be518f51 input/freesurfer

Output

All output files will be generated under the current working directory (pwd). The main output of this App is a file called output.mat. This file contains following object.

ADD

output.XXX contains XXX.

Product.json

The secondary output of this app is product.json. This file allows web interfaces, DB and API calls on the results of the processing.

Dependencies

This App only requires singularity to run. If you don't have singularity, you will need to install following dependencies.

About

This service runs mrtrix 2.0 tracking spanning over multiple tracking methods and parameters (Probabilistic and Deterministic tracking). It generates three separate tracking outputs for each algorithm.

https://doi.org/10.25663/bl.app.47

License:MIT License


Languages

Language:Shell 53.3%Language:Python 35.8%Language:MATLAB 10.8%