Skip to main content

ligandsplitter

GitHub Actions Build Status codecov

A Python package for creating, splitting, and validating ligand files

Installation

  1. Manual
git clone https://github.com/leesch27/ligandsplitter.git
  1. 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)

Source distribution for ligandsplitter 0.0.4
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)

Table of built distributions (wheels) for ligandsplitter 0.0.4
File Interpreter ABI Platform Actions
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page