Python对MVD3神经科学文件格式的绑定
项目描述
MVD-tool
信息
MVD3和Sonata神经科学文件格式的简单C++解析器和工具
- 提供将MVD2转换为MVD3的工具
- 提供将MVD导出为CSV的工具
- 提供MVD2的简单头文件解析器
- 提供基于HighFive库的MVD3和Sonata解析器
它还提供了解析MVD3和Sonata文件的高级Python API。
编译
前提条件
- CMake >= 3.0
- GCC >= 4.9
- BOOST >= 1.41
- HighFive
- libSONATA
编译和安装C++解析器
mkdir build; pushd build
cmake ../ -DCMAKE_INSTALL_PREFIX=<install_dir>
make
make install
编译和安装Python API
python setup.py install
使用Python API的示例
读取Sonata文件
import mvdtool
node = mvdtool.open("tests/nodes.h5")
# retrieve data for the full range
node.morphologies()
# retrieve data for a certain range
node.morphologies([0, 1, 3])
读取MVD3文件
import mvdtool
mvd = mvdtool.open("tests/circuit.mvd3")
mvd.morphologies()
MVD文件中的一些属性需要来自me combo文件的信息。在这种情况下,必须确保me combo文件包含来自MVD文件的所有组合。
mvd_tsv = mvdtool.open("tests/circuit_tsv.mvd3")
mvd_tsv.open_combo_tsv("tests/mecombo_emodel.tsv")
mvd_tsv.emodels()
资金和致谢
本软件的开发得到了瑞士联邦理工学院(EPFL)蓝脑项目研究中心的资金支持,该中心由瑞士政府资助的ETH委员会资助。
版权所有 © 2015-2022 Blue Brain Project/EPFL
许可
LGPLv2.1+
项目详情
关闭
MVDTool-2.4.11.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fed7b76caca911b1d99e6299a86e447afad5aadad0bccdb2f9b72863b2c5da84 |
|
MD5 | 1d653ff8507b3c54b76c9df631dc2de3 |
|
BLAKE2b-256 | 1d0514fc4407234bb4bad00d8b378f2358fa939abdb6b046f83992b6de2a8954 |
关闭
MVDTool-2.4.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 11151ca1187d3dad575e98a5e0b243851746b314da2ed891f9b2775114b69122 |
|
MD5 | c80ff693e3268349e9729ca032808577 |
|
BLAKE2b-256 | 6dce1435a5ce00f2777293aaf7e2258d7bc1794b565b610d0f88008c83a60250 |
关闭
MVDTool-2.4.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | deaf7ed7a2bb9fb7913305e1520599986578aa528c4be891c972aa32bacb41a6 |
|
MD5 | 343fa83cf3dc109a3c3bc96fa4a34eb5 |
|
BLAKE2b-256 | cefeb4862f57abc70b0020e9bd9534daac22659ea5ec16133ede0696f4bdf745 |
关闭
哈希值 for MVDTool-2.4.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 095b1f989bbacb4b39b289425d1e71e7848fc406ddb9186dd04ea9c14911c912 |
|
MD5 | 49dcf1652fcfefb1f501832d51ef7680 |
|
BLAKE2b-256 | 319c3fb0ac702d39b42448ef7e5e9a40a46d50950f769e5a55a8ff384240896d |
关闭
哈希值 for MVDTool-2.4.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 18cfa091e53c5ca18ba679654f4c50fe4bfa5e4b0f470f47bf092f11c4c3a076 |
|
MD5 | c7f300a0f838aebaf75a4d4d35b73264 |
|
BLAKE2b-256 | 082665821e9ca18e685b9ecbe53b5bf87c1730fab52cf4eb6a380d6888d838c2 |
关闭
哈希值 for MVDTool-2.4.11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2af659e3d94a7fe03f0867fdb08651c13acbbced4f3601c4ffc8f9588a05d9d2 |
|
MD5 | 28c3c783247fb30aa3d3f94da54c8d3d |
|
BLAKE2b-256 | 383a97dc367e0e0c3d95e5e5c689f7bcc48261cfefec429fbc71a7a9f304e8a7 |