Skip to main content

CGRTools

https://zenodo.org/badge/14690494.svg

Tools for processing of reactions based on Condensed Graph of Reaction (CGR) approach.

Basic operations:
  • Read/write/convert formats: MDL .RDF (RXN) and .SDF (MOL), .MRV, SMILES, INCHI (Linux and Windows), .XYZ, .PDB

  • Standardize molecules and reactions and valid structures checker.

  • Duplicate searching.

  • Tetrahedron, Allene and CIS-TRANS stereo checking.

  • Produce CGRs.

  • Perform subgraph search.

  • Build/edit molecules and reactions.

  • Produce template based reactions and molecules.

  • Atom-to-atom mapping checker and rule-based fixer.

  • Perform MCS search.

  • 2d coordinates generation (based on SmilesDrawer)

  • 2d/3d depiction.

Full documentation can be found here

INSTALL

Highly recommended to use python 3.8+. Python 3.6 and 3.7 deprecated.

Linux Debian based

  • Install python3.8, virtualenv and git:

    sudo apt install python3.8 python3.8-dev git python3-virtualenv
  • Create new environment and activate it:

    virtualenv -p python3.8 venv
    source venv/bin/activate

Mac

  • Install python3.8 and git using brew:

    brew install git
    brew install python3
  • Install virtualenv:

    pip install virtualenv
  • Create new environment and activate it:

    virtualenv -p python3.8 venv
    source venv/bin/activate

Windows

  • Install python3.8 and git using Chocolatey:

    choco install git
    choco install python3
  • Install virtualenv:

    pip install virtualenv
  • Create new environment and activate it:

    virtualenv venv
    venv\Scripts\activate

General part

  • stable version available through PyPI:

    pip install CGRTools
  • Install CGRtools with MRV files parsing support:

    pip install CGRTools[mrv]
  • Install CGRtools with structures clean2d support (Note: install NodeJS into system, see details):

    pip install CGRtools[clean2d]
  • Install CGRtools with optimized XYZ parser:

    pip install CGRtools[jit]

If you still have questions, please open issue within github.

PACKAGING

For wheel generation just type next command in source root:

python setup.py bdist_wheel

CONTRIBUTORS

CITE THIS

CGRtools: Python Library for Molecule, Reaction, and Condensed Graph of Reaction Processing. Journal of Chemical Information and Modeling 2019 59 (6), 2516-2521. DOI: 10.1021/acs.jcim.9b00102

Metadata

Release files for CGRtools 4.1.35

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

Source distribution (sdist)

Source distribution for CGRtools 4.1.35
File Size Uploaded Provenance
CGRtools-4.1.35.tar.gz 1.5 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for CGRtools 4.1.35
File
CGRtools-4.1.35-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
CGRtools-4.1.35-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
CGRtools-4.1.35-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
CGRtools-4.1.35-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
CGRtools-4.1.35-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
CGRtools-4.1.35-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
CGRtools-4.1.35-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
CGRtools-4.1.35-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details

Total release size: 6.3 MB

Release files / CGRtools-4.1.35.tar.gz

Download URL CGRtools-4.1.35.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
907436c0f12af7b8a6b5baadfc62dffd4a29ae1802416fd76ab410d3cf95c340
BLAKE2b-256 checksum
How to use checksums
6a5ecc29dec8f6da3a62167057cb7a8695ff72958a84f70619351c443745b6c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / CGRtools-4.1.35-cp310-cp310-win_amd64.whl

Download URL CGRtools-4.1.35-cp310-cp310-win_amd64.whl
Size 924.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
7eea8dfc1939aecb86b17fc7f2e969f0d4c516c2ad9fe29c0640c842030cad67
BLAKE2b-256 checksum
How to use checksums
f61b44b178ec77fe1c8b0ab36e77ec179bb2619a630c82314260ba74da4eda89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / CGRtools-4.1.35-cp310-cp310-macosx_10_9_x86_64.whl

Download URL CGRtools-4.1.35-cp310-cp310-macosx_10_9_x86_64.whl
Size 280.9 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3fc830fba455359b47dc926707f9d27f5168fadfba8b34ddffb4e82943f4423e
BLAKE2b-256 checksum
How to use checksums
b199295a06cd283be14bfc0f01b7e7b121c81593364cbd9de9b8026469fdba10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / CGRtools-4.1.35-cp39-cp39-win_amd64.whl

Download URL CGRtools-4.1.35-cp39-cp39-win_amd64.whl
Size 925.1 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
9acc26cf90947fd661d605337614f7de8f07770b0f454e446015e6ebfb9e4d69
BLAKE2b-256 checksum
How to use checksums
e8a56f4ff72e0ba5b663fa5c0dd005cc9c6afa6db534ca799d4d148a2d803527
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / CGRtools-4.1.35-cp39-cp39-macosx_10_9_x86_64.whl

Download URL CGRtools-4.1.35-cp39-cp39-macosx_10_9_x86_64.whl
Size 280.6 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5f64df716f8c2b25327654eb8df5a675476db13afac17c818d3920e7472f7745
BLAKE2b-256 checksum
How to use checksums
bedeb4e058a2189dc5dc36362a8289c1a496cc79e186fff819bcbbe42510cd54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / CGRtools-4.1.35-cp38-cp38-win_amd64.whl

Download URL CGRtools-4.1.35-cp38-cp38-win_amd64.whl
Size 925.1 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
5fc7aaafaf9ea08f781de006fe2831279bb407f25adaede65219f602a55155d6
BLAKE2b-256 checksum
How to use checksums
a21683bf7986da0686f7a16da8947cc5235e47a6c5cc558371f919147cad4cea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / CGRtools-4.1.35-cp38-cp38-macosx_10_9_x86_64.whl

Download URL CGRtools-4.1.35-cp38-cp38-macosx_10_9_x86_64.whl
Size 281.6 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3d198d1efd58fc183b28caa751c6bbae1ee98e1f27e28c328293a865a639dedd
BLAKE2b-256 checksum
How to use checksums
106bc4c6a365fb141f8b3152678c72f0846c4dbae0394c9940f545a7bcc9d670
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / CGRtools-4.1.35-cp37-cp37m-win_amd64.whl

Download URL CGRtools-4.1.35-cp37-cp37m-win_amd64.whl
Size 925.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
beff037f20852cbbc6ddb8fe5d047e83d5f520afa20620770757bb862c8e22bf
BLAKE2b-256 checksum
How to use checksums
88e1a029d6e34ae0363f99073f15dc6405270879793a966d635804cf9b3920fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / CGRtools-4.1.35-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL CGRtools-4.1.35-cp37-cp37m-macosx_10_9_x86_64.whl
Size 281.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
44f90b51ff9a7d62860a42bf6fbcef1dec2a2404eadff4525f944d2465ec0241
BLAKE2b-256 checksum
How to use checksums
b127a1827c4aaee81d2274f0624b16e48b211cf5ca270b847b5857bba9d8e6e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Security for CGRtools 4.1.35

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.

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