NWB:N扩展,用于存储双极参考方案
项目描述
ndx-bipolar-referencing NWB:N扩展
在NWB文件中存储记录的双极方案结构。
python安装
$ pip install ndx-bipolar-referencing
python使用
from pynwb import NWBHDF5IO, NWBFile
from pynwb.file import DynamicTable, DynamicTableRegion
from datetime import datetime
from ndx_bipolar_referencing import EcephysExt
from pynwb.ecephys import ElectricalSeries
import numpy as np
nwbfile = NWBFile('description', 'id', datetime.now().astimezone())
device = nwbfile.create_device('device_name')
electrode_group = nwbfile.create_electrode_group('electrode_group',
'desc', 'loc', device=device)
for _ in range(20):
nwbfile.add_electrode(np.nan, np.nan, np.nan, np.nan, 'loc', 'filt',
electrode_group)
anode_electrodes = DynamicTableRegion('anode',
np.arange(0, 20, 2),
'desc',
nwbfile.electrodes)
cathode_electrodes = DynamicTableRegion('cathode',
np.arange(1, 20, 2),
'desc',
nwbfile.electrodes)
bipolar_reference_scheme = DynamicTable(name='bipolar_reference_scheme',
description='desc',
columns=[anode_electrodes,
cathode_electrodes])
ecephys_ext = EcephysExt(bipolar_reference_scheme=bipolar_reference_scheme)
nwbfile.add_lab_meta_data(ecephys_ext)
bipolar_scheme = DynamicTableRegion(
name='electrodes',
data=np.arange(0, 10),
description='desc',
table=nwbfile.lab_meta_data['extracellular_electrophysiology_extensions'].bipolar_reference_scheme)
ec_series = ElectricalSeries(name='test_ec_series',
description='desc',
data=np.random.rand(100, 10),
rate=1000.,
electrodes=bipolar_scheme)
nwbfile.add_acquisition(ec_series)
with NWBHDF5IO('test_nwb.nwb', 'w') as io:
io.write(nwbfile)
with NWBHDF5IO('test_nwb.nwb', 'r', load_namespaces=True) as io:
nwbfile = io.read()
print(nwbfile.acquisition['test_ec_series'].electrodes.table['anode'].data)
项目详情
下载文件
为您的平台下载文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源分布
ndx-bipolar-referencing-0.2.0.tar.gz (13.2 kB 查看哈希值)
构建分布
关闭
ndx-bipolar-referencing-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dd9559c6a0b921a6c1c12a0ce56bdbd402379be7859f1681aad42dcbe23d0e62 |
|
MD5 | 0320ebbc59eaf94ed14805c30146f91b |
|
BLAKE2b-256 | 572096537e038207eb9d0e8ba40b5bba2e1126ec78cf0e8bc0f9955bfcba0738 |
关闭
哈希值 用于 ndx_bipolar_referencing-0.2.0-py2.py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 78cdd8809c97f95a21a4bbcbce97a23a93db9252e5d9eb2aa1d28bcd4c8c0cad |
|
MD5 | d431279257c7755eb2b886cc6228bd44 |
|
BLAKE2b-256 | 364bce6d598b0aab44ea70341787d4d1aabd2fecf03e41e09e049caf844c9e45 |