An MDAnalysis wrapper around Packmol
Project description
## Why this fork?
MDAPackmol-fmt is a fork of the original MDAPackmol code adapted to the FillMyTubes code.
## MDAPackmol
An MDAnalysis wrapper around Packmol
Allows combining MDAnalysis and Packmol
Preserves the topology information (bonds etc) of your system after Packmol
Free software: GNU General Public License v3
Usage Example
import MDAnalysis as mda
import mdapackmol
# load individual molecule files
water = mda.Universe('water.pdb')
urea = mda.Universe('urea.pdb')
# call Packmol with MDAnalysis objects as arguments
# the 'instructions' allow for any valid Packmol commands
system = mdapackmol.packmol(
[mdapackmol.PackmolStructure(
water, number=1000,
instructions=['inside box 0. 0. 0. 40. 40. 40.']),
mdapackmol.PackmolStructure(
urea, number=400,
instructions=['inside box 0. 0. 0. 40. 40. 40.'])]
)
# the returned system is a MDAnalysis Universe
# with all topology information from building blocks retained
# which can then be saved into any format
# eg to Lammps data file:
system.atoms.write('topology.data')
Citing
If you find mdapackmol useful for you, please cite the following sources:
L Martinez, R Andrade, E G Birgin, J M Martinez, “Packmol: A package for building initial configurations for molecular dynamics simulations”. Journal of Computational Chemistry, 30, 2157-2164, 2009.
R J Gowers, M Linke, J Barnoud, T J E Reddy, M N Melo, S L Seyler, D L Dotson, J Domanski, S Buchoux, I M Kenney, and O Beckstein. “MDAnalysis: A Python package for the rapid analysis of molecular dynamics simulations.” In S. Benthall and S. Rostrup, editors, Proceedings of the 15th Python in Science Conference, pages 102-109, Austin, TX, 2016.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for mdapackmol_fmt-0.1.4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b4c31183010e87bc850c06fd807bd6093a56ae32a4f6fba39255380b76e3041 |
|
MD5 | f9a680a13afb016ad971c79559da7469 |
|
BLAKE2b-256 | d18b69420c9846da3d5ddcda0fe58245bb55418466101bf35be9d7fc6cc5e119 |