Skip to main content

MACE: MetAl Complexes Embedding

MACE is an open source toolkit for the automated screening and discovery of metal complexes. MACE is developed by Ivan Chernyshov as part of the Evgeny Pidko Group in the Department of Chemical Engineering at TU Delft. The main features of the MACE package are to discover all possible configurations for square-planar and octahedral metal complexes, and generate atomic 3D coordinates suitable for quantum-chemical computations. MACE shows high performance for complexes of ligands of high denticity (up to 6), and thus is well-suited for the development of a massive computational pipelines aimed at solving problems of homogeneous catalysis.

Installation

epic-mace requires Python 3.7 and the 2020.09 version of RDKit for a correct functioning!

Earlier versions do not support dative bonds, and in later versions there are significant changes in the embedding and symmetry processing algorithms which are not well compatible with the epic-mace’s underlying algorithms. This noticeably increases number of errors for both stereomer search and 3D embedding.

conda

We highly recommend to install MACE via the conda package management system. The following commands will create a new conda environment with Python 3.7, RDKit 2020.09, and the latest version of epic-mace:

> conda create -n mace -c rdkit python=3.7 rdkit=2020.09
> conda install -n mace -c grimgenius epic-mace

Do not forget to activate the environment before using epic-mace:

> conda activate mace

pip

epic-mace can be installed via (pip):

> pip install rdkit
> pip install epic-mace

However, we strongly recommend installation via conda, since the earliest available RDKit version on PyPI is 2022.03 which does not ensure the stable operation of epic-mace. Though it is enough for demonstrational purposes or automatic documentation generation.

In extreme cases, one can install MACE via pip to the conda environment with preinstalled RDKit 2020.09:

> conda create -n mace python=3.7 rdkit=2020.09.1 -c rdkit
> conda activate mace
> pip install epic-mace

Please note, that PyPI epic-mace package does not contain rdkit in the requirements list to avoid possible conflicts between conda and pip RDKit installations. Therefore, you must install RDKit manually beforehand.

Main features

  1. Stereomer search for octahedral and square-planar complexes.

  2. Generation of 3D atomic coordinates, including instruments for conformer sampling.

  3. Modification of ligands with predefined substituents.

  4. Generation of geometry of coordinated ligands for molSimplify.

  5. Two available interfaces:

    • command-line interface for routine tasks;

    • Python package for organizing complex computational pipelines.

Useful links

  1. Documentation

  2. Performance

  3. CLI examples

Metadata

Release files for epic-mace 0.5.0

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

Source distribution (sdist)

Source distribution for epic-mace 0.5.0
File Size Uploaded Provenance Actions
epic_mace-0.5.0.tar.gz 43.0 kB Without provenance Details for epic_mace-0.5.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for epic-mace 0.5.0
File Interpreter ABI Platform Actions
epic_mace-0.5.0-py3-none-any.whl Python 3 none any Details for epic_mace-0.5.0-py3-none-any.whl

Total release size: 91.1 kB

Release files / epic_mace-0.5.0.tar.gz

Download URL epic_mace-0.5.0.tar.gz
Size 43.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d59bf7986f5e5c00137ffb07b01f04f7ae022d7a73c995b0f6bb5efb720b9e21
BLAKE2b-256 checksum
How to use checksums
7dff3c6019615318e20345af2a854aba2138fbb3f97055897656e20a24b9b182
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.12

Release files / epic_mace-0.5.0-py3-none-any.whl

Download URL epic_mace-0.5.0-py3-none-any.whl
Size 48.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e632dcc7bde4b9ec7d5b8cfde53a2f62864fa97abac91929435c2cf30220372c
BLAKE2b-256 checksum
How to use checksums
383e2b068793c8d61d72ced74360d284f532e46b294a8955d6b8c0758ac200fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.12

Security for epic-mace 0.5.0

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