Skip to main content

Simple package that performs basic molecular structural sanity checks

Project description

chembl_gen_check

chembl_gen_check is a simple tool that perfoms basic structural sanity checks that can be used as filters or components in a multi-objective optimisation as part of a generative model.

Installation

pip install chembl-gen-check

Usage example

from chembl_gen_check import Checker

checker = Checker()
checker.load_smiles("CC(=O)Oc1ccccc1C(=O)O")

checker.check_scaffold() # Using scaffolds found in ChEMBL
checker.check_skeleton() # Using skeletons (generic scaffolds) found in ChEMBL
checker.check_ring_systems() # Using ring systems found in ChEMBL
checker.check_lacan() # Profile generated using ChEMBL
checker.check_structural_alerts() # ChEMBL set

Code to extract ring systems adapted from: W Patrick Walters. useful_rdkit_utils

Code to calculate LACAN scores adapted from: Dehaen, W. LACAN. https://github.com/dehaenw/lacan/

Using molbloom filters for ChEMBL scaffolds and ring systems matching.

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

chembl_gen_check-0.0.4.tar.gz (4.0 MB view details)

Uploaded Source

Built Distribution

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

chembl_gen_check-0.0.4-py3-none-any.whl (4.0 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: chembl_gen_check-0.0.4.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for chembl_gen_check-0.0.4.tar.gz
Algorithm Hash digest
SHA256 43e898a4ddc7b70e1746a8a103ca815d7e5cf828e936000b6665f203d9b9a3e2
MD5 af9255c92627c49235678e901cd2b476
BLAKE2b-256 7b451f6bb2f8cb6afa8c13b14fe55b7160579f6b57f35656234fa6b58cdb4023

See more details on using hashes here.

Provenance

The following attestation bundles were made for chembl_gen_check-0.0.4.tar.gz:

Publisher: ci.yml on eloyfelix/chembl_gen_check

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for chembl_gen_check-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9264c600632e9c01957629ff3cb6777e64a84794537691a7d229887d44ff29b2
MD5 3b7f341281a16d41ce117d368692ecc1
BLAKE2b-256 8d8c803bb53ec204931efe284ad9654ae7abfee0261b63137aaf08fe300c48e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for chembl_gen_check-0.0.4-py3-none-any.whl:

Publisher: ci.yml on eloyfelix/chembl_gen_check

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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