用于在probeinterface格式中定义神经探针的扩展
项目描述
ndx-probeinterface NWB扩展
ndx-probeinterface
是NWB格式的扩展,用于正式在NWB文件中将有关神经探针的信息定义为数据类型。它包含辅助函数,可以轻松地将ndx-probeinterface.Probe
从probeinterface.Probe
构造,反之亦然。
安装
pip install ndx_probeinterface
使用方法
从probeinterface.Probe
或ProbeGroup
对象到ndx_probeinterface.Probe
对象的转换
import ndx_probeinterface
pi_probe = probeinterface.Probe(...)
pi_probegroup = probeinterface.ProbeGroup()
# from_probeinterface always returns a list of ndx_probeinterface.Probe devices
ndx_probes1 = ndx_probeinterface.from_probeinterface(pi_probe)
ndx_probes2 = ndx_probeinterface.from_probeinterface(pi_probegroup)
ndx_probes = ndx_probes1.extend(ndx_probes2)
nwbfile = pynwb.NWBFile(...)
# add Probe as NWB Devices
for ndx_probe in ndx_probes:
nwbfile.add_device(ndx_probe)
从ndx_probeinterface.Probe
对象到probeinterface.Probe
对象的转换
import ndx_probeinterface
# load ndx_probeinterface.Probe objects from NWB file
io = pynwb.NWBH5IO(file_path, 'r', load_namespaces=True)
nwbfile = io.read()
ndx_probes = []
for device in nwbfile:
if isinstance(device, ndx_probeinterface.Probe):
ndx_probes.append(device)
# convert to probeinterface.Probe objects
pi_probes = []
for ndx_probe in ndx_probes:
pi_probe = ndx_probeinterface.to_probeinterface(ndx_probe)
pi_probes.append(pi_probe)
未来计划
- 添加关于用于数据采集的头端信息
- 从
ElectrodeTable
中删除冗余信息 - 将此NDX纳入核心NWB架构
此扩展使用ndx-template创建。
项目详情
关闭
ndx-probeinterface-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6ff11db1a8a7d60cef8d1acccacb340df281cf702bb0689ec291b7a12161f5c6 |
|
MD5 | 5f83c6b519c2b6e1e3a291c50e4db33a |
|
BLAKE2b-256 | d386894ed2fd5b654a6d36b342b51f04ee44cfe05796e0225bee4542dd2a05dd |
关闭
ndx_probeinterface-0.1.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5a7c8538c932a5ae0340fa062e7d382fa0aebdfd08cdd33066f8c69575fe0901 |
|
MD5 | 5e1873fb451dda9c6686266ed534278e |
|
BLAKE2b-256 | a0f14d84fd7910263d125fb45d391596c2d1ce7ee80db47ac5699916b3d69101 |