Skip to main content

useful_rdkit_utils

GitHub Actions Build Status

A motley collection of useful RDKit functions

Robot Nikki

Installation

Requires Python 3.11 or newer.

pip install useful_rdkit_utils

A few pieces need optional dependencies. Install all to get everything:

pip install useful_rdkit_utils[all]
Extra Brings in Needed for
extras click the build_ring_dictionary command line tool
jupyter IPython the rd_* helpers that configure RDKit's notebook rendering
all click, IPython both of the above

Installing the latest development version

pip install git+https://github.com/PatWalters/useful_rdkit_utils

Command line tools

Installing the package puts two commands on your PATH.

Command What it does
build_ring_dictionary build a ring system frequency dictionary from a ChEMBL chemreps file, or look up the ring systems in a set of molecules against one
silly_walks build the Morgan fingerprint count dictionary that SillyWalks scores against

Documentation

https://useful-rdkit-utils.rtfd.io

Demos

The notebooks directory contains Jupyter notebooks that show how to use some of the functions in this collection.

Development

git clone https://github.com/PatWalters/useful_rdkit_utils.git
cd useful_rdkit_utils
pip install -e ".[tests,all]"
pytest -m "not network"   # some tests download data; -m "not network" skips them

Contributing

I'm very open to PRs with corrections and/or contributions.

Copyright

Copyright (c) 2021-2026, Pat Walters

License

The code in this package is licensed under the MIT License.

Acknowledgements

Project based on the Computational Molecular Science Python Cookiecutter version 1.6.

Metadata

Release files for useful-rdkit-utils 2.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for useful-rdkit-utils 2.0.1
File Size Uploaded
useful_rdkit_utils-2.0.1.tar.gz 3.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for useful-rdkit-utils 2.0.1
File Interpreter ABI Platform
useful_rdkit_utils-2.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 3.1 MB

Release files / useful_rdkit_utils-2.0.1.tar.gz

Download URL useful_rdkit_utils-2.0.1.tar.gz
Size 3.1 MB
Tags Source
SHA-256 checksum
How to use checksums
8cf1d13b596e82a281b310e7dd514b430b2153800d885a7b65bdd5a16f04a8c7
BLAKE2b-256 checksum
How to use checksums
f38125e39c950102a04b1271ed0e9bad00e7a63dc44aaf479a8974dd6f3741a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / useful_rdkit_utils-2.0.1-py3-none-any.whl

Download URL useful_rdkit_utils-2.0.1-py3-none-any.whl
Size 48.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c819c368bfc126fd5b6d729e4c81d28deddff4efdadad803f1d14fb80d482224
BLAKE2b-256 checksum
How to use checksums
61c94df8c1efd6a1f05f5ed30341f91d571054a53a82e2756ec8155fc6d20493
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.0.1 This release

2 release files

2.0

2 release files

1.0

2 release files

0.98

2 release files

0.97

2 release files

0.96

2 release files

0.93

2 release files

0.92

2 release files

0.91

2 release files

0.90

2 release files

0.89

2 release files

0.88

2 release files

0.87

2 release files

0.86

2 release files

0.85

2 release files

0.84

2 release files

0.83

2 release files

0.80

2 release files

0.78

2 release files

0.77

2 release files

0.76

2 release files

0.75

2 release files

0.74

2 release files

0.73

2 release files

0.72

2 release files

0.71

2 release files

0.70

2 release files

0.67

2 release files

0.65

2 release files

0.64

2 release files

0.63

2 release files

0.61

2 release files

0.60

2 release files

0.59

2 release files

0.58

2 release files

0.57

2 release files

0.55

2 release files

0.51

2 release files

0.5

2 release files

0.3.12

2 release files

0.3.10

2 release files

0.3.8

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.1

1 release file

0.3.0

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.1

1 release file

0.2

1 release file

0.1.6

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1

1 release file

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