18 Jan 2024
As the Google Summer of Code (GSoC) program has now come to a close, we would like to highlight the work of our two outstanding GSoC contributors, Egor Marin (@marinegor) and Xu Hong Chen (@xhgchen), who successfully completed their GSoC projects with MDAnalysis. You can read more about their projects in their blog posts:
We have tremendously enjoyed working with Egor and Xu Hong and wish them the best in their future contributions to the MDAnalysis community and beyond!
We also thank Google for supporting the students and continuing to support MDAnalysis as a GSoC organization since 2016. As Google has announced that the upcoming 2024 program represents the 20-year anniversary of GSoC, the MDAnalysis team is hard at work planning for its application to be a mentoring organization.
Interested in becoming an MDAnalysis mentor for GSoC?
Do you have experience using and contributing to MDAnalysis? Are you passionate about introducing new contributors to open source software? If so, we would love to have you join our volunteer team of mentors!
Visit the GSoC website to familiarize yourself with the program. You can also check out Google’s ‘Being a Great GSoC Mentor’ video and mentor guide to learn more about what is involved in mentoring for GSoC. MDAnalysis has also adapted this material into an Onboarding Guide for Mentors, which includes additional details on expectations and tips about mentorship.
If you are interested and would like to chat with us further about becoming an MDAnalysis mentor for GSoC, please get ahold of us on Discord or our GitHub Discussions forum.
While we intend to apply for the GSoC 2024 program, please note that we can not guarantee that MDAnalysis will be selected by Google as a mentoring organization.
— @hmacdope @IAlibay @ianmkenney @jennaswa @orbeckst @orionarcher @richardjgowers @RMeli @yuxuanzhuang (GSoC 2023 mentors and org admins)
15 Jan 2024
As we start the new year, we would like to reflect on the exciting events that kept us busy towards the end of 2023 and announce upcoming MDAnalysis events to look forward to in 2024. We would like to thank the Chan Zuckerberg Initaitve (CZI) and NumFocus for their support in making these events possible.
MDAnalysis UGM (User Group Meeting)
From September 27-29, 2023, 37 MDAnalysis users and developers convened in Lisbon, Portugal for the inaugural MDAnalysis UGM (User Group Meeting). Hosted at the Faculty of Sciences of the University of Lisbon, the event featured presentations and open discussions about using and developing MDAnalysis, followed by a hackathon. Talks covered a broad range of topics including, but not limited to, materials science applications, deep learning and multiscale modeling, drug discovery, and tools for molecular dynamics simulation analysis. Based on attendees’ votes, the following recognitions were awarded to UGM participants:
Best Talk
-
First Place - Namir Oues
-
Second Place (TIE) - Andres Arango, Hannah Baumann
Best Lightning Talk
-
First Place - Hannah Pollak
-
Second Place - Pegerto Fernández
-
Third Place - Hocine El Khaoudi Enyoury
Best Poster
-
First Place (TIE) - Hocine El Khaoudi Enyoury, Dimitris Stamatis
Superstar Pet (According to a pet photo contest on the #mda-pets
channel on Discord)
- Pip (owned by Fiona Naughton)
The UGM provided a unique opportunity for MDAnalysis users and developers to interact with other and exchange ideas. Notably, these discussions were key to informing our recently announced roadmap towards MDAnalysis v3.0.
For more details, we invite you to check out the MDAnalysis/UGM2023 GitHub repository, where many of the UGM presentation and hackathon materials may be accessed.


Save the Date for the 2024 MDAnalysis UGM
We are aiming for the UGM to become an annual event and have already begun planning for this year’s meeting. We are therefore excited to announce that the 2024 MDAnalysis UGM will take place August 21-23, 2024 in London, UK!
Additional details about registration and a call for proposals will be communicated soon. In the meantime, save the date and keep an eye out for additional announcements on our blog and UGM website page, as well as on our X (formerly known as Twitter) and LinkedIn accounts.
MDAnalysis Online Training Workshops
More than 70 people joined us live on October 25, 2023 for a free online workshop, during which 4 instructors (@fiona-naughton, @ianmkenney, @micaela-matta, @richardjgowers) introduced the MDAnalysis package and demonstrated use cases through interactive tutorials; the recording is now available on our YouTube channel. @micaela-matta led the first lecture/tutorial on the Basics of MDAnalysis, and @richardjgowers led a lecture/tutorial on positions, distances, and trajectories; all instructors helped answer participant questions throughout the workshop. Prior to the workshop, @ianmkenney answered participant questions during an optional installation troubleshooting block. All workshop materials and installation instructions are publicly available on the MDAnalysis/MDAnalysisWorkshop2023 GitHub repository.
We will soon be announcing a series of additional workshops taking place in 2024. These workshops are planned to accommodate both beginner and more advanced MDAnalysis users across differing time zones. We are also working on some exciting collaborations to offer workshops on more specialized topics! Stay tuned for updates on our blog, X, and LinkedIn pages.

