Skip to main content

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

Project description

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.

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

ligandsplitter-0.0.4.tar.gz (39.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ligandsplitter-0.0.4-py3-none-any.whl (38.6 kB view details)

Uploaded Python 3

File details

Details for the file ligandsplitter-0.0.4.tar.gz.

File metadata

  • Download URL: ligandsplitter-0.0.4.tar.gz
  • Upload date:
  • Size: 39.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for ligandsplitter-0.0.4.tar.gz
Algorithm Hash digest
SHA256 2b9a9d5b20b488ce3fa3ce53ac4975d79016766f983c742cd7e95c80bc739a16
MD5 0c056fe6a9ef6f7ff643ef3c184ce84a
BLAKE2b-256 e8f03bed3099c5490539ddaffefc0c68b82235d053726a8c713dc32bdbeddd92

See more details on using hashes here.

File details

Details for the file ligandsplitter-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: ligandsplitter-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 38.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for ligandsplitter-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8ab689dcb902ea668bd81f5af16df83e10c1847dd149f5ed9fd74e70addc9a30
MD5 238e4da48fbd1c2bf149a9359a7e589f
BLAKE2b-256 dc9f351939a0b92c14884b44a5cedef0140ebccd7bb3b975374e29070103c38b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page