openomics


Nameopenomics JSON
Version 0.9.5 PyPI version JSON
download
home_pagehttps://github.com/JonnyTran/OpenOmics
SummaryOpenOmics provides a bioinformatics API and web-app platform integrate and visualize the multiomics and clinical data.
upload_time2023-10-15 06:12:22
maintainer
docs_urlNone
authorJonny Tran
requires_python<4,>=3.6
licenseMIT
keywords sample example setuptools
VCS
bugtrack_url
requirements numpy pandas dask networkx scipy astropy biopython bioservices pyfaidx goatools obonet gtfparse h5py lxml gunicorn six validators sqlalchemy filetype rarfile filetype logzero tqdm itsdangerous ruamel.yaml bokeh matplotlib dash dash-daq dash-bootstrap-components flask setuptools
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <p align="center">
    <a href="https://openomics.readthedocs.io/en/latest/" target="_blank" rel="noopener noreferrer">
        <img src="https://github.com/JonnyTran/OpenOmics/raw/master/openomics_web/assets/openomics_logo.png" max-height="200">
    </a>
</p>

[![PyPI version](https://badge.fury.io/py/openomics.svg)](https://badge.fury.io/py/openomics)
[![Documentation Status](https://readthedocs.org/projects/openomics/badge/?version=latest)](https://openomics.readthedocs.io/en/latest/?badge=latest)
[![OpenOmics](https://github.com/JonnyTran/OpenOmics/actions/workflows/python-package.yml/badge.svg?branch=master)](https://github.com/JonnyTran/OpenOmics/actions/workflows/python-package.yml)
[![codecov](https://codecov.io/gh/JonnyTran/OpenOmics/branch/master/graph/badge.svg?token=6N1UZ27MPH)](https://codecov.io/gh/JonnyTran/OpenOmics)
[![openomics](https://snyk.io/advisor/python/openomics/badge.svg)](https://snyk.io/advisor/python/openomics)

[![pyOpenSci](https://tinyurl.com/y22nb8up)](https://github.com/pyOpenSci/software-review/issues/31)
[![status](https://joss.theoj.org/papers/aca43e3c2989a803b514faef72dd3294/status.svg)](https://joss.theoj.org/papers/aca43e3c2989a803b514faef72dd3294)
[![DOI](https://zenodo.org/badge/125549505.svg)](https://zenodo.org/badge/latestdoi/125549505)

**OpenOmics is currently under active development and we may break API compatibility in the future.**

This Python package provide a series of tools to integrate and explore the genomics, transcriptomics, proteomics, and
clinical data (aka multi-omics data). With interfaces to popular annotation databases and scalable data-frame
manipulation tools, OpenOmics facilitates the common
data wrangling tasks when preparing data for RNA-seq bioinformatics analysis.

Documentation ([Latest](https://openomics.readthedocs.io/en/latest/)
| [Stable](https://openomics.readthedocs.io/en/stable/))
| [OpenOmics at a glance](https://openomics.readthedocs.io/en/latest/usage/getting-started.html)

## Features
OpenOmics assist in integration of heterogeneous multi-omics bioinformatics data. The library provides a Python API as well as an interactive Dash web interface.
It features support for:
- Genomics, Transcriptomics, Proteomics, and Clinical data.
- Harmonization with 20+ popular annotation, interaction, disease-association databases.

OpenOmics also has an efficient data pipeline that bridges the popular data manipulation Pandas library and Dask distributed processing to address the following use cases:

- Providing a standard pipeline for dataset indexing, table joining and querying, which are transparent and customizable
  for end-users.
- Providing Efficient disk storage for large multi-omics dataset with Parquet data structures.
- Integrating various data types including interactions and sequence data, then exporting to NetworkX graphs or data generators for down-stream machine learning.
- Accessible by both developers and scientists with a Python API that works seamlessly with an external Galaxy tool interface or the built-in Dash web interface (WIP).


## Installation:
### PyPI
```console
pip install openomics
```

### Conda
```sh
conda install openomics -c jonnytran # Work in progress
```

### From source
```sh
git clone https://github.com/JonnyTran/OpenOmics/
cd OpenOmics
pip install -e .
```

##

## Citations
The journal paper for this scientific package was reviewed by JOSS at <https://joss.theoj.org/papers/10.21105/joss.03249#>, and can be cited with:

    # BibTeX
    @article{Tran2021,
      doi = {10.21105/joss.03249},
      url = {https://doi.org/10.21105/joss.03249},
      year = {2021},
      publisher = {The Open Journal},
      volume = {6},
      number = {61},
      pages = {3249},
      author = {Nhat C. Tran and Jean X. Gao},
      title = {OpenOmics: A bioinformatics API to integrate multi-omics datasets and interface with public databases.},
      journal = {Journal of Open Source Software}
    }



## Credits

Thank you for extremely helpful feedback and guidance from the pyOpenSci reviewers. This package was created with the [pyOpenSci/cookiecutter-pyopensci](https://github.com/pyOpenSci/cookiecutter-pyopensci) project template, based off [audreyr/cookiecutter-pypackage](https://github.com/audreyr/cookiecutter-pypackage).

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/JonnyTran/OpenOmics",
    "name": "openomics",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "<4,>=3.6",
    "maintainer_email": "",
    "keywords": "sample,example,setuptools",
    "author": "Jonny Tran",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/ec/41/1e9d79dcc8cb88d40e4d6fd6ff60701833259f06894a3bb361884e670b77/openomics-0.9.5.tar.gz",
    "platform": null,
    "description": "<p align=\"center\">\n    <a href=\"https://openomics.readthedocs.io/en/latest/\" target=\"_blank\" rel=\"noopener noreferrer\">\n        <img src=\"https://github.com/JonnyTran/OpenOmics/raw/master/openomics_web/assets/openomics_logo.png\" max-height=\"200\">\n    </a>\n</p>\n\n[![PyPI version](https://badge.fury.io/py/openomics.svg)](https://badge.fury.io/py/openomics)\n[![Documentation Status](https://readthedocs.org/projects/openomics/badge/?version=latest)](https://openomics.readthedocs.io/en/latest/?badge=latest)\n[![OpenOmics](https://github.com/JonnyTran/OpenOmics/actions/workflows/python-package.yml/badge.svg?branch=master)](https://github.com/JonnyTran/OpenOmics/actions/workflows/python-package.yml)\n[![codecov](https://codecov.io/gh/JonnyTran/OpenOmics/branch/master/graph/badge.svg?token=6N1UZ27MPH)](https://codecov.io/gh/JonnyTran/OpenOmics)\n[![openomics](https://snyk.io/advisor/python/openomics/badge.svg)](https://snyk.io/advisor/python/openomics)\n\n[![pyOpenSci](https://tinyurl.com/y22nb8up)](https://github.com/pyOpenSci/software-review/issues/31)\n[![status](https://joss.theoj.org/papers/aca43e3c2989a803b514faef72dd3294/status.svg)](https://joss.theoj.org/papers/aca43e3c2989a803b514faef72dd3294)\n[![DOI](https://zenodo.org/badge/125549505.svg)](https://zenodo.org/badge/latestdoi/125549505)\n\n**OpenOmics is currently under active development and we may break API compatibility in the future.**\n\nThis Python package provide a series of tools to integrate and explore the genomics, transcriptomics, proteomics, and\nclinical data (aka multi-omics data). With interfaces to popular annotation databases and scalable data-frame\nmanipulation tools, OpenOmics facilitates the common\ndata wrangling tasks when preparing data for RNA-seq bioinformatics analysis.\n\nDocumentation ([Latest](https://openomics.readthedocs.io/en/latest/)\n| [Stable](https://openomics.readthedocs.io/en/stable/))\n| [OpenOmics at a glance](https://openomics.readthedocs.io/en/latest/usage/getting-started.html)\n\n## Features\nOpenOmics assist in integration of heterogeneous multi-omics bioinformatics data. The library provides a Python API as well as an interactive Dash web interface.\nIt features support for:\n- Genomics, Transcriptomics, Proteomics, and Clinical data.\n- Harmonization with 20+ popular annotation, interaction, disease-association databases.\n\nOpenOmics also has an efficient data pipeline that bridges the popular data manipulation Pandas library and Dask distributed processing to address the following use cases:\n\n- Providing a standard pipeline for dataset indexing, table joining and querying, which are transparent and customizable\n  for end-users.\n- Providing Efficient disk storage for large multi-omics dataset with Parquet data structures.\n- Integrating various data types including interactions and sequence data, then exporting to NetworkX graphs or data generators for down-stream machine learning.\n- Accessible by both developers and scientists with a Python API that works seamlessly with an external Galaxy tool interface or the built-in Dash web interface (WIP).\n\n\n## Installation:\n### PyPI\n```console\npip install openomics\n```\n\n### Conda\n```sh\nconda install openomics -c jonnytran # Work in progress\n```\n\n### From source\n```sh\ngit clone https://github.com/JonnyTran/OpenOmics/\ncd OpenOmics\npip install -e .\n```\n\n##\n\n## Citations\nThe journal paper for this scientific package was reviewed by JOSS at <https://joss.theoj.org/papers/10.21105/joss.03249#>, and can be cited with:\n\n    # BibTeX\n    @article{Tran2021,\n      doi = {10.21105/joss.03249},\n      url = {https://doi.org/10.21105/joss.03249},\n      year = {2021},\n      publisher = {The Open Journal},\n      volume = {6},\n      number = {61},\n      pages = {3249},\n      author = {Nhat C. Tran and Jean X. Gao},\n      title = {OpenOmics: A bioinformatics API to integrate multi-omics datasets and interface with public databases.},\n      journal = {Journal of Open Source Software}\n    }\n\n\n\n## Credits\n\nThank you for extremely helpful feedback and guidance from the pyOpenSci reviewers. This package was created with the [pyOpenSci/cookiecutter-pyopensci](https://github.com/pyOpenSci/cookiecutter-pyopensci) project template, based off [audreyr/cookiecutter-pypackage](https://github.com/audreyr/cookiecutter-pypackage).\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "OpenOmics provides a bioinformatics API and web-app platform integrate and visualize the multiomics and clinical data.",
    "version": "0.9.5",
    "project_urls": {
        "Homepage": "https://github.com/JonnyTran/OpenOmics"
    },
    "split_keywords": [
        "sample",
        "example",
        "setuptools"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aa13d9d1fbc498c67aa7e794e61426ac46e30100d410d68c5d2d80e6675803a4",
                "md5": "7f8c61770e857158f25022e76b149be1",
                "sha256": "724070640793dc6d27d5f76e756668a3cce6fe3e083fdef156a2b6dc60160614"
            },
            "downloads": -1,
            "filename": "openomics-0.9.5-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7f8c61770e857158f25022e76b149be1",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": "<4,>=3.6",
            "size": 65368,
            "upload_time": "2023-10-15T06:12:20",
            "upload_time_iso_8601": "2023-10-15T06:12:20.283366Z",
            "url": "https://files.pythonhosted.org/packages/aa/13/d9d1fbc498c67aa7e794e61426ac46e30100d410d68c5d2d80e6675803a4/openomics-0.9.5-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec411e9d79dcc8cb88d40e4d6fd6ff60701833259f06894a3bb361884e670b77",
                "md5": "d88ccbefe3ca78bb0e70bf25602c64f2",
                "sha256": "b6db5d24b90e4f164bddbad6256dfaa312371b2f0a16840523cff6e0687f328c"
            },
            "downloads": -1,
            "filename": "openomics-0.9.5.tar.gz",
            "has_sig": false,
            "md5_digest": "d88ccbefe3ca78bb0e70bf25602c64f2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4,>=3.6",
            "size": 64493,
            "upload_time": "2023-10-15T06:12:22",
            "upload_time_iso_8601": "2023-10-15T06:12:22.232918Z",
            "url": "https://files.pythonhosted.org/packages/ec/41/1e9d79dcc8cb88d40e4d6fd6ff60701833259f06894a3bb361884e670b77/openomics-0.9.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-15 06:12:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "JonnyTran",
    "github_project": "OpenOmics",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "numpy",
            "specs": []
        },
        {
            "name": "pandas",
            "specs": []
        },
        {
            "name": "dask",
            "specs": []
        },
        {
            "name": "networkx",
            "specs": []
        },
        {
            "name": "scipy",
            "specs": []
        },
        {
            "name": "astropy",
            "specs": []
        },
        {
            "name": "biopython",
            "specs": []
        },
        {
            "name": "bioservices",
            "specs": []
        },
        {
            "name": "pyfaidx",
            "specs": []
        },
        {
            "name": "goatools",
            "specs": []
        },
        {
            "name": "obonet",
            "specs": []
        },
        {
            "name": "gtfparse",
            "specs": []
        },
        {
            "name": "h5py",
            "specs": [
                [
                    "!=",
                    "3.7.0"
                ]
            ]
        },
        {
            "name": "lxml",
            "specs": [
                [
                    ">=",
                    "4.9.1"
                ]
            ]
        },
        {
            "name": "gunicorn",
            "specs": []
        },
        {
            "name": "six",
            "specs": []
        },
        {
            "name": "validators",
            "specs": []
        },
        {
            "name": "sqlalchemy",
            "specs": []
        },
        {
            "name": "filetype",
            "specs": []
        },
        {
            "name": "rarfile",
            "specs": []
        },
        {
            "name": "filetype",
            "specs": []
        },
        {
            "name": "logzero",
            "specs": []
        },
        {
            "name": "tqdm",
            "specs": []
        },
        {
            "name": "itsdangerous",
            "specs": []
        },
        {
            "name": "ruamel.yaml",
            "specs": []
        },
        {
            "name": "bokeh",
            "specs": []
        },
        {
            "name": "matplotlib",
            "specs": []
        },
        {
            "name": "dash",
            "specs": []
        },
        {
            "name": "dash-daq",
            "specs": []
        },
        {
            "name": "dash-bootstrap-components",
            "specs": []
        },
        {
            "name": "flask",
            "specs": [
                [
                    ">=",
                    "2.2.5"
                ]
            ]
        },
        {
            "name": "setuptools",
            "specs": [
                [
                    ">=",
                    "65.5.1"
                ]
            ]
        }
    ],
    "lcname": "openomics"
}
        
Elapsed time: 0.13545s