04 Jan 2024
We are happy to release version 2.7.0 of MDAnalysis!
This is a minor update to the MDAnalysis library.
This release of MDAnalysis is packaged under a
GPLv3+ license.
Additionally all contributions made from commit
44733fc
onwards are made under the
LGPLv2.1+ license.
More details about these license changes can be found in our blog post.
The minimum required NumPy version is 1.22.3.
Supported Python versions: 3.9, 3.10, 3.11, 3.12. Support for version
3.12 has been added in this release.
Supported Operating Systems:
Upgrading to MDAnalysis version 2.7.0
To update with conda
from the conda-forge channel run
conda update -c conda-forge mdanalysis
To update from PyPi with pip
run
python -m pip install --upgrade MDAnalysis
For more help with installation see the installation instructions in the User Guide.
Make sure you are using a Python version compatible with MDAnalysis
before upgrading (Python >= 3.9).
Notable changes
For a full list of changes, bugfixes and deprecations see the CHANGELOG.
Fixes:
- NoJump now properly handles jumps that occur on the second frame of NPT
trajectories (PR #4258).
- Fixed charge reading from PDBQT files (PR #4283).
- Fixed a case where qcprot.CalcRMSDRotationalMatrix would return a RMSD
of None (PR #4273).
Enhancements:
- Support was added for reading chainID from prmtop AMBER topologies (PR #4007).
- Added support for Python 3.12 (PR #4309, #4300, #4301, #4319, #4325,
#4327, #4329)
- Added support for reading chainID from Autodock PDBQT files (PR #4284), GROMACS
TPR topologies (PR #4281) and amber prmtop topologies (PR #4007).
- Various improvements to the organization and performance of Major and Minor
Pair analyses (PR #3735).
- C distance backend is now exposed via libmdanalysis.pxd (PR #4342).
- Added a GROMOS11 Reader (PR #4294).
Changes:
- Added mda_xdrlib as a core dependency to replace the now deprecated Python
xdrlib code (PR #4271).
- ConverterBase has been moved to MDAnalysis.converters.base (PR #4253).
- networkx is now an optional dependency of MDAnalysis (PR #4331).
- BioPython is now an optional dependency of MDAnalysis (PR #4332).
- Results for WatsonCrickDist nucleic acids analysis are now stored in
analysis.nucleicacids.WatsonCrickDist.results.distances (PR #3735).
Deprecations:
- Importing ConverterBase from MDAnalysis.coordinates.base will not be possible
after MDAnalysis 3.0 (PR #4253).
- Deprecation with intent of removal in MDAnalysis v3.0 of the X3DNA legacy
code (PR #4333).
- Deprecation with intent of removal in MDAnalysis v3.0 of the TRZ reader and
writer (PR #4335).
- Deprecation with intent of removal in MDAnalysis v3.0 of the
MDAnalysis.lib.util.which method (PR #4340).
- The asel argument of the timeseries attribute of Readers is now deprecated
in favour of the atomgroup argument (PR #4343).
- In nucleicacids.WatsonCrickDist, accepting lists of Residue objects was
deprecated in favor of using ResidueGroup: using List[Residue] will be
removed in release 3.0.0; instead use a ResidueGroup (PR #3735).
- In nucleicacids.WatsonCrickDist the result results.pair_distances was
deprecated and will be removed in 3.0.0; use results.distances instead (PR #3735).
Author statistics
This release was the work of 13 contributors, 5 of which are new contributors.
Our new contributors are:
Acknowledgements
MDAnalysis thanks NumFOCUS for its continued support as our fiscal sponsor and
the Chan Zuckerberg Initiative for supporting MDAnalysis under EOSS4 and EOSS5 awards.
— The MDAnalysis Team