uniprotpy


Nameuniprotpy JSON
Version 0.0.1 PyPI version JSON
download
home_pagehttps://github.com/danielmarrama/uniprotpy
SummaryA Python library that interfaces with UniProt data.
upload_time2023-03-23 19:15:45
maintainer
docs_urlNone
authorDaniel Marrama
requires_python
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # UniProtPy

Python library that interfaces with UniProt API.

For something like [openvax/pyensembl](https://github.com/openvax/pyensembl) with UniProt.

The REST API has changed as of 2022. Many of the ways to extract data from UniProt is now different and there isn't a clean way to interface with it.


### Goals
1. Allow users to pull any kind of data from UniProt.
2. Store and query large data using a local database.
3. Manipulate and output data in many standard formats.

### Installation

```bash
pip install uniprotpy
```

### Getting a proteome for a species
```bash
uniprotpy get-best-proteome --taxon-id 9606
```

### TODO

- Retrieve individual entries in all supported formats.
- Get metadata (protein ID, name, gene, # of isoforms, etc.) for entries.
- Retrieve proteomes via proteome ID or select "best" proteome based on taxon ID.
- Query proteomes for a protein by ID, name, seq, or peptide unit.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/danielmarrama/uniprotpy",
    "name": "uniprotpy",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Daniel Marrama",
    "author_email": "danielmarrama@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/4a/0e/846bcbf013746982c2346cdc778f7a7e2baec89f36db6fe1052e47f2f90a/uniprotpy-0.0.1.tar.gz",
    "platform": null,
    "description": "# UniProtPy\n\nPython library that interfaces with UniProt API.\n\nFor something like [openvax/pyensembl](https://github.com/openvax/pyensembl) with UniProt.\n\nThe REST API has changed as of 2022. Many of the ways to extract data from UniProt is now different and there isn't a clean way to interface with it.\n\n\n### Goals\n1. Allow users to pull any kind of data from UniProt.\n2. Store and query large data using a local database.\n3. Manipulate and output data in many standard formats.\n\n### Installation\n\n```bash\npip install uniprotpy\n```\n\n### Getting a proteome for a species\n```bash\nuniprotpy get-best-proteome --taxon-id 9606\n```\n\n### TODO\n\n- Retrieve individual entries in all supported formats.\n- Get metadata (protein ID, name, gene, # of isoforms, etc.) for entries.\n- Retrieve proteomes via proteome ID or select \"best\" proteome based on taxon ID.\n- Query proteomes for a protein by ID, name, seq, or peptide unit.\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "A Python library that interfaces with UniProt data.",
    "version": "0.0.1",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "05f79d1d76a9f3f669b88be2ce882ff0b05185af100632129e6b9b884b6edd85",
                "md5": "907ef650f05c2a5da5191ff5501c2b83",
                "sha256": "9dfcff0b00eb9ac38f4250ccb98556b9a65776d6b46fe8ab3aa8c0cb4c4ab611"
            },
            "downloads": -1,
            "filename": "uniprotpy-0.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "907ef650f05c2a5da5191ff5501c2b83",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 9643,
            "upload_time": "2023-03-23T19:15:42",
            "upload_time_iso_8601": "2023-03-23T19:15:42.257797Z",
            "url": "https://files.pythonhosted.org/packages/05/f7/9d1d76a9f3f669b88be2ce882ff0b05185af100632129e6b9b884b6edd85/uniprotpy-0.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4a0e846bcbf013746982c2346cdc778f7a7e2baec89f36db6fe1052e47f2f90a",
                "md5": "88bec6f28f9cdc5a63f8adea9c4c9ff5",
                "sha256": "9482cb5114710c905338f128a461aac3486183036cd8ec1fc248cb82dc837d00"
            },
            "downloads": -1,
            "filename": "uniprotpy-0.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "88bec6f28f9cdc5a63f8adea9c4c9ff5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 8261,
            "upload_time": "2023-03-23T19:15:45",
            "upload_time_iso_8601": "2023-03-23T19:15:45.289021Z",
            "url": "https://files.pythonhosted.org/packages/4a/0e/846bcbf013746982c2346cdc778f7a7e2baec89f36db6fe1052e47f2f90a/uniprotpy-0.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-03-23 19:15:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "danielmarrama",
    "github_project": "uniprotpy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "uniprotpy"
}
        
Elapsed time: 0.08061s