一个用于GDC应用程序编程接口的简单Python封装器
项目描述
基因组数据公用API封装器
一个简单的Python封装器,用于GDC应用程序编程接口(API)
GDC API驱动GDC数据和提交门户,并提供对GDC功能的编程访问。这包括搜索、下载和提交数据和元数据。
实现的功能
- 使用GET下载单个文件
- 使用POST下载多个文件
用法
安装
pip install gdc-api-wrapper
TCGA API参考
下载单个文件
from gdcapiwrapper.tcga import Data
Data.download(uuid="uuid-file-you-wanna-download", path="/local/path", name="filename")
注意:`path`和`name`是可选的,默认情况下路径是您的当前目录,如果没有提供名称,它将以UUID作为文件名保存。
下载多个文件
from gdcapiwrapper.tcga import Data
response, filename =Data.download_multiple(uuid_list=["UUID1", "UUID2", "UUID3"], path="/local/path")
注意:`path`是可选的,默认情况下路径是您的当前目录。
TCIA API参考
获取给定系列的SOPInstanceUID列表
from gdcapiwrapper.tcia import Data
# Example for CSV, HTML, XML
response, filename = Data.sop_instance_uids(
series_instance_uid="uid.series.instance",
format_="JSON",
path="/local/path",
name="filename"
)
# Example for JSON
response, json = Data.sop_instance_uids(series_instance_uid="uid.series.instance")
允许的格式:`["CSV", "HTML", "JSON", "XML"]`,默认:`JSON`。当请求`JSON`时,API不会在磁盘上保存任何json文件,返回一个内存中的json对象。
注意:`path`和`name`是可选的,默认情况下路径是您的当前目录,如果没有提供名称,它将以SeriesInstance作为文件名保存。
下载单个DICOM图像
from gdcapiwrapper.tcia import Data
response, filename = Data.download_single_image(
series_instance_uid="uid.series.instance",
sop_instance_uid="uid.sop.instance",
path="/local/path",
name="filename.dcm",
)
注意:path
和name
是可选的,默认情况下路径是您的当前目录,如果未提供name,则将使用SOPInstanceUID作为文件名保存。
下载zip文件中的图像集
from gdcapiwrapper.tcia import Data
response, filename = Data.download_series_instance_images(
series_instance_uid="uid.series.instance",
path="/local/path",
name="filename.zip")
注意:path
和name
是可选的,默认情况下路径是您的当前目录,如果未提供name,则将使用SOPInstanceUID作为文件名保存。
变更日志
0.1
- TCGA Api端点
0.2
- TCGA Apis上的错误修复
- 公开接口重构[破坏性变更]
- TCIA Api端点
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
gdc-api-wrapper-0.2.tar.gz (5.7 kB 查看哈希值)
构建分发
gdc_api_wrapper-0.2-py3-none-any.whl (11.4 kB 查看哈希值)
关闭
gdc-api-wrapper-0.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 95fa32bfcbffe63b30984c539b6e46123b049b729247167807a376ad70f6f893 |
|
MD5 | 99721c656be8189df0c18ad576c79891 |
|
BLAKE2b-256 | f1a207d0532cd061e2c088f7c88b35509738281a61f6cd723a069f9c9d164c1e |
关闭
gdc_api_wrapper-0.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9bdbb97b50b0a45dad293e539b26da3b64b4e3b4e91ed64a1dd3d61bc3c598c7 |
|
MD5 | a7f943f8f410ca8958e2f36bd44f5db8 |
|
BLAKE2b-256 | 21f2909d9552d2d9bdb0d3a371f4444f951c36c046ce7e19c2cf270966dc9334 |