Skip to main content

Click

Click is a collection of pre-made and tested reaction patterns to use with RDKit molecules. The reactions can be used to sequentially modify a molecule, or to create combinatorial libraries. Click is only doing the reaction as you've specified and does not check if the reaction would work.

Requirements

  • RDKit (version >= 2019.03)
  • Python (version >= 3.6)

Installation

To install Click, run

pip install ClickReaction

Usage

Many examples can be found in the tests folder.

Boc removal

from rdkit import Chem
from ClickReaction import BocRemoval

boc_protected_amine = Chem.MolFromSmiles("CNC(OC(C)(C)C)=O")

reaction = BocRemoval(bocamine=boc_protected_amine)
product = reaction.get_product()

assert "CN" == Chem.MolToSmiles(product)

Click Reaction

from rdkit import Chem
from ClickReaction import CuAAC

alkyne = Chem.MolFromSmiles("c1ccccc1C#C")
azide = Chem.MolFromSmiles("C-[N-]-[N+]#N")

reaction = CuAAC(alkyne=alkyne, azide=azide)
product = reaction.get_product()

assert "Cn1cc(-c2ccccc2)nn1" == Chem.MolToSmiles(product)

Supported reactions

Simple transformations

  • Boc removal
  • Fmoc removal
  • Alkaline ester hydrolysis

Bimolecular reactions

  • Amide coupling (with or without anilines)
  • CuAAC
  • Sulfon amide formation from amines and sulfonyl chlorides
  • Suzuki-Miyaura cross coupling

Metadata

Release files for ClickReaction 0.3.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 ClickReaction 0.3.1
File Size Uploaded Provenance
ClickReaction-0.3.1.tar.gz 5.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for ClickReaction 0.3.1
File Interpreter ABI Platform
ClickReaction-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 15.1 kB

Release files / ClickReaction-0.3.1.tar.gz

Download URL ClickReaction-0.3.1.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
dc9dea97ca469ad2b44b5816c89b47ba1a31966987eb6610cfc60dd63e371ed5
BLAKE2b-256 checksum
How to use checksums
2592f1d43045fee34b8af31b7e51e0dcae067cb89bd2bbf47bca5de01357edfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.6.12

Release files / ClickReaction-0.3.1-py3-none-any.whl

Download URL ClickReaction-0.3.1-py3-none-any.whl
Size 10.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5256c86542440c5c057825e85b8df0fa3895236bec68a81faf1aa9674161e4dc
BLAKE2b-256 checksum
How to use checksums
731c7c4466a81f259d81e68b51311cea2aca6422177174b7bad1547c0b2fa354
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.6.12

Security for ClickReaction 0.3.1

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