Diffusion.TractographyUKF Tractography For more information, please reference: Malcolm, James G., Martha E. Shenton, and Yogesh Rathi. "Filtered multitensor tractography." Medical Imaging, IEEE Transactions on 29.9 (2010): 1664-1675. (http://www.ncbi.nlm.nih.gov/pubmed/20805043)]]>1.0https://www.slicer.org/slicerWiki/index.php/Documentation/Nightly/Modules/UKFTractographyYogesh Rathi, Stefan Lienhard, Yinpeng Li, Martin Styner, Ipek Oguz, Yundi Shi, Christian Baumgartner, Kent Williams, Hans Johnson, Peter Savadjiev, Carl-Fredrik Westin, Lauren O'Donnell, Jessica Lee.Input/output parametersdwiFiledwiFileinputInput diffusion weighted (DWI) volumemaskFilemaskFileinputBrain mask for diffusion tractography. Tracking will only be performed inside this mask.tractstractsoutputOutput fiber tracts.Options for seeding tractography. Only one of the three provided options will be used. Option 1 (Minimum Seed FA) is the default.seedingThreshold
seedingThreshold
(Seeding Option 1) Tractography parameter used in all models. Seed points whose fractional anisotropy (FA) are below this value are excluded. This seeding option is default and will not be used if Seeding Option 2 or 3 is used. Default: 0.18. Range: 0-1.0.180 1 0.01wmFilewmFileinput(Seeding Option 2) A probabilistic segmentation map of the White Matter (WM). The values in the map should be between 0 and 1. Voxels with a probability over WM Probability Threshold (--wmProbThreshold) will be used for seeding. This seeding option will not be used if Seeding Option 3 is used.wmProbThresholdwmProbThreshold(Seeding Option 2) When a WM Segmentation Map (--wmFile) is provided, tracking will be seeded in voxels with values over this threshold. Default: 0.3. Range: 0-1.0.3010.01seedsFileseedsFileinput(Seeding Option 3) Voxels in this map with a label defined in ROI Labels (--seedLabels) for Seeding will be used for seeding. If this option is used, Seeding Options 1 and 2 will not be used.seedLabelsseedLabels(Seeding Option 3) A list of the ROI labels to be used when Seeding Label Map (--seedsFile) is provided. There are the voxel values where tractography should be seeded.1Options for stopping tractography. Only one of the three provided options will be used. Option 1 (Terminating Mean Signal) is the default.stoppingFA
stoppingFA
(Stopping Option 1) Tractography parameter used only in tensor models. Tractography will stop when the fractional anisotropy (FA) of the tensor being tracked is less than this value. Note: make sure to also decrease the Terminating Mean Signal (--stoppingThreshold) to track through lower anisotropy areas. This option will not be used if Stopping Option 2 or 3 is provided. Default: 0.15. Range: 0-1.0.15010.01stoppingThresholdstoppingThreshold(Stopping Option 1) Tractography parameter used by default in all models. Tractography will stop when the mean signal is below this value. This option will not be used if Stopping Option 2 or 3 is provided. Default: 0.1. Range: 0-1.0.1010.01gmFilegmFileinput(Stopping Option 2) A probabilistic segmentation map of the Gray Matter (GM). The values in the map should be between 0 and 1. Tracking will stop in the voxels with a probability over GM Probability Threshold (--gmProbThreshold). This option will not be used if Stopping Option 3 is used.gmProbThresholdgmProbThreshold (Stopping Option 2) When a GM Segmentation Map (--gmFile) is provided, tracking will stop in voxels with values over this threshold. Default: 0.99. Range: 0-1.0.99010.01csfFilecsfFileinput (Stopping Option 2) A probabilistic segmentation map of the Cerebrospinal Fluid (CSF). The values in the map should be between 0 and 1. Tracking will stop in voxels with a probability over CSF Probability Threshold (--csfProbThreshold). This option will not be used if Stopping Option 3 is used.csfProbThresholdcsfProbThreshold(Stopping Option 2) When a CSF Segmentation Map (--csfFile) is provided, tracking will stop in voxels with values over this threshold. Default: 0.5. Range: 0-1.0.5010.01stopFilestopFileinput(Stopping Option 3) Label map that defines where tracking should stop. Voxels in this map with a label listed in ROI Labels for Stopping (--stopLabels) will be used for stopping. If this option is provided, Stopping Options 1 and 2 will not be used.stopLabelsstopLabels(Stopping Option 3) A list of the ROI labels to be used when Stopping Label Map (--stopFile) is provided. There are the voxel values where tractography should stop. 1Basic ParametersseedsPerVoxelseedsPerVoxel Tractography parameter used in all models. Each seed generates a fiber, thus using more seeds generates more fibers. In general use 1 or 2 seeds, and for a more thorough result use 5 or 10 (depending on your machine this may take up to 2 days to run). Default: 1. Range: 0-50.
10501numThreadsnumThreadsTractography parameter used in all models. Number of threads used during computation. Set to the number of cores on your workstation for optimal speed. If left undefined, the number of cores detected will be used. -1numTensornumTensorNumber of tensors (tensor model) or orientations (NODDI model) used212stepLengthstepLengthTractography parameter used in all models. Step size when conducting tractography. Default: 0.3. Range: 0.1-1. 0.3 0.1 1 0.1 QmQmUKF data fitting parameter for tensor or NODDI model: Process noise for angles/direction. Defaults: Noddi-0.001; Single tensor-0.005; other-0.001. Suggested Range: 0.00001 - 0.25. Default of 0.0 indicates the program will assign value based on other model parameters. 0.0 0.0 0.25 0.00001 recordLengthrecordLengthTractography parameter used in all models. Step size between points saved along fibers. Default: 0.9. Range: 0.1-4. 0.9 0.1 4 0.1 maxHalfFiberLengthmaxHalfFiberLengthTractography parameter used in all models. The max length limit of the half fibers generated during tractography. A fiber is "half" when the tractography goes in only one direction from one seed point at a time. Default: 250 mm. Range: 1-500 mm.2501 500 1 recordNMSErecordNMSERecord output from data fitting: Store normalized mean square error (NMSE) along fibers. falseTensor model parametersfreeWaterfreeWaterAdds a term for free water diffusion to the model. The free water model is a tensor with all 3 eigenvalues equal to the diffusivity of free water (0.003). To output the free water fraction, make sure to use the --recordFreeWater flag.falserecordFArecordFARecord output from tensor model: Save fractional anisotropy (FA) of the tensor(s). Attaches field 'FA' or 'FA1' and 'FA2' for 2-tensor case to fiber. truerecordTracerecordTraceRecord output from tensor model: Save the trace of the tensor(s). Attaches field 'Trace' or 'Trace1' and 'Trace2' for 2-tensor case to fiber.falserecordFreeWaterrecordFreeWaterRecord output from tensor plus free water model: Save the fraction of free water. Attaches field 'FreeWater' to fiber. To use this flag, --freeWater flag must also be used.falserecordTensorsrecordTensorsRecord output from tensor model: Save the tensors that were computed during tractography (if using tensor model). The fields will be called 'TensorN', where N is the tensor number. Recording the tensors enables Slicer to color the fiber bundles by FA, orientation, and so on. Recording the tensors also enables quantitative analyses. trueQlQlUKF data fitting parameter for tensor model: Process noise for eigenvalues. Defaults: 1 tensor-300 ; 2 tensor-50 ; 3 tensor-100. Suggested Range: 1-1000. Default of 0.0 indicates the program will assign value based on other model parameters.0.0 0 1000 1 QwQwUKF data fitting parameter for tensor plus free water model: Process noise for free water weights, ignored if no free water estimation. Defaults: 1 tensor-0.0025; 2 tensor-0.0015. Suggested Range: 0.00001-0.25. Default of 0.0 indicates the program will assign value based on other model parameters.0.0 0.0 0.25 0.00001 Use NODDI modelnoddinoddiUse neurite orientation dispersion and density imaging (NODDI) model instead of tensor model. falserecordVicrecordVicRecord output from NODDI model: Store volume fraction of intra-cellular compartment along fibers. falserecordKapparecordKappaRecord output from NODDI model: concentration parameter that measures the extent of orientation dispersion. falserecordVisorecordVisoRecord output from NODDI model: Store volume fraction of CSF compartment along fibers. falseQkappaQkappaUKF data fitting parameter for NODDI model: Rate of change of kappa (orientation dispersion) value. Higher kappa values indicate more fiber dispersion. Default: 0.01. 0.01QvicQvicUKF data fitting parameter for NODDI model: Rate of change of volume fraction of intracellular component. Default: 0.004. 0.004RsRsUKF Data Term: Measures expected noise in signal. This is used by the UKF method to decide how much to trust the data. This should be increased for very noisy data or reduced for high quality data. Defaults: single tensor/orientation-0.01; other-0.02. Suggested Range: 0.001-0.25. Default of 0.0 indicates the program will assign value based on other model parameters. 0.0 0.0 0.25 0.001 sigmaSignalsigmaSignalUKF Data Term: Sigma for Gaussian kernel used to interpolate the signal at sub-voxel locations. Default: 0.00.0recordStaterecordStateDevelop/Debug Only: Store the states along the fiber. Will generate field 'state'. The state is the model for UKF. In the case of the two tensor model, it is a ten-parameter vector. falserecordCovariancerecordCovarianceDevelop/Debug Only: Store the covariance matrix along the fiber. Will generate field 'covariance' in fiber. This is the covariance from the unscented Kalman filter.falsefullTensorModelfullTensorModelDevelop/Debug Only: Use the full tensor model instead of the default model. The default model has both smaller eigenvalues equal, whereas the full model allows 3 different eigenvalues. falsemaxBranchingAnglemaxBranchingAngleDevelop/Debug Only: Maximum branching angle, in degrees. When using multiple tensors, a new branch will be created when the tensors' major directions form an angle between (minBranchingAngle, maxBranchingAngle). Branching is supressed when this maxBranchingAngle is set to 0.0. Default: 0.0. Range: 0-90.0.00 90 1minBranchingAngleminBranchingAngleDevelop/Debug Only: Minimum branching angle, in degrees. When using multiple tensors, a new branch will be created when the tensors' major directions form an angle between (minBranchingAngle, maxBranchingAngle). Default: 0. Range: 0-90.0.0 0 90 1 tractsWithSecondTensortractsWithSecondTensoroutputDevelop/Debug Only: Tracts generated, with second tensor output (if there is one)storeGlyphsstoreGlyphsDevelop/Debug Only: Store tensors' main directions as two-point lines in a separate file named glyphs_{tracts}. When using multiple tensors, only the major tensors' main directions are storedfalsewriteAsciiTractsawriteAsciiTractsDevelop/Debug Only: Write tract file as ASCII text format. Default is not ASCII. Default tracts are written on VTK binary data file.falsewriteUncompressedTractsuwriteUncompressedTractsDevelop/Debug Only: Write tract file as a VTK uncompressed data filefalseminGA010.0110000AllowMemoryTransferallowMemoryTransferAllow in-memory data transferfalse