🌿 a biosynformatic molecular fingerprint tailored to natural product chem- and bioinformatic research 🌿
________________________________________________________________________________________
bi·o·syn·for·ma·tic
/ˌbaɪ oʊ sɪn fərˈ mæt ɪk/
adjective Computers, Biochemistry
relating to biosynthetic information and biochemical logic.
as a concatenation of biosynthetic and bioinformatics, it was coined
during the creation of BioSynFoni.
_________________________________________________________________________________________
Getting started 🌿
Predict biosynthetic class
We have trained a biosynthetic class predictor on biosynfoni fingerprints.
You can try out the predictor on your own molecules here!
Installation
Biosynfoni requires Python 3.9 or later. RDKit is installed as a dependency when installing Biosynfoni.
To install the package, you can use pip:
pip install biosynfoni
Now you can import the biosynfoni package in your Python code or use the command line tool.
Usage in Python
Convert a SMILES string to a fingerprint:
from biosynfoni import Biosynfoni
from rdkit import Chem
smi = <SMILES>
mol = Chem.MolFromSmiles(smi)
fp = Biosynfoni(mol).fingerprint # returns biosynfoni's count fingerprint of the molecule
Usage in the command line
Create a fingerprint from a SMILES string:
biosynfoni <SMILES>
Create a fingerprint from an InChI string:
biosynfoni <InChI>
Write the fingerprints of all molecules in an SDF file to a CSV file:
biosynfoni <molecule_supplier.sdf>
Data availability
We created several biosynthetic class predictors for our manuscript, which can be downloaded from Zenodo here.
We have used data from the COCONUT natural product database (DOI) and ZINC compound database (DOI). The parsed data used for the analysis in our manuscript can be downloaded from Zenodo here.
Metadata
Release files for biosynfoni 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| biosynfoni-1.0.0.tar.gz | 23.8 MB | Without provenance | Details for biosynfoni-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| biosynfoni-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for biosynfoni-1.0.0-py3-none-any.whl |
Total release size: 23.8 MB
Release files / biosynfoni-1.0.0.tar.gz
| Download URL | biosynfoni-1.0.0.tar.gz |
|---|---|
| Size | 23.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d9996bf8dfbab7bec4319855cf217ef621c6393711a36b32c05adff99cef13ee
|
|
BLAKE2b-256 checksum How to use checksums |
4141299a70e955e9bce176c7cbb6923ca778b25658b338b1d9dab0e9a8d1aa8d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.21
|
Release files / biosynfoni-1.0.0-py3-none-any.whl
| Download URL | biosynfoni-1.0.0-py3-none-any.whl |
|---|---|
| Size | 26.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5075089807f9b02b161e2be3e73502577d88f3b7f3e874cd44b277bf327f1a36
|
|
BLAKE2b-256 checksum How to use checksums |
fb92729e604ca890ef69c72cab714d50a781d125c021b18e9411ae59dd9a7da4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.21
|
Security for biosynfoni 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.