The pyAFQ API methods#

After defining your pyAFQ API object, you can ask for the output of any step of the pipeline. It is common for users to just call export_all (for example, myafq.export_all()). However, if the user only wants the tractography, the user can instead call myafq.export(“streamlines”). Here is a list of all of pyAFQ’s possible outputs:

data:

DWI data as an ndarray for selected b values

gtab:

A DIPY GradientTable with all the gradient information

dwi:

DWI data in a Nifti1Image

dwi_affine:

the affine transformation of the DWI data.

b0:

full path to a nifti file containing the mean b0

masked_b0:

full path to a nifti file containing the mean b0 after applying the brain mask

dti_tf:

DTI TensorFit object

dti_params:

full path to a nifti file containing parameters for the DTI fit

fwdti_tf:

Free-water DTI TensorFit object

fwdti_params:

Full path to a nifti file containing parameters for the free-water DTI fit.

dki_tf:

DKI DiffusionKurtosisFit object

dki_params:

full path to a nifti file containing parameters for the DKI fit

msdki_tf:

Mean Signal DKI DiffusionKurtosisFit object

msdki_params:

full path to a nifti file containing parameters for the Mean Signal DKI fit

msdki_msd:

full path to a nifti file containing the MSDKI mean signal diffusivity

msdki_msk:

full path to a nifti file containing the MSDKI mean signal kurtosis

csd_params:

full path to a nifti file containing parameters for the CSD fit

csd_pmap:

full path to a nifti file containing the anisotropic power map

csd_ai:

full path to a nifti file containing the anisotropic index

gq_params:

full path to a nifti file containing parameters for the Generalized Q-Sampling shm_coeff

gq_iso:

full path to a nifti file containing isotropic diffusion component

gq_aso:

full path to a nifti file containing anisotropic diffusion component

gq_pmap:

full path to a nifti file containing the anisotropic power map from GQ

gq_ai:

full path to a nifti file containing the anisotropic index from GQ

rumba_model:

fit for RUMBA-SD model as documented on dipy reconstruction options

rumba_params:

Takes the fitted RUMBA-SD model as input and returns the spherical harmonics coefficients (SHM).

rumba_fit:

RUMBA FIT

rumba_f_csf:

full path to a nifti file containing the CSF volume fraction for each voxel.

rumba_f_gm:

full path to a nifti file containing the GM volume fraction for each voxel.

rumba_f_wm:

full path to a nifti file containing the white matter volume fraction for each voxel.

opdt_params:

full path to a nifti file containing parameters for the Orientation Probability Density Transform shm_coeff

opdt_gfa:

full path to a nifti file containing GFA

opdt_pmap:

full path to a nifti file containing the anisotropic power map from OPDT

opdt_ai:

full path to a nifti file containing the anisotropic index from OPDT

csa_params:

full path to a nifti file containing parameters for the Constant Solid Angle shm_coeff

csa_gfa:

full path to a nifti file containing GFA

csa_pmap:

full path to a nifti file containing the anisotropic power map from CSA

csa_ai:

full path to a nifti file containing the anisotropic index from CSA

fwdti_fa:

full path to a nifti file containing the Free-water DTI fractional anisotropy

fwdti_md:

full path to a nifti file containing the Free-water DTI mean diffusivity

fwdti_fwf:

full path to a nifti file containing the Free-water DTI free water fraction

dti_fa:

full path to a nifti file containing the DTI fractional anisotropy

dti_lt0:

Image of first element in the DTI tensor according to DIPY convention i.e. Dxx (rate of diffusion from the left to right side of the brain)

dti_lt1:

Image of second element in the DTI tensor according to DIPY convention i.e. Dyy (rate of diffusion from the posterior to anterior part of the brain)

dti_lt2:

Image of third element in the DTI tensor according to DIPY convention i.e. Dzz (rate of diffusion from the inferior to superior part of the brain)

dti_lt3:

Image of fourth element in the DTI tensor according to DIPY convention i.e. Dxy (rate of diffusion in the xy plane indicating the relationship between the x and y directions)

dti_lt4:

Image of fifth element in the DTI tensor according to DIPY convention i.e. Dxz (rate of diffusion in the xz plane indicating the relationship between the x and z directions)

dti_lt5:

Image of sixth element in the DTI tensor according to DIPY convention i.e. Dyz (rate of diffusion in the yz plane indicating the relationship between the y and z directions)

