.. _scil_sh_to_sf: scil_sh_to_sf ============= :: usage: __main__.py [-h] (--sphere {repulsion100,repulsion200,repulsion724,symmetric362,symmetric642,symmetric724} | --in_bvec IN_BVEC) [--dtype {float32,float64}] [--in_bval IN_BVAL] [--in_b0 IN_B0] [--out_bval OUT_BVAL] [--out_bvec OUT_BVEC] [--b0_scaling] [--sh_basis {descoteaux07,tournier07,descoteaux07_legacy,tournier07_legacy}] [--full_basis] [--b0_threshold thr] [--processes NBR] [-v [{DEBUG,INFO,WARNING,ERROR}]] [-f] in_sh out_sf Script to sample SF values from a Spherical Harmonics signal. Outputs a Nifti file with the SF values and an associated .bvec file with the chosen directions. If converting from SH to a DWI-like SF volume, --in_bval and --in_b0 need to be provided to concatenate the b0 image to the SF, and to generate the new bvals file. Otherwise, no .bval file will be created. positional arguments: in_sh Path of the SH volume. out_sf Name of the output SF file to save (bvals/bvecs will be automatically named when necessary). options: -h, --help show this help message and exit --sphere {repulsion100,repulsion200,repulsion724,symmetric362,symmetric642,symmetric724} Sphere used for the SH to SF projection. --in_bvec IN_BVEC Directions used for the SH to SF projection. If given, --in_bval must also be provided. --dtype {float32,float64} Datatype to use for SF computation and output array.'[float32]' --in_bval IN_BVAL b-value file, in FSL format, used to assign a b-value to the output SF and generate a `.bval` file. - If used, --out_bval is required. - The output bval will contain one b-value per point in the SF output (i.e. one per point on the --sphere or one per --in_bvec.) - The values of the output bval will all be set to the same b-value: the average of your in_bval. (Any b0 found in this file, i.e b-values under --b0_threshold, will be removed beforehand.) - To add b0s to both the SF volume and the --out_bval file, use --in_b0. --in_b0 IN_B0 b0 volume to concatenate to the final SF volume. --out_bval OUT_BVAL Optional output bval file. --out_bvec OUT_BVEC Optional output bvec file. --b0_scaling Scale resulting SF by the b0 image (--in_b0 mustbe given). --sh_basis {descoteaux07,tournier07,descoteaux07_legacy,tournier07_legacy} Spherical harmonics basis used for the SH coefficients. Must be either descoteaux07', 'tournier07', 'descoteaux07_legacy' or 'tournier07_legacy' [['descoteaux07_legacy']]: 'descoteaux07' : SH basis from the Descoteaux et al. MRM 2007 paper 'tournier07' : SH basis from the new Tournier et al. NeuroImage 2019 paper, as in MRtrix 3. 'descoteaux07_legacy': SH basis from the legacy Dipy implementation of the Descoteaux et al. MRM 2007 paper 'tournier07_legacy' : SH basis from the legacy Tournier et al. NeuroImage 2007 paper. --full_basis If true, use a full basis for the input SH coefficients. --b0_threshold thr Threshold under which b-values are considered to be b0s. Default if not set is 20. This value is used with option --in_bval only: any b0 found in the in_bval will be removed. --processes NBR Number of sub-processes to start. Default: [1] -v [{DEBUG,INFO,WARNING,ERROR}] Produces verbose output depending on the provided level. Default level is warning, default when using -v is info. -f Force overwriting of the output files. 2.2.2