跳转到主要内容

从远程(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 查看哈希)

上传时间: Python 3

支持者