nwb-linkml/nwb_linkml/tests/test_maps/test_hdmf.py
2024-04-17 15:55:52 -04:00

31 lines
683 B
Python

import pdb
import pytest
import h5py
import time
from nwb_linkml.maps.hdmf import model_from_dynamictable, dynamictable_to_model
from ..fixtures import data_dir
NWBFILE = '/Users/jonny/Dropbox/lab/p2p_ld/data/nwb/sub-738651046_ses-760693773.nwb'
@pytest.mark.parametrize(
'dataset',
[
'aibs.nwb'
]
)
def test_make_dynamictable(data_dir, dataset):
nwbfile = data_dir / dataset
h5f = h5py.File(nwbfile, 'r')
group = h5f['units']
start_time = time.time()
model = model_from_dynamictable(group)
data = dynamictable_to_model(group, model)
_ = data.model_dump_json()
end_time = time.time()
total_time = end_time - start_time