## Badges
| [fair-software.eu](https://fair-software.eu/) recommendations | |
| :-- | :-- |
| (1/5) code repository | [![github repo badge](https://img.shields.io/badge/github-nplinker-000.svg?color=blue)](https://github.com/NPLinker/nplinker) |
| (2/5) license | [![github license badge](https://img.shields.io/github/license/NPLinker/nplinker)](https://github.com/NPLinker/nplinker) |
| (3/5) community registry | [![pypi badge](https://img.shields.io/pypi/v/nplinker.svg?color=blue)](https://pypi.python.org/project/nplinker/) ![Docker Image Version (latest by date)](https://img.shields.io/docker/v/nlesc/nplinker?arch=amd64&label=docker&sort=date)|
| (4/5) citation | [![Zenodo](https://zenodo.org/badge/DOI/10.5281/zenodo.4680218.svg)](https://doi.org/10.5281/zenodo.4680218) |
| (5/5) checklist | Coming soon |
| how FAIR is | [![fair-software badge](https://img.shields.io/badge/fair--software.eu-%E2%97%8F%20%20%E2%97%8F%20%20%E2%97%8F%20%20%E2%97%8F%20%20%E2%97%8B-yellow)](https://fair-software.eu) |
| **Other best practices** | |
| Documentation | [![Documentation Status](https://readthedocs.org/projects/nplinker/badge/?version=latest)](https://nplinker.readthedocs.io/en/latest/?badge=latest) |
| Build & Test | [![build](https://github.com/NPLinker/nplinker/actions/workflows/build.yml/badge.svg)](https://github.com/NPLinker/nplinker/actions/workflows/build.yml) |
| Static analysis | [![workflow scq badge](https://sonarcloud.io/api/project_badges/measure?project=NPLinker_nplinker&metric=alert_status)](https://sonarcloud.io/dashboard?id=NPLinker_nplinker) |
| Coverage | [![workflow scc badge](https://sonarcloud.io/api/project_badges/measure?project=NPLinker_nplinker&metric=coverage)](https://sonarcloud.io/dashboard?id=NPLinker_nplinker) |
| Citation data consistency | [![cffconvert](https://github.com/NPLinker/nplinker/actions/workflows/cffconvert.yml/badge.svg)](https://github.com/NPLinker/nplinker/actions/workflows/cffconvert.yml) |
| **Downloads** | ![Docker Pulls](https://img.shields.io/docker/pulls/nlesc/nplinker?color=green&label=docker%20pulls) |
# Natural Products Linker (NPLinker)
NPLinker aims to address the significant bottleneck that exists in the realization of the potential of genome-led metabolite discovery, namely the slow manual matching of predicted biosynthetic gene clusters (BGCs) with metabolites produced during bacterial culture; linking phenotype to genotype.
NPLinker implements a new data-centric approach to alleviate this linking problem by searching for patterns of strain presence and absence between groups of similar spectra (molecular families; MF) and groups of similar BGCs (gene cluster families; GCF). Searches can be performed using a number of available analysis methods employed in isolation or together.
Currently available analysis methods (scoring methods):
- **Metcalf** (standardised): see [Hjörleifsson Eldjárn G, et al. (2021)](https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008920), [Doroghazi JR, et al. (2014)](https://www.nature.com/articles/nchembio.1659), and the [demo](notebooks/nplinker_demo1.ipynb).
- **Rosetta**: see [Hjörleifsson Eldjárn G, et al. (2021)](https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008920) and [Soldatou S, et al. (2021)](https://www.mdpi.com/1660-3397/19/2/103).
- **NPClassScore**: see the preprint [Louwen JJR, et al. (2022)](https://www.researchsquare.com/article/rs-1391827/v2), and the [demo](notebooks/npclassscore_linking/NPClassScore_demo.ipynb).
## Setup and usage
NPLinker is a Python package, you can install it as following:
```
# create a new virtual environment
python -m venv env
source env/bin/activate
# install nplinker package
pip install nplinker
# install nplinker non-pypi dependencies and databases
install-nplinker-deps
```
Due to hardware requirements of some non-pypi dependecies:
- NPLinker can only be installed on `Linux` and `MacOS (Intel chip)`
- `MacOS(Apple Silicon, M1/M2 chip)` user should execute the install commands in a [Rosseta-enabled terminal](https://support.apple.com/en-us/HT211861).
- For `Windows` users, please use our [docker image](https://hub.docker.com/r/nlesc/nplinker).
See the example in [Jupyter notebook](notebooks/nplinker_demo1.ipynb) for a guided introduction to the NPLinker API which shows how to load and examine a dataset. Other notebooks are present showcasing other scoring methods, like for [NPClassScore](notebooks/npclassscore_linking/NPClassScore_demo.ipynb).
If you want to visualize and manipulate NPLinker predictions, check [NPLinker Webapp](https://github.com/NPLinker/nplinker-webapp) for more info.
## Contributing
If you want to contribute to the development of nplinker, have a look at the [contribution guidelines](CONTRIBUTING.md) and [README for developers](README.dev.md).
Raw data
{
"_id": null,
"home_page": "",
"name": "nplinker",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "Genome,Metabolome,Natural Products,Data Mining",
"author": "",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/2b/66/5450aa5032557a8b814a4685a48b7fb6cc98a5fa7da1eb05f614a5ef1cc4/nplinker-1.3.2.tar.gz",
"platform": null,
"description": "## Badges\n\n| [fair-software.eu](https://fair-software.eu/) recommendations | |\n| :-- | :-- |\n| (1/5) code repository | [![github repo badge](https://img.shields.io/badge/github-nplinker-000.svg?color=blue)](https://github.com/NPLinker/nplinker) |\n| (2/5) license | [![github license badge](https://img.shields.io/github/license/NPLinker/nplinker)](https://github.com/NPLinker/nplinker) |\n| (3/5) community registry | [![pypi badge](https://img.shields.io/pypi/v/nplinker.svg?color=blue)](https://pypi.python.org/project/nplinker/) ![Docker Image Version (latest by date)](https://img.shields.io/docker/v/nlesc/nplinker?arch=amd64&label=docker&sort=date)|\n| (4/5) citation | [![Zenodo](https://zenodo.org/badge/DOI/10.5281/zenodo.4680218.svg)](https://doi.org/10.5281/zenodo.4680218) |\n| (5/5) checklist | Coming soon |\n| how FAIR is | [![fair-software badge](https://img.shields.io/badge/fair--software.eu-%E2%97%8F%20%20%E2%97%8F%20%20%E2%97%8F%20%20%E2%97%8F%20%20%E2%97%8B-yellow)](https://fair-software.eu) |\n| **Other best practices** | |\n| Documentation | [![Documentation Status](https://readthedocs.org/projects/nplinker/badge/?version=latest)](https://nplinker.readthedocs.io/en/latest/?badge=latest) |\n| Build & Test | [![build](https://github.com/NPLinker/nplinker/actions/workflows/build.yml/badge.svg)](https://github.com/NPLinker/nplinker/actions/workflows/build.yml) |\n| Static analysis | [![workflow scq badge](https://sonarcloud.io/api/project_badges/measure?project=NPLinker_nplinker&metric=alert_status)](https://sonarcloud.io/dashboard?id=NPLinker_nplinker) |\n| Coverage | [![workflow scc badge](https://sonarcloud.io/api/project_badges/measure?project=NPLinker_nplinker&metric=coverage)](https://sonarcloud.io/dashboard?id=NPLinker_nplinker) |\n| Citation data consistency | [![cffconvert](https://github.com/NPLinker/nplinker/actions/workflows/cffconvert.yml/badge.svg)](https://github.com/NPLinker/nplinker/actions/workflows/cffconvert.yml) |\n| **Downloads** | ![Docker Pulls](https://img.shields.io/docker/pulls/nlesc/nplinker?color=green&label=docker%20pulls) |\n\n\n# Natural Products Linker (NPLinker)\n\nNPLinker aims to address the significant bottleneck that exists in the realization of the potential of genome-led metabolite discovery, namely the slow manual matching of predicted biosynthetic gene clusters (BGCs) with metabolites produced during bacterial culture; linking phenotype to genotype.\n\nNPLinker implements a new data-centric approach to alleviate this linking problem by searching for patterns of strain presence and absence between groups of similar spectra (molecular families; MF) and groups of similar BGCs (gene cluster families; GCF). Searches can be performed using a number of available analysis methods employed in isolation or together.\n\n\nCurrently available analysis methods (scoring methods):\n- **Metcalf** (standardised): see [Hj\u00f6rleifsson Eldj\u00e1rn G, et al. (2021)](https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008920), [Doroghazi JR, et al. (2014)](https://www.nature.com/articles/nchembio.1659), and the [demo](notebooks/nplinker_demo1.ipynb).\n- **Rosetta**: see [Hj\u00f6rleifsson Eldj\u00e1rn G, et al. (2021)](https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008920) and [Soldatou S, et al. (2021)](https://www.mdpi.com/1660-3397/19/2/103).\n- **NPClassScore**: see the preprint [Louwen JJR, et al. (2022)](https://www.researchsquare.com/article/rs-1391827/v2), and the [demo](notebooks/npclassscore_linking/NPClassScore_demo.ipynb).\n\n## Setup and usage\n\nNPLinker is a Python package, you can install it as following:\n```\n# create a new virtual environment\npython -m venv env\nsource env/bin/activate\n\n# install nplinker package\npip install nplinker\n\n# install nplinker non-pypi dependencies and databases\ninstall-nplinker-deps\n```\n\nDue to hardware requirements of some non-pypi dependecies:\n- NPLinker can only be installed on `Linux` and `MacOS (Intel chip)`\n- `MacOS(Apple Silicon, M1/M2 chip)` user should execute the install commands in a [Rosseta-enabled terminal](https://support.apple.com/en-us/HT211861).\n- For `Windows` users, please use our [docker image](https://hub.docker.com/r/nlesc/nplinker).\n\n\nSee the example in [Jupyter notebook](notebooks/nplinker_demo1.ipynb) for a guided introduction to the NPLinker API which shows how to load and examine a dataset. Other notebooks are present showcasing other scoring methods, like for [NPClassScore](notebooks/npclassscore_linking/NPClassScore_demo.ipynb).\n\nIf you want to visualize and manipulate NPLinker predictions, check [NPLinker Webapp](https://github.com/NPLinker/nplinker-webapp) for more info.\n\n## Contributing\n\nIf you want to contribute to the development of nplinker, have a look at the [contribution guidelines](CONTRIBUTING.md) and [README for developers](README.dev.md).\n",
"bugtrack_url": null,
"license": "Apache-2.0 license",
"summary": "Natural Products Linker",
"version": "1.3.2",
"project_urls": {
"Bug Tracker": "https://github.com/NPLinker/nplinker/issues",
"Homepage": "https://github.com/NPLinker/nplinker"
},
"split_keywords": [
"genome",
"metabolome",
"natural products",
"data mining"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1b45b70266aab4e62adb71dc82c55246027829233be93923e68fb9ac1a3f6c9f",
"md5": "29f25e584647a0b227fa0f3d5d6cb436",
"sha256": "0abfa35cda46e813d71736a5c6a9a139dcedcfea1e93bc88312fb6828023dc57"
},
"downloads": -1,
"filename": "nplinker-1.3.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "29f25e584647a0b227fa0f3d5d6cb436",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 6063796,
"upload_time": "2022-08-12T16:10:25",
"upload_time_iso_8601": "2022-08-12T16:10:25.468460Z",
"url": "https://files.pythonhosted.org/packages/1b/45/b70266aab4e62adb71dc82c55246027829233be93923e68fb9ac1a3f6c9f/nplinker-1.3.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2b665450aa5032557a8b814a4685a48b7fb6cc98a5fa7da1eb05f614a5ef1cc4",
"md5": "31b017332bcb904f4dea717fbb0caa9f",
"sha256": "7b55b015aa2a078e051e54c6a9aa34e74981c46bf47e0b990c8a5f3143de8f04"
},
"downloads": -1,
"filename": "nplinker-1.3.2.tar.gz",
"has_sig": false,
"md5_digest": "31b017332bcb904f4dea717fbb0caa9f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 6000889,
"upload_time": "2022-08-12T16:10:30",
"upload_time_iso_8601": "2022-08-12T16:10:30.345094Z",
"url": "https://files.pythonhosted.org/packages/2b/66/5450aa5032557a8b814a4685a48b7fb6cc98a5fa7da1eb05f614a5ef1cc4/nplinker-1.3.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-08-12 16:10:30",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "NPLinker",
"github_project": "nplinker",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "nplinker"
}