Skip to main content

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
  • 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

  1. Fork it (https://github.com/AbramsGroup/HTPolyNet/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. 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

htpolynet-1.0.9.tar.gz (8.1 MB view details)

Uploaded Source

Built Distribution

htpolynet-1.0.9-py3-none-any.whl (306.3 kB view details)

Uploaded Python 3

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

Hashes for htpolynet-1.0.9.tar.gz
Algorithm Hash digest
SHA256 36da81f4792dfc24665a36c24ff0145de627f9e614ea4ecdd04424f424868259
MD5 f622f0342178a30cb3bbde34ce40f919
BLAKE2b-256 bd7e87d2fb3cebd92f0082a2289c239374b43fdf76c7d6ca7a1c500a68eb2d3b

See more details on using hashes here.

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

Hashes for htpolynet-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 fa032852f3eb5045370b0fe5126f8c2418b27b5d4fdc0d2e56e517cf54f2bfaf
MD5 104ddf6470fc04fcd6f581e02bdbc692
BLAKE2b-256 e019f37fd844e3dfd16406a6ff469cbd81d1641364ad9ba44a3341bd90ef8d85

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page