README.md 3.64 KB
Newer Older
Jason Swails's avatar
Jason Swails committed
1 2 3
ParmEd
======

Jason Swails's avatar
Jason Swails committed
4 5
Cross-program parameter and topology file editor and molecular mechanical
simulator engine.
Jason Swails's avatar
Jason Swails committed
6

Jason Swails's avatar
Jason Swails committed
7 8
Badges
======
Jason Swails's avatar
Jason Swails committed
9

10
[![Build/Test Status](https://travis-ci.org/ParmEd/ParmEd.svg?branch=master)](https://travis-ci.org/ParmEd/ParmEd)
Jason Swails's avatar
Jason Swails committed
11
[![Coverage Status](https://coveralls.io/repos/github/ParmEd/ParmEd/badge.svg?branch=master)](https://coveralls.io/github/ParmEd/ParmEd?branch=master)
Jason Swails's avatar
Jason Swails committed
12

Jason Swails's avatar
Jason Swails committed
13 14 15
Description
===========

Jason Swails's avatar
Jason Swails committed
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
ParmEd is a package designed to facilitate creating and easily manipulating
molecular systems that are fully described by a common classical force field.
Supported force fields include Amber, CHARMM, AMOEBA, and several others that
share a similar functional form (e.g., GROMOS).

ParmEd is capable of reading and writing to a wide array of different file
formats, like the Amber topology and coordinate files, CHARMM PSF, parameter,
topology, and coordinate files, Tinker parameter, topology, and coordinate
files, and many others. The expressive central data structure (the ``Structure``
class) makes it easy to quickly and safely manipulate a chemical system, its
underlying topology, and force field parameters describing its potential energy
function.

There are two parts of ParmEd---a documented API that you can incorporate into
your own Python scripts and programs, and a GUI/CLI pair of programs that
provide a means to quickly perform various modifications to chemical systems for
rapid prototyping.

The API also provides bindings to the [OpenMM](https://simtk.org/home/openmm)
library, permitting you to carry out full molecular dynamics investigations
using ParmEd on high-performant hardware, like AMD and NVidia GPUs.
37

38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
Installing ParmEd
=================

To install ParmEd, either clone this git repository or download [the latest
release](https://github.com/ParmEd/ParmEd/releases) and unpack the resulting
tarball. This should create a new ParmEd source code directory. Change to that
directory and build ParmEd with the command

```
python setup.py install
```

Note, if you are using the system Python, you may need to either run the above
command as root (e.g., by using ``sudo``) or add the ``--user`` flag to install
it to your home directory. I would suggest the latter choice.

Jason Swails's avatar
Jason Swails committed
54 55 56 57 58 59 60
Documentation
=============

Want to learn more?  Visit the ParmEd documentation page at
https://parmed.github.io/ParmEd for examples, descriptions, and API
documentation.

61 62 63 64
Authors and Contributors
========================

The following people have contributed directly to the coding and validation
65 66 67
efforts in ParmEd (in alphabetical order).  And a special thanks to all of you
who helped improve this project either by providing feedback, bug reports, or
other general comments!
68

69
* Jason Swails (principal developer) | jason.swails@gmail.com
70 71 72

* Carlos Hernandez
* David L. Mobley
Jason Swails's avatar
Jason Swails committed
73
* Hai Nguyen
74 75
* Lee-Ping Wang
* Pawel Janowski
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92

License
=======

```
                    LESSER GPL LICENSE INFO

Copyright (C) 2010 - 2014 Jason Swails

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
Jason Swails's avatar
Jason Swails committed
93

94 95 96 97 98 99 100 101
You should have received a copy of the GNU Lesser General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.

The `fortranformat` package is released under the MIT license, Copyright (C)
Brendan Arnold. See `fortranformat/__init__.py` for more information.
```