ReacNetGenerator | Partnering with the DeepModeling Community to Advance Research on Complex Reaction Systems

The ReacNetGenerator project has officially joined the DeepModeling open-source community, aiming to further advance its development.

Project Homepage

https://github.com/deepmodeling/reacnetgenerator

Background

In recent years, reactive molecular dynamics (Reactive MD) simulation methods have been widely used to study the reaction mechanisms of various complex molecular systems, such as:

  • Combustion
  • Explosions
  • Heterogeneous catalysis

However, long-term MD simulations of large systems generate highly complex trajectory files that include numerous reactions and molecular species. Manually analyzing such trajectories is impractical.


About ReacNetGenerator

To address these challenges, the ReacNetGenerator software was introduced in the spring of 2018.

Key Features:

  • Input Requirements: Uses atomic coordinates from the trajectory as its sole input.
  • Automatic Analysis: Determines species and reactions based on atomic connectivity.
  • Interactive Visualization: Presents reaction types, quantities, and networks on an interactive webpage.
    • Users can click to analyze localized reaction networks involving specific species.
  • Noise Filtering: Employs a Hidden Markov Model (HMM) to filter noise, highlighting key reactions.
  • High Efficiency: Supports parallel computing and optimized memory usage, making it capable of analyzing large trajectory files.

Original Paper:
Jinzhe Zeng, Liqun Cao, Chih-Hao Chin, Haisheng Ren, John Z. H. Zhang, Tong Zhu,
ReacNetGenerator: an automatic reaction network generator for reactive molecular dynamics simulations,
Phys. Chem. Chem. Phys., 2020, 22 (2), 683–691.
https://doi.org/10.1039/C9CP05091D

Check out following publications employing ReacNetGenerator in their research: https://blogs.deepmodeling.com/papers/ReacNetGenerator/


Impact

By joining the DeepModeling community, ReacNetGenerator aims to further facilitate research on complex reaction systems, advancing our understanding of intricate molecular dynamics.

Installation and Usage of ReacNetGenerator

You can install ReacNetGenerator using either pip or conda:

Using pip:

1
pip install reacnetgenerator

Using conda:

1
conda install reacnetgenerator -c conda-forge

Verify Installation

After installation, you can check if ReacNetGenerator was installed successfully by running:

1
reacnetgenerator -h

If installed correctly, this will display the help information and available commands for the software.