MCPcopy
hub / github.com/mne-tools/mne-python / write_id

Function write_id

mne/_fiff/write.py:252–267  ·  view source on GitHub ↗

Write fiff id.

(fid, kind, id_=None)

Source from the content-addressed store, hash-verified

250
251
252def write_id(fid, kind, id_=None):
253 """Write fiff id."""
254 id_ = _generate_meas_id() if id_ is None else id_
255
256 data_size = 5 * 4 # The id comprises five integers
257 fid.write(np.array(kind, dtype=">i4").tobytes())
258 fid.write(np.array(FIFF.FIFFT_ID_STRUCT, dtype=">i4").tobytes())
259 fid.write(np.array(data_size, dtype=">i4").tobytes())
260 fid.write(np.array(FIFF.FIFFV_NEXT_SEQ, dtype=">i4").tobytes())
261
262 # Collect the bits together for one write
263 arr = np.array(
264 [id_["version"], id_["machid"][0], id_["machid"][1], id_["secs"], id_["usecs"]],
265 dtype=">i4",
266 )
267 fid.write(arr.tobytes())
268
269
270def start_block(fid, kind):

Callers 10

_save_partFunction · 0.85
_write_evokedsFunction · 0.85
_write_forward_solutionFunction · 0.85
write_forward_meas_infoFunction · 0.85
_write_source_spacesFunction · 0.85
_write_icaFunction · 0.85
write_meas_infoFunction · 0.85
start_fileFunction · 0.85
_write_raw_dataFunction · 0.85
_write_raw_metadataFunction · 0.85

Calls 2

_generate_meas_idFunction · 0.85
writeMethod · 0.80

Tested by

no test coverage detected