Skip to main content

Simple to use package for building 3D structures of novel transition metal complexes from a large database of ligands extracted from the Cambridge Structural Database.

Project description

CI codecov PyPI Downloads Monthly Downloads docs License ChemRxiv Preprint Python Versions

DART - Directed Assembly of Random Transition metal complexes

Welcome to the DART platform, a cutting-edge suite of tools for the exploration of coordination chemistry! Developed by the CCEM group at Trinity College Dublin in Ireland & CIC energiGUNE in Spain, DART is designed as an accessible and simple-to-use software to generate transition metal complexes based on ligands from decades of crystallographic data.

DART integrates a collection of several modules:

  • MetaLig Ligand Database : Explore the comprehensive MetaLig database with 41,018 ligands extracted from the Cambridge Structural Database, complete with high-quality formal charge and ligand coordination archetype assignments.

  • Assembler : Assemble novel transition metal complexes in seconds from 22 different ligand coordination archetypes, supporting even haptic and multi-metallic systems.

  • LigandFilters : Assemble complexes with exactly defined sub-structures by applying advanced ligand filters for each binding site.

Using DART is simple. After download, just run the DART assembler and start generating complexes by executing the following command in your terminal:

DARTassembler assembler --input assembler.yml

Documentation and Examples

The documentation of DART under https://dartassembler.readthedocs.io will show you how to install and use DART. It contains a quickstart guide and an advanced example, walking you through the main features of DART:

  • Browse and search 41,018 ligands in the MetaLig ligand database.
  • Assemble arbitrary transition metal complexes from 22 different ligand coordination archetypes.
  • Use advanced ligand filters to select ligands with specific sub-structures at each binding site.
  • Generate multi-metallic complexes.
  • Assemble complexes with haptic ligands.

How to cite DART

Please cite our paper.

License

DART is subject to the MIT license. See LICENSE for more information.

Origin of data

We are grateful to the providers of the Cambridge Structural Database, which is the source of all ligands in the ligand database.

Project details


Download files

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

Source Distribution

dartassembler-1.1.1.tar.gz (38.2 MB view details)

Uploaded Source

Built Distribution

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

dartassembler-1.1.1-py3-none-any.whl (38.2 MB view details)

Uploaded Python 3

File details

Details for the file dartassembler-1.1.1.tar.gz.

File metadata

  • Download URL: dartassembler-1.1.1.tar.gz
  • Upload date:
  • Size: 38.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for dartassembler-1.1.1.tar.gz
Algorithm Hash digest
SHA256 e2ce10e64349e8ee4410ecac55ebe079e161f93911637d1a00e9bb76119ba101
MD5 0e0d00d5f5455cf5f225bcf4f2b27a39
BLAKE2b-256 9d4a41d61d25d5843902d299fba5c62f338f55ecd5fb8b806c76f5adbe0a440d

See more details on using hashes here.

File details

Details for the file dartassembler-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: dartassembler-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 38.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for dartassembler-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 717beaaa0b98220e9308b74ea3806af93a1eff87a65fca5ed8a2cc22cb9ce2ce
MD5 cf58c2849392083968908ce4496a6af7
BLAKE2b-256 ec4d087ad385251214c64cb9c846b9231fcc3208a1ef4b8e6fa1d9303dff288a

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