iPHASimulator v2

Build PHA oligomers, prepare molecular simulations, and measure their structure and contacts. iPHASimulator is organised around practical notebooks with reusable Python helpers for polyhydroxyalkanoates (PHAs).

New here? Follow installation, then the P3HB_4 quick-start. For existing MD trajectories, start with trajectory preprocessing or enzyme–PHA contacts.

Workflow overview

iPHASimulator v2 workflow: PHA design and validation, GAFF2 and CGenFF parameterisation, simulation and HPC execution, polymer and enzyme–PHA analysis, and planned database and machine-learning extensions.

Numbered boxes correspond to the tutorial notebooks; dashed outlines indicate optional routes or planned extensions. See the notebook catalogue for prerequisites and run order.

Choose your workflow

Start with

Follow

Result

A monomer code or 3-hydroxy-acid SMILES

Polymer design

An RDKit oligomer with a defined repeat count

A small oligomer structure

GAFF2 parameterisation

AMBER topology, coordinates and parameter logs

AMBER parameters

OpenMM / GROMACS preparation

Engine-specific inputs and run folders

Prepared simulation inputs

HPC execution

A reviewed execution plan and SLURM script

Completed MD outputs

Preprocessing → analysis

Processed trajectories, plots and tables

A candidate enzyme–PHA pair

Docking preparation

Inputs and records for a manual docking workflow

The teaching notebooks in notebooks/ cover construction, parameter preparation, simulation setup and selected analysis examples. Research analysis in src/md_simulation_scripts/ requires existing trajectories and system-specific paths; it is separate from the teaching sequence. Read the notebook catalogue for prerequisites and run order. Documentation builds do not execute notebooks.

The naming distinguishes the monomer (3HB), polymer (P3HB), and a chain with four repeats (P3HB_4). The quick-start explains construction, validation and export with that small example.

Source: MMLabCodes/iPHAsimulatorV2. The capabilities documented here are specific to this repository.