来自各种数据流的多功能NWB创建器
项目描述
nwbmatic
来自各种数据流的多功能NWB创建器
概述
该软件包最初是pynapple IO模块的主要功能。现在它是一个独立的软件包,旨在帮助从电生理学和钙成像管道中的各种数据流创建NWB。它支持以下输出的创建:
电生理学 | 钙成像 | 行为 |
---|---|---|
物理学 | matlab CNMF-E | DeepLabCut |
Neurosuite | Inscopix CNMF-E | Optitrack |
Minian | ||
Suite2P |
警告 从neuroconv可以获取更多数据格式的选择。
使用方法
下面是加载会话的一般工作流程的图解。由于很难容纳所有可能的格式类型,我们旨在保持nwbmatic的I/O尽可能简单,同时允许用户继承基本加载器并导入自己的自定义io函数。
因此,基本加载器负责初始化包含跟踪数据、事件和会话信息的NWB文件。
入门
安装
在新的conda环境中使用pip安装nwbmatic是最佳方式
$ conda create --name nwbmatic pip python=3.8
$ conda activate nwbmatic
$ pip install nwbmatic
如果您想使用从Allen Institute加载数据的功能(可选)
$ pip install nwbmatic[allen]
或直接从源代码
$ conda create --name nwbmatic pip python=3.8
$ conda activate nwbmatic
$ # clone the repository
$ git clone https://github.com/pynapple-org/nwbmatic.git
$ cd nwbmatic
$ # Install in editable mode with `-e` or, equivalently, `--editable`
$ pip install -e .
此过程将安装所有依赖项,包括
- pynapple
- pandas
- numpy
- pynwb 2.0
- h5py
- allensdk
示例
在这个示例中,将使用 phy 预处理的会话复制到 NWB 并加载。
import nwbmatic as ntm
data = ntm.load_session("path/to/my/session", "phy")
鸣谢
感谢 Selen Calgin、Sara Mahallati 和 Luigi Petrucco 的贡献。
项目详情
下载文件
下载适合您平台的项目文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
nwbmatic-0.1.2.tar.gz (71.6 kB 查看哈希)
构建分发
nwbmatic-0.1.2-py3-none-any.whl (63.7 kB 查看哈希)
关闭
nwbmatic-0.1.2.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c55679edb5d6f486aa91f354debc69fae361f8f8f6764059a994d3ff8628a457 |
|
MD5 | f2c1f741da9ba118ccf88bbddb2dc3a6 |
|
BLAKE2b-256 | 3a1a67c85c74e696c470fc0d814c888a24c08e6912a321ffb22b81b2ed03e5fb |
关闭
nwbmatic-0.1.2-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 07da885258b71b805f1b993efe23b8bab16e97e5ec81ff31f37d357cb7088f69 |
|
MD5 | 98ec8ed11f8c853f894138db11e9c74e |
|
BLAKE2b-256 | 2bab582962a2f85fb39421849835974827421b624e60de1e028fb003ba3c5b3d |