从远程(https)获取nifti元数据(压缩或不压缩)。
项目描述
telenib
根据nifti1规范和nifti2规范读取远程nifti的头部信息,无论是否压缩。
需求
服务器必须支持RANGE请求。
- requests
- nibabel
为什么?
对于大型的nifti文件,为了访问头部,通常无法下载完整的nifti文件。
安装
- 通过pip
pip install telenib
使用
from telenib import get_nii_header
from nibabel import Nifti1Header, Nifti2Header
nii_url="https://nifti.nimh.nih.gov/nifti-1/data/avg152T1_RL_nifti.nii.gz"
tele_header = get_nii_header(nii_url)
assert isinstance(tele_header, Nifti1Header) or isinstance(tele_header, Nifti2Header)
也可以添加任何自定义头部
from telenib import get_nii_header
# from https://nifti.nimh.nih.gov/nifti-1/data
nii_url="https://my.example.co/my/dir/nii.nii.gz"
tele_header = get_nii_header(nii_url, headers={
'Authorization': f'token my-secret-token'
})
print(tele_header)
许可证
MIT
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源分发
telenib-0.0.2.tar.gz (2.8 kB 查看哈希)
构建分发
telenib-0.0.2-py3-none-any.whl (3.2 kB 查看哈希)
关闭
telenib-0.0.2.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f1a17f277051a800c80888351a5fa22d9d409c23171d5cd176905deadf896a18 |
|
MD5 | 7f8f88056e4b807cc3ec3ba11d19787d |
|
BLAKE2b-256 | 哈希值:a6844b3a2c54e2b6dac9444966f739733f190fa0a98a80534f56c2628d57e501 |
关闭
telenib-0.0.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 哈希值:050d9c2bc5c220df367dea9ad54bddd298be3d1c6f372e2d7bd8423d451361db |
|
MD5 | 哈希值:41eafff84da8d554b40257f5c17278cf |
|
BLAKE2b-256 | 哈希值:1bfade7009ca84e8e151e5d1672b59cd5ff1bc45eb3fccced767601e36def7bb |