从EGA下载数据

安装客户端

使用pip:

sudo pip3 install pyega3

使用conda:

conda config --add channels bioconda
conda install pyega3

配置

在客户端要运行的目录下创建一个名为CREDENTIALS_FILE的文件,使用JSON格式,参考如下:

{
        "username": "my.email@domain",
        "password": "mypassword",
        "client_secret":"AMenuDLjVdVo4BSwi0QD54LL6NeVDEZRzEQUJ7hJOM3g4imDZBHHX0hNfKHPeQIGkskhtCmqAJtt_jm7EKq-rWw"
}

模板可以点击这里下载。

填入EGA用户名和密码,密码不是必需的,如果没有填入程序运行时会要求输入。

运行

USAGE:
pyega3 [-h] [-d] -cf CREDENTIALS_FILE [-c CONNECTIONS] {datasets,files,fetch} ...

Download from EMBL EBI's EGA (European Genome-phenome Archive)

positional arguments:
  {datasets,files,fetch}
                        subcommands
    datasets            List authorized datasets
    files               List files in a specified dataset
    fetch               Fetch a dataset or file

optional arguments:
  -h, --help            show this help message and exit
  -d, --debug           Extra debugging messages
  -cf CREDENTIALS_FILE, --credentials-file CREDENTIALS_FILE
                        JSON file containing credentials
                        e.g.{'username':'user1','password':'toor'}
  -c CONNECTIONS, --connections CONNECTIONS
                        Download using specified number of connections      

常见操作

显示数据集

pyega3 -cf CREDENTIALS_FILE datasets

显示数据集文件

pyega3 -cf CREDENTIALS_FILE files EGAD00001000951 <output> 

下载数据集文件

pyega3 -cf CREDENTIALS_FILE fetch EGAD00001000951 <output>  

下载单个文件

pyega3 -cf CREDENTIALS_FILE fetch EGAF00000585895 <output> 

使用4个文本流下载文件或数据集

pyega3 -c 4 -cf CREDENTIALS_FILE fetch EGAF00001412793 <output> 

更多:


有不少读者问我怎么从 EGA 下载受限制数据,这个官网有明确的说明文档。

https://ega-archive.org/access/faq

流程在:https://ega-archive.org/access/data-access

最重要的一步是

有问题发邮件到下面的邮箱

helpdesk@ega-archive.org

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Scrapy,Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化...
    Evtion阅读 11,186评论 12 18
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 8,148评论 1 3
  • 用OmniGraffle 五步绘制流程图 —— 职场Mac人士加分技能 谢谢大家对本文的喜爱。欢迎大家扫描下方二维...
    酱油不打酱油阅读 172,339评论 51 271
  • 今天早上我到一朋友公司分享演讲台风与礼仪。一直恐惧舞台,恐惧当众讲话的我,显得比较平静,没有那种担心和恐惧感,因为...
    黎时_e029阅读 2,224评论 1 3
  • 前言:多数女人总是有选择困难症。 昨天去商场买衣服,想的是给自己买一件黑色的羽绒服,于是,我满商场只看黑色羽...
    luna2020阅读 1,345评论 0 0