sfpicocalibdata creates synthetic data for use with sflutgen. The synthetic data is
generated using a mixture of gaussians, in the same way datasynth generates data. Each
voxel of data models a slightly different fibre configuration (varying fractional
anisotrpy and fibre-crossings) and undergoes a random rotation to help account for any
directional bias in the chosen acquisition scheme. A second file, which stores
information about the datafile, is generated along with the datafile.
EXAMPLES
To create a calibration dataset using the default settings, use the command
The default settings create a large dataset (249,231 voxels), of which 3401 voxels
contain a single fibre population per voxel and the rest of the voxels contain two
fibre-populations. The amount of data produced can be varied by specifying the ranges and
steps of the parameters for both the one and two fibre datasets used. For example, the
command
would provide 76,313 voxels of synthetic data, where 3401 voxels simulate the one fibre
cases and 72,912 voxels simulate the various two fibre cases. However, care should be
taken to ensure that enough data is generated for calcuating the lut.
OPTIONS
sfpicocalibdata processes options in command line order.
-onedtfarange <the fa range for the single tensor case>
This flag is used to provide the minimum and maximum fa for the single tensor synthetic
data
-onedtfastep <the fa step size for the single tensor>
controls how many steps there are between the minimum and maximum fa settings
-twodtfarange <the fa range for the two tensor case>
This flag is used to provide the minimum and maximum fa for the two tensor synthetic
data. The fa is varied for both tensors to give all the different permutations
-twodtfastep <the fa step size for the two tensor case>
controls how many steps there are between the minimum and maximum fa settings for the two
tensor cases
-twodtanglerange <the crossing angle range for the two fibre cases>
Use this flag to specify the minimum and maximum crossing angles between the two fibres
-twodtanglestep <the crossing angle step size>
controls how many steps there are between the minimum and maximum crossing angles for the
two tensor cases
-twodtmixmax <mixing parameter>
controls the proportion of one fibre population to the other. the minimum mixing
parameter is (1 - twodtmixmax)
-twodtmixstep <the mixing parameter step size for the two tensor case>
Used to specify how many mixing parameter increments to use