ligandsplitter
A Python package for creating, splitting, and validating ligand files
Installation
- Manual
git clone https://github.com/leesch27/ligandsplitter.git
- PyPi
pip install ligandsplitter
Usage
ligandsplitter contains five main modules that aid in the generation, search and retrieval, isolation, and validation of ligands in the form of MOL2 files.
Ligand Generation
When provided a SMILES string representation of a ligand, MOL2 files of that ligand can be created.
Ligand Search and Retrieval
Using rcsb-api, ligands can be searched using RCSB PDB's Advanced Search feature by user-defined critera.
Ligand Isolation/"Splitting" from Receptor File
Provided a PDB/CIF file of a macromolecule containing at least one ligand, ligands can be extracted and written to individual MOL2 files.
Ligand Validation
From a list of SMILES strings, unique ligands can be determined and are checked to ensure they do not violate any atomic or bonding rules.
Jupyter Notebooks
ligandsplitter was initially made to enhance a series of notebooks that explore molecular docking using Jupyter notebooks. To view this series, known as basil_dock, you can click here.
Copyright
Copyright (c) 2024, Lee Schoneman
Acknowledgements
Project based on the Computational Molecular Science Python Cookiecutter version 1.10.
Metadata
Release files for ligandsplitter 0.0.4
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 |
|---|---|---|---|---|
| ligandsplitter-0.0.4.tar.gz | 39.4 kB | Without provenance | Details for ligandsplitter-0.0.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| ligandsplitter-0.0.4-py3-none-any.whl | Python 3 | none | any | Details for ligandsplitter-0.0.4-py3-none-any.whl |
Total release size: 77.9 kB
Release files / ligandsplitter-0.0.4.tar.gz
| Download URL | ligandsplitter-0.0.4.tar.gz |
|---|---|
| Size | 39.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2b9a9d5b20b488ce3fa3ce53ac4975d79016766f983c742cd7e95c80bc739a16
|
|
BLAKE2b-256 checksum How to use checksums |
e8f03bed3099c5490539ddaffefc0c68b82235d053726a8c713dc32bdbeddd92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.2
|
Release files / ligandsplitter-0.0.4-py3-none-any.whl
| Download URL | ligandsplitter-0.0.4-py3-none-any.whl |
|---|---|
| Size | 38.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8ab689dcb902ea668bd81f5af16df83e10c1847dd149f5ed9fd74e70addc9a30
|
|
BLAKE2b-256 checksum How to use checksums |
dc9f351939a0b92c14884b44a5cedef0140ebccd7bb3b975374e29070103c38b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.2
|
Security for ligandsplitter 0.0.4
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.