pybio


Namepybio JSON
Version 0.3.13 PyPI version JSON
download
home_pagehttps://github.com/grexor/pybio
Summarypybio genomics
upload_time2023-11-23 08:16:09
maintainer
docs_urlNone
authorGregor Rot
requires_python
license
keywords pybio bioinformatics
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ### pybio: basic genomics toolset

*pybio* is a comprehensive Python framework designed to streamline genomics operations. It offers a direct interface to Ensembl genome assemblies and annotations, while also accommodating custom genomes via FASTA/GTF inputs. The primary objective of *pybio* is to simplify genome management. It achieves this by providing automatic download of Ensembl genome assemblies and annotation, provides Python genomic feature search and sequence retrieval from the managed genomes, STAR indexing and mapping and more.

### Quick Start

Install via pip and download + prepare human genome:

```
pip install pybio
pybio genome homo_sapiens
```

Search genome features (exons, transcripts, genes) from Python:

```
import pybio
result = pybio.core.genomes.annotate("homo_sapiens", "1", "+", 11012344)
genes, transcripts, exons, UTR5, UTR3 = result
```

Retrieve genomic sequences from Python:

```
import pybio
seq = pybio.core.genomes.seq("homo_sapiens", "1", "+", 450000, -20, 20)
```

Check documentation for more examples.

### Documentation

* [PDF reference manual](https://github.com/grexor/pybio/raw/master/docs/pybio_docs.pdf)
* [Google docs](https://docs.google.com/document/d/12KJvdsl78ujXaE3vTdGBK4vDgRRpHHh3RJg9npSVlZ4/edit?usp=sharing) of the above PDF (comment if you like)

### Authors

[pybio](https://github.com/grexor/pybio) is developed and supported by [Gregor Rot](https://grexor.github.io).

### Issues and Suggestions

Use the [issues page](https://github.com/grexor/pybio/issues) to report issues and leave suggestions.

### Change log

**v0.3.12**: November 2023
* updated docs

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/grexor/pybio",
    "name": "pybio",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "pybio,bioinformatics",
    "author": "Gregor Rot",
    "author_email": "gregor.rot@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/c6/34/a03d931c22448bdbf56f332da67b5823467dbfedbd92a90d8f63ef6503a6/pybio-0.3.13.tar.gz",
    "platform": null,
    "description": "### pybio: basic genomics toolset\n\n*pybio* is a comprehensive Python framework designed to streamline genomics operations. It offers a direct interface to Ensembl genome assemblies and annotations, while also accommodating custom genomes via FASTA/GTF inputs. The primary objective of *pybio* is to simplify genome management. It achieves this by providing automatic download of Ensembl genome assemblies and annotation, provides Python genomic feature search and sequence retrieval from the managed genomes, STAR indexing and mapping and more.\n\n### Quick Start\n\nInstall via pip and download + prepare human genome:\n\n```\npip install pybio\npybio genome homo_sapiens\n```\n\nSearch genome features (exons, transcripts, genes) from Python:\n\n```\nimport pybio\nresult = pybio.core.genomes.annotate(\"homo_sapiens\", \"1\", \"+\", 11012344)\ngenes, transcripts, exons, UTR5, UTR3 = result\n```\n\nRetrieve genomic sequences from Python:\n\n```\nimport pybio\nseq = pybio.core.genomes.seq(\"homo_sapiens\", \"1\", \"+\", 450000, -20, 20)\n```\n\nCheck documentation for more examples.\n\n### Documentation\n\n* [PDF reference manual](https://github.com/grexor/pybio/raw/master/docs/pybio_docs.pdf)\n* [Google docs](https://docs.google.com/document/d/12KJvdsl78ujXaE3vTdGBK4vDgRRpHHh3RJg9npSVlZ4/edit?usp=sharing) of the above PDF (comment if you like)\n\n### Authors\n\n[pybio](https://github.com/grexor/pybio) is developed and supported by [Gregor Rot](https://grexor.github.io).\n\n### Issues and Suggestions\n\nUse the [issues page](https://github.com/grexor/pybio/issues) to report issues and leave suggestions.\n\n### Change log\n\n**v0.3.12**: November 2023\n* updated docs\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "pybio genomics",
    "version": "0.3.13",
    "project_urls": {
        "Homepage": "https://github.com/grexor/pybio"
    },
    "split_keywords": [
        "pybio",
        "bioinformatics"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d2ecf6a0ed879451bccd0fddfe77d652e4f1fe4a0df464d5301ebe5356fd29f9",
                "md5": "14f040de6fcadebf1015e557023c5c56",
                "sha256": "f567c37bb18a216718e1201d73503886ae7a55b0940e49ab88a3a630445885e3"
            },
            "downloads": -1,
            "filename": "pybio-0.3.13-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "14f040de6fcadebf1015e557023c5c56",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 77982,
            "upload_time": "2023-11-23T08:16:07",
            "upload_time_iso_8601": "2023-11-23T08:16:07.411977Z",
            "url": "https://files.pythonhosted.org/packages/d2/ec/f6a0ed879451bccd0fddfe77d652e4f1fe4a0df464d5301ebe5356fd29f9/pybio-0.3.13-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c634a03d931c22448bdbf56f332da67b5823467dbfedbd92a90d8f63ef6503a6",
                "md5": "8e9bac793da94256b508a9aa39d3327b",
                "sha256": "81b5a3c4c050474b443f8ad721f4396ed4979b03ca8b269a6c18942042e6a33d"
            },
            "downloads": -1,
            "filename": "pybio-0.3.13.tar.gz",
            "has_sig": false,
            "md5_digest": "8e9bac793da94256b508a9aa39d3327b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 72354,
            "upload_time": "2023-11-23T08:16:09",
            "upload_time_iso_8601": "2023-11-23T08:16:09.603622Z",
            "url": "https://files.pythonhosted.org/packages/c6/34/a03d931c22448bdbf56f332da67b5823467dbfedbd92a90d8f63ef6503a6/pybio-0.3.13.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-23 08:16:09",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "grexor",
    "github_project": "pybio",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pybio"
}
        
Elapsed time: 0.14115s