A Hierarchical, Component Based Approach to Screening Properties of Soft Matter
In prior work, Sallai, et al. introduced the concept and algorithms of building molecular topologies through the use of a hierarchical data structure and the use of an affine coordinate transformation to connect molecular components. In this work, we expand upon the original concept and present a refined version of this software, termed mBuild , which is a general tool for constructing arbitrarily complex input configurations for molecular simulation in a programmatic fashion. Basic molecular components are connected using an equivalence operator which reduces and often removes the need for users to explicitly rotate and translate components as they assemble systems. Additionally, the programmatic nature of this approach and integration with the scientific Python ecosystem seamlessly exposes high-level variables that users can tune to alter the chemical composition of their systems, such as mixtures of polymers of different chain lengths and surface patterning. Leveraging these features, we demonstrate how mBuild serves as a stepping stone towards screening and performing optimizations in chemical parameter space of complex materials by performing automated screening studies of monolayer systems as a function of graft type, degree of polymerization, and surface density.
KeywordsMolecular dynamics Software System construction
This material is based upon work supported by the National Science Foundation under Grants No. NSF CBET-1028374 and OCI-1047828.
- 3.Salomon-Ferrer, R., Case, D.A., Walker, R.C.: An overview of the Amber biomolecular simulation package. Wiley Interd. Rev.: Comput. Mol. Sci. 3, 198–210 (2013)Google Scholar
- 4.Omnia: High performance, high usability toolkits for predictive biomolecular simulation. http://www.omnia.md
- 5.Sallai, J., Varga, G., Toth, S., Iacovella, C.T., Klein, C., McCabe, C., Ledeczi, A., Cummings, P.T.: Web- and cloud-based software infrastructure for materials design. Proc. Comput. Sci. 29, 2034–2044 (2014)Google Scholar
- 7.McGibbon, R.T., Beauchamp, K.A., Schwantes, C.R., Wang, L.-P., Hernández, C.X., Harrigan, M.P., Lane, T.J., Swails, J.M., Pande, V.S.: MDTraj: a modern, open library for the analysis of molecular dynamics trajectories. bioRxiv (2014)Google Scholar
- 8.Fuller, P.: Imolecule: an embeddable webGL molecule viewer. https://github.com/patrickfuller/imolecule
- 12.http://www.whitehouse.gov/mgi. Materials genome initiative for global competitiveness
- 13.Aric Hagberg, P.S., Dan Schult NetworkX: High-productivity software for complex networks. https://networkx.github.io/
- 17.Pronk, S., Páll, S., Schulz, R., Larsson, P., Bjelkmar, P., Apostolov, R., Shirts, M.R., Smith, J.C., Kasson, P.M., Van Der Spoel, D., Hess, B., Lindahl, E.: GROMACS 4.5: a high-throughput and highly parallel open source molecular simulation toolkit. Bioinformatics 29, 845–854 (2013)CrossRefGoogle Scholar
- 20.Lagomarsino, M.C., Dogterom, M., Dijkstra, M.: Isotropic nematic transition of long, thin, hard spherocylinders confined in a quasi-two-dimensional planar geometry. J. Phys. Chem. 119, 719–721 (2003)Google Scholar