RDMC Documentation
===================
.. image:: _static/RDMC_icon.svg
:align: center
**RDMC (Reaction Data and Molecular Conformer)** is an open-source lightweight software package specialized in handling Reaction Data and Molecular (including transition states) Conformers.
It contains various modules and classes (e.g., ``RDKitMol``, ``Reaction``, ``view``) helpful for relevant tasks to make conversion, visualization, manipulation, and analysis of molecules easier.
It also provides solutions to pipelining tasks to achieve high-throughput generating and processing of large amount of molecule/reaction data. It is written in Python and has dependencies only
on popular packages (i.e., ``numpy``, ``scipy``, ``matplotlib``, ``rdkit``, ``openbabel``, ``py3dmol``, ``ase``, ``networkx``, ``cclib``), and you can easily incorporate it into your own Python scripts.
The source code of the RDMC software package is hosted on GitHub, and its binary distribution is available on Anaconda Cloud. The easiest way to install RDMC is to use ``conda`` or ``mamba``::
conda install -c xiaoruidong rdmc
Or
.. code-block:: bash
mamba install -c xiaoruidong rdmc
``conda`` can be installed by via `Anaconda `_ and, ``mamba`` can be installed via `Mambaforge `_.
You can also install RDMC from the source code:
.. code-block:: bash
git clone https://github.com/xiaoruidong/rdmc
cd RDMC
conda env create -f environment.yml
conda activate rdmc
python -m pip install --no-deps -vv ./
To start with, simply try:
.. code-block:: python
from rdmc import RDKitMol, Reaction
mol = RDKitMol.FromSmiles('CCO')
rxn = Reaction.from_reaction_smiles('CCO>>CC(=O)O')
And see what the ``mol`` and ``rxn`` are capable of! The full lists of APIs of :obj:`RDKitMol ` and :obj:`Reaction ` are provided in this documentation.
We also provided a few notebooks (available in ``\ipython`` and `Colab `_) to demonstrate the usage of RDMC. Please feel invited to try them out!
RDMC is developed by
- Xiaorui Dong (|github_xiaorui|_ \| |linkedin_xiaorui|_ \| |gs_xiaorui|_),
- Dr. Lagnajit Pattanaik (|github_lucky|_ \| |linkedin_lucky|_ \| |gs_lucky|_),
- Dr. Shih-Cheng Li (|github_shihcheng|_ \| |linkedin_shihcheng|_ \| |gs_shihcheng|_),
- Dr. Kevin Spiekermann (|github_kevin|_ \| |linkedin_kevin|_ \| |gs_kevin|_),
- Hao-Wei Pang (|github_haowei|_ \| |linkedin_haowei|_ \| |gs_haowei|_),
- Prof. William H. Green (|linkedin_bill|_ \| |gs_bill|_)
at `Green Research Group `_ at `Massachusetts Institute of Technology (MIT) `_.
For any questions while using RDMC, please contact us via the `GitHub issue page `_ or email us at `rdmc_dev@mit.edu `_.
Contents
========
.. toctree::
:maxdepth: 2
reference/rdmc
reference/credits
reference/cite
reference/license
APIs
===================
* :ref:`genindex`
* :ref:`modindex`
.. |github| image:: _static/GitHub_icon.svg
:class: social-icon
.. |github_xiaorui| replace:: |github|
.. _github_xiaorui: https://github.com/xiaoruiDong
.. |github_lucky| replace:: |github|
.. _github_lucky: https://github.com/PattanaikL
.. |github_shihcheng| replace:: |github|
.. _github_shihcheng: https://github.com/shihchengli
.. |github_kevin| replace:: |github|
.. _github_kevin: https://github.com/kspieks
.. |github_haowei| replace:: |github|
.. _github_haowei: https://github.com/hwpang
.. |linkedin| image:: _static/LinkedIn_icon.svg
:class: social-icon
.. |linkedin_xiaorui| replace:: |linkedin|
.. _linkedin_xiaorui: https://www.linkedin.com/in/xiaorui-dong/
.. |linkedin_lucky| replace:: |linkedin|
.. _linkedin_lucky: https://www.linkedin.com/in/lagnajit-pattanaik-94a564108/
.. |linkedin_shihcheng| replace:: |linkedin|
.. _linkedin_shihcheng: https://www.linkedin.com/in/shih-cheng-li-564006207/
.. |linkedin_kevin| replace:: |linkedin|
.. _linkedin_kevin: https://www.linkedin.com/in/kspiekermann/
.. |linkedin_haowei| replace:: |linkedin|
.. _linkedin_haowei: https://www.linkedin.com/in/hao-wei-pang/
.. |linkedin_bill| replace:: |linkedin|
.. _linkedin_bill: https://www.linkedin.com/in/william-green-63a9a218/
.. |google_scholar| image:: _static/Google_Scholar_icon.svg
:class: social-icon
.. |gs_xiaorui| replace:: |google_scholar|
.. _gs_xiaorui: https://scholar.google.com/citations?hl=en&user=r5Wz41EAAAAJ
.. |gs_lucky| replace:: |google_scholar|
.. _gs_lucky: https://scholar.google.com/citations?hl=en&user=bVT6lpwAAAAJ
.. |gs_shihcheng| replace:: |google_scholar|
.. _gs_shihcheng: https://scholar.google.com/citations?hl=en&user=kc_rvjoAAAAJ
.. |gs_kevin| replace:: |google_scholar|
.. _gs_kevin: https://scholar.google.com/citations?hl=en&user=qg2LmbgAAAAJ
.. |gs_haowei| replace:: |google_scholar|
.. _gs_haowei: https://scholar.google.com/citations?hl=en&user=hmkEmtcAAAAJ
.. |gs_bill| replace:: |google_scholar|
.. _gs_bill: https://scholar.google.com/citations?hl=en&user=PGQTLWwAAAAJ