Metadata-Version: 2.4
Name: DARTassembler
Version: 1.1.1
Summary: 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.
Home-page: https://github.com/CCEMGroupTCD/DARTassembler
Author: Timo Sommer, Cian Clarke, Felix Kleuker, Max García-Melchor
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: ase
Requires-Dist: jsonlines
Requires-Dist: networkx
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: pysmiles
Requires-Dist: pyyaml
Requires-Dist: scipy
Requires-Dist: tqdm
Requires-Dist: rdkit
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

[![CI](https://github.com/CCEMGroupTCD/DARTassembler/actions/workflows/pytests.yml/badge.svg)](https://github.com/CCEMGroupTCD/DARTassembler/actions/workflows/pytests.yml)
[![codecov](https://codecov.io/gh/CCEMGroupTCD/DARTassembler/branch/timo_rca_ligand_refactor/graph/badge.svg)](https://codecov.io/gh/CCEMGroupTCD/DARTassembler)
[![PyPI](https://img.shields.io/pypi/v/DARTassembler.svg)](https://pypi.org/project/DARTassembler/)
[![Downloads](https://pepy.tech/badge/DARTassembler)](https://pepy.tech/project/DARTassembler)
[![Monthly Downloads](https://pepy.tech/badge/DARTassembler/month)](https://pepy.tech/project/DARTassembler)
[![docs](https://app.readthedocs.org/projects/dartassembler/badge/?version=stable)](https://dartassembler.readthedocs.io/en/stable/)
[![License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://opensource.org/license/MIT)
[![ChemRxiv Preprint](https://img.shields.io/badge/preprint-ChemRxiv-brightgreen.svg)](https://chemrxiv.org/engage/chemrxiv/article-details/6717eb4e83f22e4214d2b98b)
[![Python Versions](https://img.shields.io/pypi/pyversions/DARTassembler.svg)](https://pypi.org/project/DARTassembler/)

# 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](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](https://chemrxiv.org/engage/chemrxiv/article-details/6717eb4e83f22e4214d2b98b).

## 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](https://www.ccdc.cam.ac.uk/structures/), which is the source of all ligands in the ligand database.

