<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"
}