layout | title |
---|---|
default |
MDAnalysis |
MDAnalysis is an object-oriented Python library to analyze trajectories from molecular dynamics (MD) simulations in many popular formats. It can write most of these formats, too, together with atom selections suitable for visualization or native analysis tools.
MDAnalysis allows one to read particle-based trajectories (including individual coordinate frames such as biomolecules in the PDB format) and access the atomic coordinates through NumPy arrays. This provides a flexible and relatively fast framework for complex analysis tasks. In addition, powerful atom selection commands are implemented. Trajectories can also be manipulated (for instance, fit to a reference structure) and written out. The [basic example]({{ site.baseurl }}/pages/basic_example) demonstrates some of these features.
Read more:
- [installation quick start]({{ site.baseurl }}/pages/installation_quick_start)
- [learning MDAnalysis]({{ site.baseurl }}/pages/learning_MDAnalysis)
Also, check out the [blog]({{ site.baseurl }}/blog) or subscribe to our [news feed]({{ site.baseurl }}/{{site.feed.path}}) to follow development updates and events.
MDAnalysis can be easily
installed with
its dependencies using the pip
or conda
package managers;
MDAnalysis is also available in some recent Linux distributions.
All source code is available under the GNU General Public License, version 2 (or any later version at your choice) from github.com/MDAnalysis/mdanalysis and the Python Package index pypi.org/project/MDAnalysis.
Ask questions on the [{{ site.mailinglists.discussion.name }} mailing list]({{ site.mailinglists.discussion.url }}) and be part of the conversation. You can also join the [{{ site.discord.name }} Discord Server]({{ site.discord.url }}) to talk with other users and developers. (In order to join our Discord server, use the invitation link [{{ site.discord.invite }}]({{ site.discord.invite }}).)
Please report bugs or enhancement requests through the [Issue Tracker]({{ site.github.issues }}).
MDAnalysis is open source and welcomes your contributions. Fork the repository on GitHub and submit a pull request. Participate on the [{{ site.mailinglists.developer.name }} mailing list]({{ site.mailinglists.developer.url }}).
If you like MDAnalysis and want to support our mission, please consider making a donation to support our efforts.
{{ site.numfocus.donate_button }}
(Donations are made through our fiscal sponsor, NumFOCUS, which is a 501(c)(3) non-profit charity in the United States; as such, donations to NumFOCUS are tax-deductible as allowed by law. As with any donation, you should consult with your personal tax adviser or the IRS about your particular tax situation.)
Additionally, consider displaying our badge in your projects that use MDAnalysis. We provide several [embedding markup examples]({{ site.baseurl }}/pages/citations/#powered-by-mdanalysis).