ReacNetGenerator
An automatic generator of reaction network for reactive molecular dynamics simulation
Trajectory
Processing of MD trajectory containing atomic coordinates or bond orders
Filtering
Hidden Markov Model (HMM) based noise filtering
Isomers
Isomers identifying accoarding to SMILES
Network
Generation of reaction network for visualization using force-directed algorithm
HTML5
Showing an interactive web page
Fast
Parallel computing and performance optimization
Citation and contact
ReacNetGenerator: an Automatic Reaction Network Generator for Reactive Molecular Dynamic Simulations, 2019, doi: 10.26434/chemrxiv.7421534
[email protected] (Jinzhe Zeng), [email protected] (Tong Zhu)
Installation
First, you need to download the source code from the Releases page. Then install ReacNetGenerator with one of the following guides:
Building a conda package
- Install Anaconda or Miniconda to obtain conda.
- Decompress reacnetgenerator.zip and build in the main directory of ReacNetGenerator:
conda config --add channels conda-forge
conda build conda/recipe
conda install reacnetgenerator --use-local
reacnetgenerator -h
Building a Docker Image
- Install Docker.
- Decompress reacnetgenerator.zip and build in the main directory of ReacNetGenerator:
docker build . -t njzjz/reacnetgenerator
docker run njzjz/reacnetgenerator reacnetgenerator -h
Usage
Command line
ReacNetGenerator can process any kind of trajectory files containing atomic coordinates, e.g. a LAMMPS dump file prepared by running “dump 1 all custom 100 dump.reaxc id type x y z” in LAMMPS:
reacnetgenerator --dump -i dump.reaxc -a C H O
where C, H, and O are atomic names in the input file. Analysis report will be generated automatically.
Also, ReacNetGenerator can process files containing bond information, e.g. LAMMPS bond file:
reacnetgenerator -i bonds.reaxc -a C H O
You can running the following script for help:
reacnetgenerator -h
GUI version
You can open a GUI version for ReacNetGenerator by typing:
reacnetgeneratorgui
Awards
- The First Prize in 2019 (the 11th Session) Shanghai Computer Application Competition for College Students
- The First Prize in 2019 (the 12th Session) Chinese Computer Design Competition for College Students