Automated MD System Builder for Amorphous Network Polymers
Project description
HTPolyNet
High-Throughput Polymer Network Atomistic Simulations
HTPolyNet is a Python utility for generating atomistic models of cross-linked polymer networks together with appropriate topology and parameter files required for molecular dynamics simulations using Gromacs. It is intended as a fully automated system builder requiring as inputs only the molecular structures of any monomer species, a description of the polymerization chemistry, and a handful of options describing desired system size and composition. HTPolyNet uses the Generalized Amber Force Field for atom-typing and parameter generation.
Installation
From PyPI:
pip install htpolynet
From source:
git clone git@github.com:AbramsGroup/HTPolyNet.git
cd HTPolyNet
pip install -e .
Once installed, the user has access to the main htpolynet
command.
IMPORTANT NOTE: The programs antechamber
, parmchk2
and tleap
from AmberTools must be in your path. These can be installed using the ambertools
package from conda-forge
or compiled from source.
Documentation
Please consult documentation at abramsgroup.github.io/HTPolyNet.
Release History
- 1.0.9
minimum_bondcycle_length
parameter added to allow for cyclic polymerization above a certain threshold length- bugfixes:
- rings not transferred from monomer templates if they are pre-parameterized
- atom indexes in bondchain structure not remapped after atom deletion
- 1.0.8
- uses
chordless_cycles
to find rings; ringidx no long unique atom attribute; improved ring-pierce detection
- uses
- 1.0.7.2
- moved Library package to resources subpackage of HTPolyNet.HTPolyNet
- 1.0.6
- gmx-style analyze subcommand added
- 1.0.5
- Post-build MD simulations and plotting functionalities added
- 1.0.2
- Enhanced molecule-network graph drawing in the plot subcommand
- 1.0.1
- Fixed atom index assignment issue for systems with more than 100,000 atoms
- 1.0.0
- First release
- 0.0.1
- Initial beta version
Meta
Cameron F. Abrams – cfa22@drexel.edu
Distributed under the MIT license. See LICENSE
for more information.
https://github.com/cameronabrams
https://github.com/AbramsGroup
Contributing
- Fork it (https://github.com/AbramsGroup/HTPolyNet/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file htpolynet-1.0.9.tar.gz
.
File metadata
- Download URL: htpolynet-1.0.9.tar.gz
- Upload date:
- Size: 8.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36da81f4792dfc24665a36c24ff0145de627f9e614ea4ecdd04424f424868259 |
|
MD5 | f622f0342178a30cb3bbde34ce40f919 |
|
BLAKE2b-256 | bd7e87d2fb3cebd92f0082a2289c239374b43fdf76c7d6ca7a1c500a68eb2d3b |
File details
Details for the file htpolynet-1.0.9-py3-none-any.whl
.
File metadata
- Download URL: htpolynet-1.0.9-py3-none-any.whl
- Upload date:
- Size: 306.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa032852f3eb5045370b0fe5126f8c2418b27b5d4fdc0d2e56e517cf54f2bfaf |
|
MD5 | 104ddf6470fc04fcd6f581e02bdbc692 |
|
BLAKE2b-256 | e019f37fd844e3dfd16406a6ff469cbd81d1641364ad9ba44a3341bd90ef8d85 |