GA4GH数据对象服务架构

ga4gh-dos-schemas的Python项目详细描述


数据对象服务(DOS)API的模式


Build StatusSwagger ValidatorRead the Docs badgePyPI - Python Version

View the schemas in Swagger UI

< DOS的目标是在现有对象存储系统之上创建通用API。 因此,工作流系统可以以一种单一的、标准的方式访问数据,而不管它在哪里 存储。它由GA4GH Cloud Workstream维护。

主要功能

API分为两部分:

  • 数据对象管理,它支持创建、更新、删除、版本控制, 文件和数据包的唯一标识(文件的平面集合);以及
  • 数据对象查询,它可以跨不同的云环境定位数据对象 和dos实现。

开始

安装非常简单:

$ pip install ga4gh-dos-schemas

这将安装一个演示服务器和一个python客户机,允许您 管理本地服务器中的数据对象。您可以使用ga4gh_dos_server启动演示服务器。 这将在http://localhost:8080启动数据对象服务。

wget http://hgdownload.cse.ucsc.edu/goldenPath/hg38/chromosomes/chr22.fa.gz
md5sum chr22.fa.gz
# 41b47ce1cc21b558409c19b892e1c0d1  chr22.fa.gz
curl -X POST -H 'Content-Type: application/json' \
    --data '{"data_object":
              {"id": "hg38-chr22",
               "name": "Human Reference Chromosome 22",
               "checksums": [{"checksum": "41b47ce1cc21b558409c19b892e1c0d1", "type": "md5"}],
               "urls": [{"url": "http://hgdownload.cse.ucsc.edu/goldenPath/hg38/chromosomes/chr22.fa.gz"}],
               "size": "12255678"}}' http://localhost:8080/ga4gh/dos/v1/dataobjects
# We can then get the newly created Data Object by id
curl http://localhost:8080/ga4gh/dos/v1/dataobjects/hg38-chr22
# Or by checksum!
curl -X GET http://localhost:8080/ga4gh/dos/v1/dataobjects -d checksum=41b47ce1cc21b558409c19b892e1c0d1

有关开始的更多信息,请查看 quickstart guide 或者ReadtheDocs上的其他文档!

参与其中!

数据对象服务模式是apache 2许可的开源软件。请加入我们 在issues中或签出 贡献文档!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
两个日期之间的datetime Java HashMap筛选器   java会选择以下选项吗:django+smartGWT似乎是一个不错的选择?   java如何在jsp中显示Json对象   从Java代码调用装入点文件路径   接口中的java JPA Hibernate更新查询   java在从jsp调用时从类获取根目录   java JFileChooser在JTextField中显示多个选定文件   在Springbean基类中定义的方法中使用@Retryable的java不会被重试   java StackOverflower错误和等于疯狂数字的值   swing使Java打印的页边距更小   java使用Matisse GUI builder设置最大宽度   带MySQL的java注册表单JavaFX在intellij中失败   java监听音量按钮事件安卓   java正在寻找一个新的应用程序。NET 3.5/J2EE体系结构概念比较文章/图表   java如何使用SpringJDBC检索记录   java MULE ESB:带有regex()函数的表达式过滤器   java JFrame按钮逻辑错误   java Android SQLite在Date1和Date2之间选择   java求解丢番图方程