{ "info": { "author": "William E Fondrie", "author_email": "fondriew@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "[![Build Status](https://travis-ci.org/wfondrie/ppx.svg?branch=master)](https://travis-ci.org/wfondrie/ppx) [![Documentation Status](https://readthedocs.org/projects/ppx/badge/?version=latest)](https://ppx.readthedocs.io/en/latest/?badge=latest) \n\n\n# ppx: A Python interface to the ProteomeXchange Repository \n\n## Overview \nThe `ppx` package provides a simple means to access the [ProteomeXchange](http://www.proteomexchange.org/) repository from Python. Using ProteomeXchange identifiers, the user can retrieve metadata associated with a project and download project files from [PRIDE](https://www.ebi.ac.uk/pride/archive/).\n\n`ppx` is largely based on the `rpx` R package by Laurent Gatto ([Bioconductor](http://bioconductor.org/packages/release/bioc/html/rpx.html) and [GitHub](https://github.com/lgatto/rpx)).\n\nFor full documentation and examples, visit: https://ppx.readthedocs.io\n\n## Installation \n`ppx` is `pip` installable. The `ppx` package is available for Python 3.6+ and only depends on packages in the Python Standard Library.\n\n```\npip3 install ppx\n```\n\n## Examples \nFirst create a PXDataset object using a valid ProteomeXchange identifier:\n```Python\ndat = PXDataset(\"PXD000001\")\n```\n\nWe can then extract various data about the ProteomeXchange project from the PXDataset:\n```Python\ndat.pxref()\n# ['Gatto L, Christoforou A. Using R and Bioconductor for proteomics data\n# analysis. Biochim Biophys Acta. 2014 1844(1 pt a):42-51']\n\ndat.pxurl()\n# 'ftp://ftp.pride.ebi.ac.uk/pride/data/archive/2012/03/PXD000001'\n\ndat.pxtax()\n# ['Erwinia carotovora']\n\ndat.pxfiles()\n# ['F063721.dat', 'F063721.dat-mztab.txt',\n# 'PRIDE_Exp_Complete_Ac_22134.xml.gz', 'PRIDE_Exp_mzData_Ac_22134.xml.gz',\n# 'PXD000001_mztab.txt', 'README.txt',\n# 'TMT_Erwinia_1uLSike_Top10HCD_isol2_45stepped_60min_01-20141210.mzML',\n# 'TMT_Erwinia_1uLSike_Top10HCD_isol2_45stepped_60min_01-20141210.mzXML',\n# 'TMT_Erwinia_1uLSike_Top10HCD_isol2_45stepped_60min_01.mzXML',\n# 'TMT_Erwinia_1uLSike_Top10HCD_isol2_45stepped_60min_01.raw',\n# 'erwinia_carotovora.fasta', 'generated']\n```\n\nLastly, we can download files that we're interested in:\n```Python\n# Download \"README.txt\" to the \"test\" directory\ndat.pxget(files=\"README.txt\", dest_dir=\"test\")\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wfondrie/ppx", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ppx", "package_url": "https://pypi.org/project/ppx/", "platform": "", "project_url": "https://pypi.org/project/ppx/", "project_urls": { "Homepage": "https://github.com/wfondrie/ppx" }, "release_url": "https://pypi.org/project/ppx/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "A Python interface to the ProteomeXchange Repository", "version": "0.3.0" }, "last_serial": 5115933, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8217ea31b3efc5dff0f2ae5170c2164d", "sha256": "da180a433f16914b4547bc28a5258d217ea43e90a4169c2675841b5e6ece2de9" }, "downloads": -1, "filename": "ppx-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8217ea31b3efc5dff0f2ae5170c2164d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4659, "upload_time": "2018-09-18T14:52:38", "url": "https://files.pythonhosted.org/packages/99/48/722e7a91fef05b034c7d04e3f7f8e52c338049331682ccb1910e91bfaff9/ppx-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e56751e4eaedbd6f215b84c45b56fbc", "sha256": "52ff68a86d9af69a080beaa075b96a7cb52f6fdac771c1f76091521d305585b7" }, "downloads": -1, "filename": "ppx-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1e56751e4eaedbd6f215b84c45b56fbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4238, "upload_time": "2018-09-18T14:52:39", "url": "https://files.pythonhosted.org/packages/5c/c7/05197432babb574366e457ae639e31cfc96fbe0947190df43ba0a111d9f1/ppx-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "2084e4ead34cc1401ad982f732d61538", "sha256": "9c53f2958e79735057a5d0d86c3042d3b67026ac05f4b6c73a55b95ff2d57560" }, "downloads": -1, "filename": "ppx-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2084e4ead34cc1401ad982f732d61538", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4651, "upload_time": "2018-09-18T14:56:33", "url": "https://files.pythonhosted.org/packages/da/2b/0719c2eb841b84ef3ca11ad0ded418069faf5101498e57923858eede774e/ppx-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd2b740a81ad2ac4e4b78c6632ce93e2", "sha256": "d98dabd31fd1579a7a9edf679269752fb3282f50b08298f000e1d78f29c901ad" }, "downloads": -1, "filename": "ppx-0.1.0.tar.gz", "has_sig": false, "md5_digest": "dd2b740a81ad2ac4e4b78c6632ce93e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4222, "upload_time": "2018-09-18T14:56:35", "url": "https://files.pythonhosted.org/packages/e8/64/02cd5627c7dde3d27e94fa4a91e3c5f6c92ed3ce4cd1b6cec8c0d76dfd50/ppx-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e77f8e3b423e461c2239a054e07aafc5", "sha256": "0f87f859551f3d34b0b262f1dbc50674bef25fa62825649ddbf131d05148e995" }, "downloads": -1, "filename": "ppx-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e77f8e3b423e461c2239a054e07aafc5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4603, "upload_time": "2018-09-18T15:01:38", "url": "https://files.pythonhosted.org/packages/49/77/63af1366e857a7e740fd89c8a9aefdb96b329302d0d98eed223b6ef357fd/ppx-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f5a415d36b6de333610baa5be284c99", "sha256": "11bd653706dbbacf07fde9a1ac656341a886839638b7155f815348c428313998" }, "downloads": -1, "filename": "ppx-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3f5a415d36b6de333610baa5be284c99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4177, "upload_time": "2018-09-18T15:01:39", "url": "https://files.pythonhosted.org/packages/6b/21/d260360d7c5dc2dd9cc7c0d1813de4632c668732ab51b455520842f63e02/ppx-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ce5b632952e079a3d88507b5f79178c3", "sha256": "0f746bd71839c40fef7b00ecc44afc290664a4641dcc7bea2081608fc9f5160f" }, "downloads": -1, "filename": "ppx-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ce5b632952e079a3d88507b5f79178c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4701, "upload_time": "2018-09-21T20:24:23", "url": "https://files.pythonhosted.org/packages/0c/60/bb9c2a2b133a2ce2aa6c72ac360a9298300fe78fa26aae09e5b9ac9b6859/ppx-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dcb3c71ff1da0a373618c098549d47c8", "sha256": "7a5126f2825279b93fe864fa6782470d4a12089683a63fe654268dba18cac17a" }, "downloads": -1, "filename": "ppx-0.1.2.tar.gz", "has_sig": false, "md5_digest": "dcb3c71ff1da0a373618c098549d47c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4337, "upload_time": "2018-09-21T20:24:24", "url": "https://files.pythonhosted.org/packages/ed/6c/d91c3cc7866bcc078c067d5e36602d1b21cb619cac49815fd72e14201ec6/ppx-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d692534daf636ccafdd898b811101ebc", "sha256": "c9fd2c88b5aaf8eedf366d5c1e649da386da9d0e27613e313550543ed6029e93" }, "downloads": -1, "filename": "ppx-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d692534daf636ccafdd898b811101ebc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4610, "upload_time": "2018-09-21T22:21:49", "url": "https://files.pythonhosted.org/packages/cf/a8/128bb1b530d12f12facf38040fcb0a4cb2431fcf78ea5a1c18a30163455f/ppx-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf3c34a875d4605d6e2d7e2e8b5f6f03", "sha256": "1ac991ca6170923c2ba62b9f8d07ec0fa76580166522ca035416486bce155ecb" }, "downloads": -1, "filename": "ppx-0.1.3.tar.gz", "has_sig": false, "md5_digest": "bf3c34a875d4605d6e2d7e2e8b5f6f03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4264, "upload_time": "2018-09-21T22:21:51", "url": "https://files.pythonhosted.org/packages/ea/55/19a503a24841af5d4fa836ae0f4bc033410cc3678d1f7de5154c67ad9fce/ppx-0.1.3.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0547bb0b23dd9991a3d68aad2c8a97d8", "sha256": "7aab57425130240c5cfff242afe01a8584d7acb5f00b9509dee8cffbc347c43d" }, "downloads": -1, "filename": "ppx-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0547bb0b23dd9991a3d68aad2c8a97d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5858, "upload_time": "2018-10-24T22:36:20", "url": "https://files.pythonhosted.org/packages/0f/00/c188702c72d0a21e22491d7763d630912334b523e6875ab0cf26b118973e/ppx-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f40d81dbb51d314b9e127a2977940810", "sha256": "2279548d66b990524708a8bd01407c9f5a5cebfc0012cdc29d80ce345172d97f" }, "downloads": -1, "filename": "ppx-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f40d81dbb51d314b9e127a2977940810", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4738, "upload_time": "2018-10-24T22:36:21", "url": "https://files.pythonhosted.org/packages/6b/3e/03245c2c24e3380c65929584f355672e915635de5e0d2105573064d301fb/ppx-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "335569a37ed0da39f3dc241a0d632ce8", "sha256": "e24dccd76499fce5dfe7599478b4bf421ab06ca6df0406f0807f0c9c42addfad" }, "downloads": -1, "filename": "ppx-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "335569a37ed0da39f3dc241a0d632ce8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5909, "upload_time": "2019-04-08T22:21:15", "url": "https://files.pythonhosted.org/packages/82/74/3bef1a58b6168c164d74697d5ba430b972970c23af04672a022b5f103fa5/ppx-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2d825bc05da479b2267f0222cd9dde0", "sha256": "f14def73f5b473e2d13d163584e1a9ef1e2a83e05255f8ae61238805f012cf37" }, "downloads": -1, "filename": "ppx-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d2d825bc05da479b2267f0222cd9dde0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4786, "upload_time": "2019-04-08T22:21:17", "url": "https://files.pythonhosted.org/packages/95/d0/90bc1b084939e1f9b732c76e8ba7293533e67167b7faf3aa2d459625fca3/ppx-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "335569a37ed0da39f3dc241a0d632ce8", "sha256": "e24dccd76499fce5dfe7599478b4bf421ab06ca6df0406f0807f0c9c42addfad" }, "downloads": -1, "filename": "ppx-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "335569a37ed0da39f3dc241a0d632ce8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5909, "upload_time": "2019-04-08T22:21:15", "url": "https://files.pythonhosted.org/packages/82/74/3bef1a58b6168c164d74697d5ba430b972970c23af04672a022b5f103fa5/ppx-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2d825bc05da479b2267f0222cd9dde0", "sha256": "f14def73f5b473e2d13d163584e1a9ef1e2a83e05255f8ae61238805f012cf37" }, "downloads": -1, "filename": "ppx-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d2d825bc05da479b2267f0222cd9dde0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4786, "upload_time": "2019-04-08T22:21:17", "url": "https://files.pythonhosted.org/packages/95/d0/90bc1b084939e1f9b732c76e8ba7293533e67167b7faf3aa2d459625fca3/ppx-0.3.0.tar.gz" } ] }