-
From @h-mayorquin on Slack:
|
Beta Was this translation helpful? Give feedback.
Answered by
rly
Sep 3, 2025
Replies: 1 comment
-
No, an extension is not necessary. from pynwb import NWBFile, NWBHDF5IO, TimeSeries
from datetime import datetime, timezone
import numpy as np
nwbfile = NWBFile(
session_description='session_description',
identifier='identifier',
session_start_time=datetime.now(timezone.utc),
)
time_series = TimeSeries(
name='time_series',
data=np.random.rand(100),
timestamps=np.arange(100) * 0.1,
unit='meters'
)
nwbfile.add_acquisition(time_series)
nwbfile.add_trial_column(name='column1', description='A column of object references')
nwbfile.add_trial(start_time=0.0, stop_time=1.0, column1=time_series)
with NWBHDF5IO('test.nwb', 'w') as io:
io.write(nwbfile)
with NWBHDF5IO('test.nwb', 'r') as io:
nwbfile = io.read()
print(nwbfile.trials['column1'][0]) # Access the reference
print(nwbfile.acquisition['time_series']) # The same object |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
rly
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
No, an extension is not necessary.