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.5.tar.gz (4.2 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.5-py3-none-any.whl (4.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: chembl_gen_check-0.0.5.tar.gz
  • Upload date:
  • Size: 4.2 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.5.tar.gz
Algorithm Hash digest
SHA256 89d52a17e48336b360a7b0397d542a4aa9026a33f9e43f8c4f45a98e4b366ab1
MD5 b5b3090a524b293766b2c5f55f72ea23
BLAKE2b-256 cb492f2c0e252e7506b5e3ae7b22d011e78de820dd795ce7ff96803ca7c1588b

See more details on using hashes here.

Provenance

The following attestation bundles were made for chembl_gen_check-0.0.5.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.5-py3-none-any.whl.

File metadata

File hashes

Hashes for chembl_gen_check-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4a3c8de26e695588dbdcf30e74227686c7f4cc2de62854a929b085adf32b2305
MD5 933c662ba3c22176ae450782240c9014
BLAKE2b-256 1e1cd899b9da541fe258e0021fdf7aab9dfb6c0a5a34cc3d9a60f4dfa3513598

See more details on using hashes here.

Provenance

The following attestation bundles were made for chembl_gen_check-0.0.5-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