Abstract

This work presents a novel general tool for modeling the process of evaporation without the need for modifying existing software using Python. The tool was developed based on the MDAnalysis package, which is used to import a Molecular Dynamics trajectory. The tool then removes solvent molecules and outputs a new structure file to be used for further simulation and analysis. This process is designed to be iterated by using the resulting dynamic simulation trajectory as the input file. The evaporation is designed to randomly delete solvent molecules while preserving solvation shells around solutes. The evaporation rate can be controlled by the length of the MD simulations and the number of particles removed between dynamic simulations. Validity of the tool was tested extensively using the Gromacs suite. Advantages of this tool include its genericness, simplicity and user friendliness, as no significant modification of existing software platform or Gromacs specific tools are needed. Program summaryProgram title: GenEvaPaCPC Library link to program files:https://doi.org/10.17632/y5c3jnbjvs.1Developer's repository link:github.com/bradsharris/GenEvaPaLicensing provisions: GNU General Public License 3Programming language: Python >3Nature of problem: Approximate evaporation/drying processes in atomistic and coarse-grained molecular dynamics simulations while maintaining solvation shells around solute of interest. Forced drying in this manner allows for the study of a range of concentrations and self-assembly interactions.Solution method: A python wrapper for existing molecular dynamics codes that randomly selects solvent for removal relative to a distance criteria around a solute to maintain solvation shells. Removal on final structure files maintains generic applicability for MD source codes and enables incorporation into automated loops to study longer drying.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call