dti_cfa:

full path to a nifti file containing the DTI color fractional anisotropy

dti_pdd:

full path to a nifti file containing the DTI principal diffusion direction

dti_md:

full path to a nifti file containing the DTI mean diffusivity

dti_ga:

full path to a nifti file containing the DTI geodesic anisotropy

dti_rd:

full path to a nifti file containing the DTI radial diffusivity

dti_ad:

full path to a nifti file containing the DTI axial diffusivity

dki_kt0:

Image of first element in the DKI kurtosis model

dki_kt1:

Image of second element in the DKI kurtosis model

dki_kt2:

Image of third element in the DKI kurtosis model

dki_kt3:

Image of fourth element in the DKI kurtosis model

dki_kt4:

Image of fifth element in the DKI kurtosis model

dki_kt5:

Image of sixth element in the DKI kurtosis model

dki_kt6:

Image of seventh element in the DKI kurtosis model

dki_kt7:

Image of eighth element in the DKI kurtosis model

dki_kt8:

Image of ninth element in the DKI kurtosis model

dki_kt9:

Image of tenth element in the DKI kurtosis model

dki_kt10:

Image of eleventh element in the DKI kurtosis model

dki_kt11:

Image of twelfth element in the DKI kurtosis model

dki_kt12:

Image of thirteenth element in the DKI kurtosis model

dki_kt13:

Image of fourteenth element in the DKI kurtosis model

dki_kt14:

Image of fifteenth element in the DKI kurtosis model

dki_lt0:

Image of first element in the DTI tensor from DKI

dki_lt1:

Image of second element in the DTI tensor from DKI

dki_lt2:

Image of third element in the DTI tensor from DKI

dki_lt3:

Image of fourth element in the DTI tensor from DKI

dki_lt4:

Image of fifth element in the DTI tensor from DKI

dki_lt5:

Image of sixth element in the DTI tensor from DKI

dki_fa:

full path to a nifti file containing the DKI fractional anisotropy

dki_md:

full path to a nifti file containing the DKI mean diffusivity

dki_awf:

full path to a nifti file containing the DKI axonal water fraction

dki_mk:

full path to a nifti file containing the DKI mean kurtosis file

dki_kfa:

full path to a nifti file containing the DKI kurtosis FA file

dki_ga:

full path to a nifti file containing the DKI geodesic anisotropy

dki_rd:

full path to a nifti file containing the DKI radial diffusivity

dki_ad:

full path to a nifti file containing the DKI axial diffusivity

dki_rk:

full path to a nifti file containing the DKI radial kurtosis

dki_ak:

full path to a nifti file containing the DKI axial kurtosis file

brain_mask:

full path to a nifti file containing the brain mask

bundle_dict:

Dictionary defining the different bundles to be segmented

reg_template:

a Nifti1Image containing the template for registration

b0_warped:

full path to a nifti file containing b0 transformed to template space

template_xform:

full path to a nifti file containing registration template transformed to subject space

rois:

dictionary of full paths to Nifti1Image files of ROIs transformed to subject space

mapping:

mapping from subject to template space.

reg_subject:

Nifti1Image which represents this subject when registering the subject to the template

bundles:

full path to a trk/trx file containing containing segmented streamlines, labeled by bundle

indiv_bundles:

dictionary of paths, where each path is a full path to a trk file containing the streamlines of a given bundle.

sl_counts:

full path to a JSON file containing streamline counts

median_bundle_lengths:

full path to a JSON file containing median bundle lengths

density_maps:

full path to 4d nifti file containing streamline counts per voxel per bundle, where the 4th dimension encodes the bundle

profiles:

full path to a CSV file containing tract profiles

scalar_dict:

dicionary mapping scalar names to their respective file paths

seed:

full path to a nifti file containing the tractography seed mask

stop:

full path to a nifti file containing the tractography stop mask

streamlines:

full path to the complete, unsegmented tractography file

all_bundles_figure:

figure for the visualizaion of the recognized bundles in the subject’s brain.

indiv_bundles_figures:

list of full paths to html or gif files containing visualizaions of individual bundles

tract_profile_plots:

list of full paths to png files, where files contain plots of the tract profiles

viz_backend:

An instance of the AFQ.viz.utils.viz_backend class.