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 conda-forge:

conda install -c conda-forge 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 NOTES: 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. You also need Gromacs installed so gmx is in your path. The examples show how to build input monomer structures using OpenBabel, so to use them you need obabel in your path as well.

Documentation

Please consult documentation at abramsgroup.github.io/htpolynet.

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/htolynet/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-2.0.0.tar.gz (7.2 MB view details)

Uploaded Source

Built Distribution

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

htpolynet-2.0.0-py3-none-any.whl (312.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: htpolynet-2.0.0.tar.gz
  • Upload date:
  • Size: 7.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for htpolynet-2.0.0.tar.gz
Algorithm Hash digest
SHA256 f2471648903d1c46d4e4270b20df78bb39998bb91d8a67dd4882356d27da755e
MD5 71bf79a96da4ca5670894860e6c3699b
BLAKE2b-256 e6e4e0c53e7d63ab1554418464f1a696d65ee908c4176df57ecc4e95d525fa51

See more details on using hashes here.

Provenance

The following attestation bundles were made for htpolynet-2.0.0.tar.gz:

Publisher: release.yaml on AbramsGroup/htpolynet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: htpolynet-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 312.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for htpolynet-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 689111bc2734daa1af5d480d9e4a8569a19a618cab421673113bb9bf3c89330b
MD5 784134cd717c332c5e175c3a9478816c
BLAKE2b-256 25b940ac5a35995fed3c2dd9ccc904136f566f15c2e02de19bc40334aefafb15

See more details on using hashes here.

Provenance

The following attestation bundles were made for htpolynet-2.0.0-py3-none-any.whl:

Publisher: release.yaml on AbramsGroup/htpolynet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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