Skip to content
Discussion options

You must be logged in to vote

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 NWB…

Replies: 1 comment

Comment options

rly
Sep 3, 2025
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by rly
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant