Natural Products Linker
Project description
Badges
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), Doroghazi JR, et al. (2014), and the demo.
- Rosetta: see Hjörleifsson Eldjárn G, et al. (2021) and Soldatou S, et al. (2021).
- NPClassScore: see the preprint Louwen JJR, et al. (2022), and the demo.
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
andMacOS (Intel chip)
MacOS(Apple Silicon, M1/M2 chip)
user should execute the install commands in a Rosseta-enabled terminal.- For
Windows
users, please use our docker image.
See the example in Jupyter notebook 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.
If you want to visualize and manipulate NPLinker predictions, check NPLinker Webapp for more info.
Contributing
If you want to contribute to the development of nplinker, have a look at the contribution guidelines and README for developers.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file nplinker-1.3.1.tar.gz
.
File metadata
- Download URL: nplinker-1.3.1.tar.gz
- Upload date:
- Size: 6.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.7.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 866b3e0c6e22ca29b61b44d618b6d09d024d389d6fb3fef926742dbc880aa645 |
|
MD5 | 781923ecc06274a1b60dc81ab5141d79 |
|
BLAKE2b-256 | 7f5e7ca56c9f3881f502521256a90520516e1e651ccf069779225cf0cfb741a5 |
File details
Details for the file nplinker-1.3.1-py3-none-any.whl
.
File metadata
- Download URL: nplinker-1.3.1-py3-none-any.whl
- Upload date:
- Size: 6.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.7.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a8ff39073a0f50280eadfb456f3b457b2e4dafd56bfa38bbd2c670da15d5a01 |
|
MD5 | 5d327a9d4de29d52c5cfe30490374dcc |
|
BLAKE2b-256 | 6b1fd027ecb88d05f4bd164232541ea13598ff2b6c07aee674dcea2ca3494a2a |