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.

Requirements

  • Python 3.7 or higher (Python 3.7 is recommended);

  • RDKit 2020.09 or higher (RDKit 2020.09 is a must for a correct functioning).

Installation

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 MACE:

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

The reason for the strong preference for installation via conda is that only the RDKit 2020.09 version ensures correct and error-free operation of the MACE package. 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 MACE's underlying algorithms. This noticeably increases number of errors for both stereomer search and 3D embedding.

pip

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 the MACE package. 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.

Performance

MACE shows high performance (> 99% success rate) for complexes of ligands, extracted from Cambridge Structural Database. For more details see performance.

GUI

For convenient interactive research of metal complexes, as well as for a better understanding of MACE features, one can use web applications built on IPython notebooks.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

epic_mace-0.4.2.tar.gz (36.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

epic_mace-0.4.2-py3-none-any.whl (40.3 kB view details)

Uploaded Python 3

File details

Details for the file epic_mace-0.4.2.tar.gz.

File metadata

  • Download URL: epic_mace-0.4.2.tar.gz
  • Upload date:
  • Size: 36.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.12

File hashes

Hashes for epic_mace-0.4.2.tar.gz
Algorithm Hash digest
SHA256 361cb0c78b89259bb6a8922f707f543eb292b8c16a952c1caa9e28462dd09e4b
MD5 7426e1d69a356b8ddd97195f67f122f6
BLAKE2b-256 de829a24da420cd347970509404389aecd9de4ebd671bce56b76a7cd76ec1428

See more details on using hashes here.

File details

Details for the file epic_mace-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: epic_mace-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 40.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.12

File hashes

Hashes for epic_mace-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ffba2f23709c0f0c8ef76bbc80bf6fd5dc2a555c36fb59b034ad24bfb03881ab
MD5 0aed1fd4d9b29050b0f4ccdc4fdfd2eb
BLAKE2b-256 472d3650d795e307a3cba7eaa27a720e1e259daf4f8610a7a778ec138383b360

See more details on using hashes here.

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