Source code for convnwb.nsp.io

"""NSP related I/O functions."""

from convnwb.io.utils import check_folder
from convnwb.modutils.dependencies import safe_import, check_dependency

neo = safe_import('neo')

###################################################################################################
###################################################################################################

[docs]@check_dependency(neo, 'neo') def load_blackrock(file_name, folder, nsx_to_load=None, load_nev=None): """Load a set of Blackrock files. Parameters ---------- file_name : str The file name to load. folder : str or Path The folder to load the file(s) from. nsx_to_load : int or list, optional Which nsx file(s) to load. load_nev : bool, optional, default: True Whether to load the nev file. Returns ------- reader : neo.rawio.blackrockrawio.BlackrockRawIO Blackrock file reader. """ reader = neo.rawio.BlackrockRawIO(\ check_folder(file_name, folder), nsx_to_load=nsx_to_load, load_nev=load_nev) reader.parse_header() return reader