Crate neuroformats[][src]

Rust implementation of several structural neuroimaging file formats.

The focus of this package is on reading surface-based brain morphometry data as produced from MRI images by FreeSurfer, CAT12 and similar software packages.

Re-exports

pub use fs_curv::FsCurvHeader;
pub use fs_curv::FsCurv;
pub use fs_curv::read_curv;
pub use fs_curv::write_curv;
pub use fs_surface::FsSurfaceHeader;
pub use fs_surface::FsSurface;
pub use fs_surface::BrainMesh;
pub use fs_surface::read_surf;
pub use fs_surface::coord_center;
pub use fs_surface::coord_extrema;
pub use fs_surface::write_surf;
pub use fs_label::FsLabel;
pub use fs_label::read_label;
pub use fs_label::write_label;
pub use fs_annot::FsAnnot;
pub use fs_annot::FsAnnotColortable;
pub use fs_annot::read_annot;
pub use fs_mgh::FsMgh;
pub use fs_mgh::FsMghHeader;
pub use fs_mgh::FsMghData;
pub use fs_mgh::read_mgh;
pub use fs_mgh::write_mgh;
pub use fs_mgh::MRI_UCHAR;
pub use fs_mgh::MRI_INT;
pub use fs_mgh::MRI_FLOAT;
pub use fs_mgh::MRI_SHORT;
pub use util::vec32minmax;

Modules

error

Errors one may encounter when using neuroformats.

fs_annot

Functions for managing FreeSurfer brain surface parcellations in annot files.

fs_curv

Functions for managing FreeSurfer per-vertex data in binary ‘curv’ files.

fs_label

Functions for reading FreeSurfer label files.

fs_mgh

Functions for managing FreeSurfer brain volumes or other 3D or 4D data in binary ‘MGH’ files.

fs_surface

Functions for managing FreeSurfer brain surface meshes in binary ‘surf’ files.

util

Utility functions used in all other neuroformats modules.