Welcome to ionerdss Documentation!¶
NERDSS (NonEquilibrium Reaction-Diffusion Self-assembly Simulator) is a simulator for reaction-diffusion processes. ionerdss is a Python package that streamlines setting up models, run NERDSS simulations, and analyzing output from NERDSS. Input files can be generated from structures of macromolecular complexes, such as those defined in Protein Data Bank (PDB) files. ionerdss is designed to improve the usability and quantitative interpretation of NERDSS simulations.
Features of ionerdss:
- Creating NERDSS Inputs: Automatically generates executable NERDSS input files.
Protein Data Bank (PDB) files: Converts PDB files into NERDSS input files. See the PDB to NERDSS tutorial for more details.
Platonic solids: Creates NERDSS input files from idealized geometries of Platonic solids, offering two options for each of the five Platonic solids. See the Platonic solids tutorial for more details.
User designed molecules and reactions: JAVA GUI or Python GUI allow users to define their own molecules and reactions.
- Running NERDSS Simulations: Install NERDSS, modify simulation parameters, and run simulations.
See the PDB to NERDSS tutorial for more details.
- Analyzing NERDSS Outputs: Produces graphs, and visulaizes trajectories from NERDSS outputs.
Histogram Analysis: Processes and outputs data from histogram.dat files.
Complex Location Analysis: Determines the location of specific complex sizes using PDB, restart, or input files.
Transition Matrix Analysis: Reads transition matrix files and generates various outputs.
XYZ File Analysis: Processes .xyz files, which report coordinates for specific timestamps, and generates various outputs.
This documentation includes:
How to install NERDSS and ionerdss
Release notes for both NERDSS and ioNERDSS
NERDSS and ionerdss documentation (user guides and developer guides)
ionerdss Tutorials (via Jupyter notebooks)
An auto-generated API reference for ionerdss