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.

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.

Release History

  • 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.8.tar.gz (8.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

htpolynet-1.0.8-py3-none-any.whl (303.0 kB view details)

Uploaded Python 3

File details

Details for the file htpolynet-1.0.8.tar.gz.

File metadata

  • Download URL: htpolynet-1.0.8.tar.gz
  • Upload date:
  • Size: 8.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for htpolynet-1.0.8.tar.gz
Algorithm Hash digest
SHA256 b771566f584a1781414d54e53875941a49e57511d9a597adb5de9b2b5fa72b2b
MD5 809db807c7d2908e38513e91bfe1b060
BLAKE2b-256 aa9921abe02c4675b9cacdbef97238663095a683fb8099044cf3fbf0002a7428

See more details on using hashes here.

File details

Details for the file htpolynet-1.0.8-py3-none-any.whl.

File metadata

  • Download URL: htpolynet-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 303.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for htpolynet-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 9c81d470a6f7c774cdc20d05d1bd61158d9c8f18a3bf0a676354a17b52d6e571
MD5 31e512188c25469c26e9a4417424be24
BLAKE2b-256 82774f90a0b8ed41372b6d15339316548ab4697c244a47996ee2ba43f33e00c1

See more details on using hashes here.

Supported by

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