Yu Chunyang, Ma Li, Li Shanlong, Tan Haina, Zhou Yongfeng, Yan Deyue
School of Chemistry and Chemical Engineering, State Key Laboratory of Metal Matrix Composites, Shanghai Jiao Tong University, 800 Dongchuan Road, Shanghai 200240, P. R. China.
Sci Rep. 2016 May 18;6:26264. doi: 10.1038/srep26264.
Computer simulation has been becoming a versatile tool that can investigate detailed information from the microscopic scale to the mesoscopic scale. However, the crucial first step of molecular simulation is model building, particularly for hyperbranched polymers (HBPs) and hyperbranched multi-arm copolymers (HBMCs) with complex and various topological structures. Unlike well-defined polymers, not only the molar weight of HBPs/HBMCs with polydispersity, but the HBPs/HBMCs with the same degree of polymerization (DP) and degree of branching (DB) also have many possible topological structures, thus making difficulties for user to build model in molecular simulation. In order to build a bridge between model building and molecular simulation of HBPs and HBMCs, we developed HBP Builder, a C language open source HBPs/HBMCs building toolkit. HBP Builder implements an automated protocol to build various coarse-grained and fully atomistic structures of HBPs/HBMCs according to user's specific requirements. Meanwhile, coarse-grained and fully atomistic output structures can be directly employed in popular simulation packages, including HOOMD, Tinker and Gromacs. Moreover, HBP Builder has an easy-to-use graphical user interface and the modular architecture, making it easy to extend and reuse it as a part of other program.
计算机模拟已成为一种多功能工具,可研究从微观尺度到介观尺度的详细信息。然而,分子模拟的关键第一步是模型构建,特别是对于具有复杂多样拓扑结构的超支化聚合物(HBP)和超支化多臂共聚物(HBMC)。与结构明确的聚合物不同,不仅具有多分散性的HBP/HBMC的摩尔质量不同,而且具有相同聚合度(DP)和支化度(DB)的HBP/HBMC也有许多可能的拓扑结构,这给用户在分子模拟中构建模型带来了困难。为了在HBP和HBMC的模型构建与分子模拟之间架起一座桥梁,我们开发了HBP Builder,这是一个用C语言编写的开源HBP/HBMC构建工具包。HBP Builder实现了一个自动化协议,可根据用户的特定要求构建HBP/HBMC的各种粗粒度和全原子结构。同时,粗粒度和全原子输出结构可直接用于流行的模拟软件包,包括HOOMD、Tinker和Gromacs。此外,HBP Builder具有易于使用的图形用户界面和模块化架构,便于作为其他程序的一部分进行扩展和重用。