Expand description
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 config::max_bytes_per_file;pub use config::max_label_entries;pub use config::max_string_length;pub use config::max_vertices;pub use config::reset_limits_to_defaults;pub use config::set_max_bytes_per_file;pub use config::set_max_label_entries;pub use config::set_max_string_length;pub use config::set_max_vertices;pub use fs_annot::read_annot;pub use fs_annot::write_annot;pub use fs_annot::FsAnnot;pub use fs_annot::FsAnnotColortable;pub use fs_asc::read_asc;pub use fs_asc::write_asc;pub use fs_asc::FsAsc;pub use fs_curv::read_curv;pub use fs_curv::write_curv;pub use fs_curv::FsCurv;pub use fs_curv::FsCurvHeader;pub use fs_label::read_label;pub use fs_label::write_label;pub use fs_label::FsLabel;pub use fs_lta::read_lta;pub use fs_lta::FsLta;pub use fs_lta::LtaVolumeInfo;pub use fs_mgh::read_mgh;pub use fs_mgh::write_mgh;pub use fs_mgh::FsMgh;pub use fs_mgh::FsMghData;pub use fs_mgh::FsMghHeader;pub use fs_mgh::MRI_FLOAT;pub use fs_mgh::MRI_INT;pub use fs_mgh::MRI_SHORT;pub use fs_mgh::MRI_UCHAR;pub use fs_paint::read_paint;pub use fs_paint::write_paint;pub use fs_paint::FsPaint;pub use fs_surface::coord_center;pub use fs_surface::coord_extrema;pub use fs_surface::read_surf;pub use fs_surface::write_surf;pub use fs_surface::BrainMesh;pub use fs_surface::FsSurface;pub use fs_surface::FsSurfaceHeader;pub use fs_weight::read_weight;pub use fs_weight::write_weight;pub use fs_weight::FsWeight;pub use nifti1::read_nifti;pub use nifti1::write_nifti;pub use nifti1::Nifti1;pub use nifti1::Nifti1Header;pub use util::values_to_colors;pub use util::vec32minmax;pub use ndarray;
Modules§
- config
- Global configuration for neuroformats loading behavior.
- error
- Errors one may encounter when using neuroformats.
- fs_
annot - Functions for managing FreeSurfer brain surface parcellations in annot files.
- fs_asc
- Functions for managing FreeSurfer brain surface meshes in ASCII (.asc) format.
- fs_curv
- Functions for managing FreeSurfer per-vertex data in binary ‘curv’ files.
- fs_
label - Functions for reading FreeSurfer label files.
- fs_lta
- Functions for reading FreeSurfer linear transform array (.lta) files.
- fs_mgh
- Functions for managing FreeSurfer brain volumes or other 3D or 4D data in binary ‘MGH’ files.
- fs_
paint - Functions for reading FreeSurfer paint (.paint) files.
- fs_
surface - Functions for managing FreeSurfer brain surface meshes in binary ‘surf’ files.
- fs_
weight - Functions for managing FreeSurfer per-vertex data in weight (.w) files.
- nifti1
- Functions for managing brain volumes or other 3D or 4D data in NIfTI-1 format (‘.nii’ and ‘.nii.gz’ files).
- util
- Utility functions used in all other neuroformats modules.