FlexMD functionality summary¶
Molecule
Input/output
- Reads and writes PDB and XYZ files
- Reads and writes topology data (in CHARMM format)
- Reads and writes force field data (on CHARMM format)
Analysis
- Extracts geometry data
Drawing functionality
- Adds atoms and bonds
- Changes bond-lengths, angles and torsions
- Cuts fragments
- Cuts solvent boxes and droplets
- Performs rotations and translations, to fit bonds to axes and planes
Periodic functionality
- Adds periodic images
- Wraps molecules into periodic box
Water specific
- Finds hydrogen bonds
- Finds shortest water bridge connecting H-donor and acceptor
Energy and force calculations
Standard
- ADF
- DFTB
- REAXFF
- UFF
- MOPAC
- NAMD
- Lennard-Jones force fields
Multi-scale
- QM/MM, mechanical embedding: Combines all the codes above
- Hybrid: More flexible than QM/MM. Combines different force calculations by summing or subtracting the energies and forces. The standard calculations (above) can therefore be combined with:
- Metadynamics
- Plumed (external code that computes free energy data)
- Constraints
- Adaptive QM/MM (for chemistry in solution)
- Difference-based Adaptive Solvation (DAS)
- Sorted Adaptive Partitioning (SAP)
- Buffered-Core (BC)
- Flexible Inner Region Ensemble Separator (FIRES)
Molecular Dynamics
- Uses ASE as the molecular dynamics driver for all above methods
- Analyses trajectories