What’s new?#
Version 0.19 (unreleased)#
Detailed list of changes#
🚀 Enhancements#
Add support for reading and writing MEF3 (Multiscale Electrophysiology Format) iEEG data with the
.mefdextension. Requires MNE-Python 1.12 or later, by Bruno Aristimunha (#1511)Save
Annotations.extrasfields in events.tsv files when writing events, by Pierre Guetschel (#1502)Added support for
EEGLABandEEGLAB-HJcoordinate systems as defined in the BIDS specification. Both use ALS orientation (identical to CTF) and map to MNE’sctf_headcoordinate frame, by Bruno Aristimunha (#1514)mne_bids.read_raw_bids()now reads channel units fromchannels.tsvand sets them on the raw object. This includes support for units likerad(radians),V,µV,mV,T,T/m,S,oC,M, andpx. The write path was also updated to correctly writeradunits tochannels.tsv, by Alexandre Gramfort (#1509)
🧐 API and behavior changes#
None yet
🛠 Requirements#
MEF3 (
.mefd) file format support requires MNE-Python 1.12 or later, by Bruno Aristimunha (#1511)
🪲 Bug fixes#
Fix
mne_bids.BIDSPath.find_matching_sidecar()to search for sidecar files at the dataset root level per the BIDS inheritance principle, by Bruno Aristimunha (#1508)Reinstate the requirement for
coordsystem.jsonwheneverelectrodes.tsvis present (including EMG), by Bruno Aristimunha (#1508)Fix
read_raw_bids()ignoringelectrodes.tsvwhenEEGCoordinateUnitsis"n/a"by inferring the unit from coordinate magnitudes, and synthesize approximate fiducials forctf_headmontages to enable the coordinate transform toheadframe, by Bruno Aristimunha (#1506)
⚕️ Code health#
None yet