Introduction to In Silico Synthesis of Polymers via PySIMM [Article v1.0]

Authors

  • Alexander G. Demidov Department of Chemistry, George and Josephine Butler Polymer Research Laboratory, and Center for Macromolecular Science and Engineering, University of Florida, Gainesville, FL, USA https://orcid.org/0000-0002-4261-1139
  • B. Lakshitha A. Perera Department of Chemistry, George and Josephine Butler Polymer Research Laboratory, and Center for Macromolecular Science and Engineering, University of Florida, Gainesville, FL, USA https://orcid.org/0000-0003-3015-3529
  • Michael E. Fortunato Department of Chemistry, George and Josephine Butler Polymer Research Laboratory, and Center for Macromolecular Science and Engineering, University of Florida, Gainesville, FL, USA https://orcid.org/0000-0003-1344-5642
  • Sibo Lin Aramco Services Company: Aramco Research Center, Cambridge, MA, USA https://orcid.org/0000-0001-5922-6694
  • Coray Colina Department of Chemistry, Department of Materials Science and Engineering, George & Josephine Butler Polymer Research Laboratory and Center for Macromolecular Science & Engineering, University of Florida, Gainesville, FL, USA https://orcid.org/0000-0003-2367-1352

DOI:

https://doi.org/10.33011/livecoms.4.1.1561

Abstract

Pysimm is a framework for molecular simulations of polymers and polymer-based nanostructures, which enables their direct chemical synthesis and preparation. Pysimm facilitates the understanding of novel, amorphous, processable materials for a broad range of applications, including heterogeneous catalysts, adsorbents and gas storage materials, as well as protein-polymer conjugates. This tutorial provides a detailed guide on the construction of atomistic and united-atom models of polymers using Pysimm: an open-source Python Application Programming Interface for atomistic molecular simulations. The API complements and simplifies the work of widely known molecular simulation software, such as LAMMPS, CASSANDRA, NAMD and Amber. Readers should be familiar with the basic concepts of atomistic molecular simulations, as well as the basic knowledge of Python programming language, before attempting to follow this tutorial.

This work is separated into 3 main sections. First, the process of building an atomic-level model of a polymer chain from its repetitive units is described. The second section shows how to work with existing forcefields, and how Pysimm can automatically read, recognize, and assign appropriate Force Field parameters to a molecule. The final section discusses how to use Pysimm to construct polymer chains with pre-specified tacticity. The section is also available in the form of an interactive Jupyter notebook tutorial outlining simple guidelines to construct polymer models.

Schematic Diagram of Pysimm Functions

Published

2022-11-10

How to Cite

Demidov, A. G., Perera, B. L. A., Fortunato, M. E., Lin, S., & Colina, C. (2022). Introduction to In Silico Synthesis of Polymers via PySIMM [Article v1.0]. Living Journal of Computational Molecular Science, 4(1), 1561. https://doi.org/10.33011/livecoms.4.1.1561

Issue

Section

Articles

Categories