Skip to main content

No project description provided

Project description

polyply

codecov Build Status PyPI version license GitHub Workflow Status arXiv DOI:10.1038/s41467-021-27627-4

Functionality

Polyply is a python suite designed to facilitate the generation of input files and system coordinates for simulating (bio)macromolecules such as synthetic polymers or polysaccharides. Input files can be generated either from user specified building blocks or by using the polymers available in the library. The library currently includes polymer definitions for the GROMOS (2016H66 & 54A6), OPLS, Parmbsc1, and Martini (2 & 3) force-fields. Coordinates are generated by a multiscale random-walk protocol that is able to generate condensed phase systems at target density, as well as more heterogeneous systems such as aqueous two phase systems. In addition, polyply allows to tailor initial chain conformations by providing a build file. For example, the persistence length can be used to control the initial chain dimensions. The quick start section in the wiki gives an overview of the most important commands. In addition, tutorials are provided for more in-depth information on how to use the program. Tutorials include how to generate Martini polymer systems and write input files. More details on the algorithm and verification can be found in the publication.

Make sure to always verify the results and give appropriate credit to the developers of the force-field, molecule parameters and this program.

Quick references

Installation Guide
FAQs
Current Polyply Polymer Library
Submissions to Martini Polymer Library
Tutorial: Martini Polymers
Tutorial: GROMOS Polymers
Tutorial: PEGylated lipid bilayers
Tutorial: Single-stranded DNA

News

  • (Feb 8, 22') Featured Research Article in Nature Communcations. Our article on the polyply software suite is now featured on the Editors' Highlights for Structural biology, biochemistry and biophysics in Nature Communications. The Editors’ Highlights pages aims to showcase the 50 best papers recently published in an area. The development team is beyond happy to receive this honor.
  • (May 23, 22') Fighting Cancer with polyply. Dane et al. used polyply to setup simulations of vesicles and lipid nanodiscs (LNDs) containing PEGylated lipids, which are used as nanocarriers for cancer therapeutics. They find that LNDs are more effective in delivery likely due to their higher flexibility. Check it out in Nature Materials.
  • (Jan 18, 23') Towards whole cell simulations with polyply. In a perspective on whole-cell simulations using the Martini force field, Stevens et al. utilize polyply to construct the full 0.5 Mio bp chromosome of the Syn3A minimal cell. This impressive task is a good example of the power of the upcoming DNA implementation into polyply and the role of polyply in the Martini Ecosystem.
  • (May 11, 23') Electronic coarse-grained models in polyply. Curious about simulating non-conjugated radical-containing polymers for all-organic batteries? The models developed in this work for PTMA, or poly(TEMPO acrylamide), are avaiable in polyply. There is an all-atom model and different coarse-grained model (Martini 3, iterative Boltzmann inversion), all of which can be flexibly handled by polyply.

Contributions & Support

We are happy to accept submissions of polymer parameters to the polyply library. To submit parameters simply open an issue. More details on submitting parameters can be found here. The code development of polyply is done on github. Contributions are welcome as bug reports and pull requests from everyone. We are also happy to discuss any of your projects or hear about how you used polyply in your research project. Let us know on the discussions board or by tweeting with #CG_MARTINI or #polyplyMD.

Citation

@article{Grunewald2022Polyply,
  title={Polyply; a python suite for facilitating simulations of (bio-) macromolecules and nanomaterials},
  author={Gr{\"u}newald, Fabian and Alessandri, Riccardo and Kroon, Peter C and 
  	  Monticelli, Luca and Souza, Paulo CT and Marrink, Siewert J},
  journal={Nature Communications},
  volume={13},
  pages={68},
  doi={https://doi.org/10.1038/s41467-021-27627-4},
  year={2022}
}

License

Polyply is distributed under the Apache 2.0 license.

Copyright 2020 University of Groningen

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

	http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

The full text of the license is available in the source repository.

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

polyply-1.7.0.tar.gz (614.5 kB view details)

Uploaded Source

Built Distribution

polyply-1.7.0-py2.py3-none-any.whl (723.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file polyply-1.7.0.tar.gz.

File metadata

  • Download URL: polyply-1.7.0.tar.gz
  • Upload date:
  • Size: 614.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for polyply-1.7.0.tar.gz
Algorithm Hash digest
SHA256 27ec0a36f459ff485a04847487db0bee0ff8f1fc4075bc6b5b7779e7bc54d0cd
MD5 68cd858360ad5a1146809e6641351deb
BLAKE2b-256 1652da75ed492dcb85008d81e9d06106e49b42a22da69c9200f4074be378b59c

See more details on using hashes here.

File details

Details for the file polyply-1.7.0-py2.py3-none-any.whl.

File metadata

  • Download URL: polyply-1.7.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 723.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.19

File hashes

Hashes for polyply-1.7.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 816ba8c8375ff6ce2a7b6a53da05b054c31693fc00f1dcd7cfb9a0fb3a5a41f2
MD5 e8fe87f7bfacdbfb16d623412c5c1b46
BLAKE2b-256 6ad83cb2ff99c9171204e1af885991245791a75b7911706e4c82a40462407ef7

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