Changelog
Source:NEWS.md
ieegio 0.0.9
- Fixed
CRANcheck issues - Added volume and surface related functions as
MCPtools (can be loaded via packageravepipelineandellmer)
ieegio 0.0.8
CRAN release: 2026-01-11
- Added
new_spaceandas_ieegio_transformto define coordinate spaces and chain transforms - Added
io_read_ants_transformto readANTsaffine and displacement field transforms - Added
io_read_flirt_transformto readFSL FLIRTaffine transforms - Added
volume_to_surfaceandsurface_to_surfacefor mapping data between volumes and surfaces - Fixed point transform ambiguity when chaining transforms with different interpretations
- Improved
plot.ieegio_volumeintensity windowing using percentile-based display range (2-98 percentiles), following conventions fromFSLeyes,AFNI,MRIcroGL, andSPM - Auto-detection for
CTvsMRIdata: excludes zeros by default but includes them when lower percentile is below -500 (indicatingCTwith -1024 background) - Statistical overlay detection: applies symmetric range for z-score-like data
- Values outside display range are now clamped to boundary colors instead of rendering as transparent
ieegio 0.0.7
- Added
as_nifti_headeras a workaround whenRNiftiis missing (not installed or running inWebAssembly) - Added automatic checks when pushing commits the repository to
Github
ieegio 0.0.6
CRAN release: 2025-10-24
- Added
write_edfto save signals as continuousEDFformat - Added
YBAatlas (690 segments) to example data - Improved
HDF5checking error messages
ieegio 0.0.5
CRAN release: 2025-07-22
- Added
LazyFSTclass - Fixed a bug where
gzippedis ignored inio_write_nii.array -
LazyH5fall back to alternatives whenHDF5is not supported inwasm - Plotting surfaces use
r3jsby default - Fixed
BrainVisionannotation bugs - Supported writing to
STLformat (to support importing toBrainLab) - Added supports to read streamlines data (
trk,tck,tt,vtk) - Writing to
freesurfersurfaces also appends orientation information at the end.
ieegio 0.0.4
CRAN release: 2025-03-07
- Added merge support for both volume and surface objects; for surface objects, users can choose whether to merge the objects in model or world space
- Added dependency
ravetoolsto help speed up sample volumes usingC++ - Fixed missing transform issue in writing to
GIfTIformat - Fixed
write_surfacenot working when writing toFreeSurfermeasurement (curvature) format - Fixed a typo that caused setting volume data resulting in errors
-
as_ieegio_surfacedoes not require vertices
ieegio 0.0.3
CRAN release: 2025-01-13
- Cleaned
h5pyloader -
mat_to_quaternionalways returns non-negativewnow - Added generics
dimandlengthto volume object - Fixed annotation issues in
EDFformat - Time selection is double-sided using greater equal and less equal signs
- Added more sample data
- Supports colored (
RGB[A]) formats - Fixed color intensity when
cal_minandcal_maxis set - Using
r3jsfor visualizing surfaces - Added
resample_volumeto sample images (currently only nearest neighbor) - Added
burn_volumeto burn contacts (positions given in the image nativeRAScoordinate) with any given colors - Fixed
io_h5_namesreturning wrong names when using withh5py - Exported internal class
LazyH5for down-stream packages - Added
as_ieegio_volumeandas_ieegio_surfaceto enclose volume or surface data - Added a flag to disable using
Python