dmriprep.interfaces.vectors module¶
Handling the gradient table.
-
class
dmriprep.interfaces.vectors.
CheckGradientTable
(from_file=None, resource_monitor=None, **inputs)¶ Bases:
nipype.interfaces.base.core.SimpleInterface
Ensure the correctness of the gradient table.
Example
>>> os.chdir(tmpdir) >>> check = CheckGradientTable( ... dwi_file=str(data_dir / 'dwi.nii.gz'), ... in_rasb=str(data_dir / 'dwi.tsv')).run() >>> check.outputs.pole (0.0, 0.0, 0.0) >>> check.outputs.full_sphere True
>>> check = CheckGradientTable( ... dwi_file=str(data_dir / 'dwi.nii.gz'), ... in_bvec=str(data_dir / 'bvec'), ... in_bval=str(data_dir / 'bval')).run() >>> check.outputs.pole (0.0, 0.0, 0.0) >>> check.outputs.full_sphere True >>> newrasb = np.loadtxt(check.outputs.out_rasb, skiprows=1) >>> oldrasb = np.loadtxt(str(data_dir / 'dwi.tsv'), skiprows=1) >>> np.allclose(newrasb, oldrasb, rtol=1.e-3) True
- Mandatory Inputs
dwi_file (a pathlike object or string representing an existing file)
- Optional Inputs
b0_threshold (a float) – (Nipype default value:
50
)b_scale (a boolean) – (Nipype default value:
True
)bvec_norm_epsilon (a float) – (Nipype default value:
0.1
)in_bval (a pathlike object or string representing an existing file) – Mutually exclusive with inputs:
in_rasb
.in_bvec (a pathlike object or string representing an existing file) – Mutually exclusive with inputs:
in_rasb
.in_rasb (a pathlike object or string representing an existing file) – Mutually exclusive with inputs:
in_bval
,in_bvec
.
- Outputs
b0_ixs (a list of items which are an integer)
b0_mask (a list of items which are a boolean)
full_sphere (a boolean)
out_bval (a pathlike object or string representing an existing file)
out_bvec (a pathlike object or string representing an existing file)
out_rasb (a pathlike object or string representing an existing file)
pole (a tuple of the form: (a float, a float, a float))