Datmat是一个数据物化的工具;它将您的数据从当前位置移动到所需的位置。
项目描述
数据物化
入门
从PyPI安装datmat
pip install datmat
在datmat
中,您可以通过插件系统与多个数据源和存储解决方案进行接口。通过链接不同的插件,您可以将数据从一个地方移动到另一个地方。安装软件包时已安装了一组插件,但程序已设置为支持自定义插件的开发。可以通过使用URL方案来调用插件,以作为文件路径或URL的前缀。例如,通过使用file:///home/user/file.txt
,您可以访问本地文件/home/user/file.txt
;或者通过使用xnat+https://xnat.bmia.nl/projects/sandbox
,您可以通过HTTPS访问xnat.bmia.nl
上的XNAT项目sandbox
。
下面是一些各种用例的示例。
从XNAT下载到EUCAIM目录结构
通过使用xnat+https://
插件,可以从XNAT实例下载文件。使用eucaimdir://
插件将在目标文件夹中以下嵌套文件夹结构中存储文件
/dest_folder/project_name/subject_label/experiment_label/{scan_id}_{scan_type}/file
路径/dest_folder
需要提供起始的/
,因此URL将是eucaimdir:///dest_folder
。
一个完整的项目
import datmat
datmat.materialize('xnat+https://xnat.bmia.nl/projects/sandbox',
'eucaimdir:///dest_folder',
tempdir='/temp_directory')
单个受试者
import datmat
datmat.materialize('xnat+https://xnat.bmia.nl/search?projects=sandbox&subjects=TEST01&resources=DICOM',
'eucaimdir:///dest_folder',
tempdir='/temp_directory')
datmat
软件包基于Fastr的IOPlugin系统。有关查询XNAT的更多信息,请参阅XNATStorage IOPlugin的文档。
其他用例
文件到文件的复制
import datmat
datmat.materialize('file:///input_file',
'file:///dest_file',
tempdir='/temp_directory')
XNAT到XNAT的复制
待实现。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。
源分布
datmat-0.1.0.tar.gz (33.0 kB 查看散列)
构建分布
datmat-0.1.0-py3-none-any.whl (42.4 kB 查看散列)
关闭
datmat-0.1.0.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3e8787b96ab7f20ebc923c185fa2abfa6a7b57c5f567ec7bca51b18c5848c72e |
|
MD5 | 7525263824e7ff3606b3b1e6b8e2be93 |
|
BLAKE2b-256 | 0564072f267d72b6ee4898136d0723184318e347ec31f16ae12af5e0d9f70acc |
关闭
datmat-0.1.0-py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 2872ee7afcde0e20f811165869cbdaeee2de81d0936d6baf5e309a800ba3eb5f |
|
MD5 | a755fbf0fcd5f452142e0c66b6a3ff96 |
|
BLAKE2b-256 | be328434287a6f9db94ff6cb8b3a5a4642185305eb44c2be5c11dfb609eb82ca |