proteomexchange存储库的python接口

ppx的Python项目详细描述


Build StatusDocumentation Status

ppx:proteomexchange存储库的python接口

概述

ppx包提供了从python访问ProteomeXchange存储库的简单方法。使用proteomexchange标识符,用户可以检索与项目相关联的元数据,并从PRIDE下载项目文件。

ppx主要基于laurent gatto(BioconductorGitHub)的rpxr包。

有关完整的文档和示例,请访问:https://ppx.readthedocs.io

安装

ppxpip可安装的。ppx包可用于python 3.6+,并且仅依赖于python标准库中的包。

pip3 install ppx

示例

首先使用有效的proteomexchange标识符创建pxdataset对象:

dat=PXDataset("PXD000001")

然后,我们可以从pxdataset中提取有关蛋白质交换项目的各种数据:

dat.pxref()# ['Gatto L, Christoforou A. Using R and Bioconductor for proteomics data# analysis. Biochim Biophys Acta. 2014 1844(1 pt a):42-51']dat.pxurl()# 'ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2012/03/PXD000001'dat.pxtax()# ['Erwinia carotovora']dat.pxfiles()# ['F063721.dat', 'F063721.dat-mztab.txt',# 'PRIDE_Exp_Complete_Ac_22134.xml.gz', 'PRIDE_Exp_mzData_Ac_22134.xml.gz',# 'PXD000001_mztab.txt', 'README.txt',# 'TMT_Erwinia_1uLSike_Top10HCD_isol2_45stepped_60min_01-20141210.mzML',# 'TMT_Erwinia_1uLSike_Top10HCD_isol2_45stepped_60min_01-20141210.mzXML',# 'TMT_Erwinia_1uLSike_Top10HCD_isol2_45stepped_60min_01.mzXML',# 'TMT_Erwinia_1uLSike_Top10HCD_isol2_45stepped_60min_01.raw',# 'erwinia_carotovora.fasta', 'generated']

最后,我们可以下载感兴趣的文件:

# Download "README.txt" to the "test" directorydat.pxget(files="README.txt",dest_dir="test")

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

推荐PyPI第三方库


热门话题
图像处理Java 8 ImageIO在Linux中无法正确读取JPEG   spring如何用Java 1.4兼容版本替换@Resource注释   java Http请求参数类型传播   在web浏览器中看不到Java Maven Tomcatplugin web应用程序   jvm在Java中使用直接内存的目的是什么?   如何从列表转换为字符串java   java setAdapter gridview发送上下文   SwingJava。方法上的lang.NullPointerException   java什么是shell脚本、makefile和ant文件   当使用getGraphics()方法时,java JPanel图形会闪烁   java如何将迭代转换为递归?   java为什么我的抽屉菜单在同一个XML上有ConstraintLayout时没有响应?   java如何在图像上画一个圆?   Android studio:Rabbitmq:Error:java。lang.ClassNotFoundException:类io。千分尺。果心仪器找不到仪表注册表