A python package for splitting, creating, and validating ligand files
Project description
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.
Project details
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ligandsplitter-0.0.1.tar.gz.
File metadata
- Download URL: ligandsplitter-0.0.1.tar.gz
- Upload date:
- Size: 28.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08c198f8fe194a2676700a4e239c65076f147094a92ba810ef299d44c00440d2
|
|
| MD5 |
abdb792cab3b5646e1ae6c1ebe21c4ad
|
|
| BLAKE2b-256 |
b8eb28fd47428b052ff0bd810381fdfba099f85869353e13fb37c2cd0a599227
|
File details
Details for the file ligandsplitter-0.0.1-py3-none-any.whl.
File metadata
- Download URL: ligandsplitter-0.0.1-py3-none-any.whl
- Upload date:
- Size: 27.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39c3e78d2c3ab9775ac635f10ca9591a562522008ccfc3b931707198175b1b8d
|
|
| MD5 |
1e5a210055b7e5fb0288ed87c595a763
|
|
| BLAKE2b-256 |
0b8b498823ef86c0d2c830ac9663bb4fa1d064c25febec7dc78bd38bd511d9c2
|