Blog

Google Summer of Code Students 2025

We are proud to announce that MDAnalysis — in collaboration with Molecular Nodes, ProLIF, and WESTPA — is hosting four Google Summer of Code (GSoC) contributors: @jpkrowe, @nilay-v3rma, @PardhavMaradani, and @yuyuan871111. MDAnalysis has been accepted as its own organization with GSoC for the sixth year in a row. We are grateful to Google for granting us the opportunity to get started on these four very exciting projects!

James (Jamie) Rowe: Integrating MDAnalysis Streaming Analysis within WESTPA Propagators

James (Jamie) Rowe

James’ project is a collaboration between MDAnalysis and WESTPA, a toolkit for running Weighted Ensemble simulations. In Weighted Ensemble simulations, many short trajectories are run in parallel and evaluated after each iteration to identify those that have progressed along a predefined coordinate. This analysis step can become a bottleneck, as all trajectories must be loaded and processed before the next iteration can begin. The goal of this project is to use MDAnalysis’ trajectory streaming capabilities to analyze trajectories on-the-fly, reducing analysis overhead and decreasing the time between iterations.

James is a 3rd year PhD student at Imperial College London. His PhD project aims to use molecular dynamics to understand how mutations and modifications to the fundamental building blocks of bone, such as collagen, lead to increased fracture risk and compromised mobility. He has recently released an article on selective rupture in collagen and a review article that integrates experimental and computational advances in bone research.

You can find James on GitHub, LinkedIn and Bluesky.

To find updates on this project, check out his blog here!

Nilay Verma: Enhancing ProLIF Visualizations: A Hybrid Approach for Automated, Customizable 2D Interaction Layout

Nilay Verma

Nilay’s project focuses on improving the 2D interaction visualizations in ProLIF, a tool for analyzing molecular interactions such as protein–ligand and protein–protein binding. He is enhancing LigNetwork plots by implementing graph-based algorithms to automate residue placement, reduce edge overlaps, and improve overall readability. Additionally, he is exploring the integration of visualization approaches from tools like InteractionDrawer and Flareplot to improve the visual representation of interactions. The goal is to create a more user-friendly and informative visualization tool for researchers.

Nilay is a sophomore at Indian Institute of Technology Gandhinagar (IITGN), pursuing a dual major in B.Tech Computer Science and Materials Science. He is passionate about computational materials science, machine learning, and generative AI and its applications.

You can find Nilay on GitHub, LinkedIn and his Portfolio.

To keep up with his work, you can check out his gsoc-blog.

Pardhav Maradani: Better Interfacing of Blender and MDAnalysis

Pardhav Maradani

MDAnalysis has a basic interface with Blender through a popular extension called Molecular Nodes, which allows importing MDAnalysis universes and provides advanced rendering capabilities through a GUI. The ability to script and support advanced visualizations of MDAnalysis results is currently limited. This project attempts to define, prototype and implement various APIs along with an integrated GUI within Blender as part of GGMolVis and Molecular Nodes that will together provide advanced visualization capabilities for MDAnalysis.

Pardhav is an undergraduate student from India pursuing a Bachelors in Computer Science and Engineering from Vellore Institute of Technology (Vellore) and a BS in Data Science and Applications from Indian Institute of Technology (IIT) Madras.

You can find Pardhav on GitHub @PardhavMaradani.

To see updates on this project, you can check out his blog.

Yu-Yuan (Stuart) Yang: MDAnalysis x ProLIF Project 5: H-Bond Interactions from Implicit Hydrogens

Yu-Yuan (Stuart) Yang

ProLIF, a MDAnalysis/RDKit-based tool for identifying protein-molecule interactions in molecular dynamics trajectories, lacks a straightforward method for evaluating hydrogen bonds when only heavy atoms are present. This project introduces an “implicit hydrogen bond (H-bond) interaction method” directly using heavy atom positions to detect H-bonds. This new feature for ProLIF will help many users (especially, beginner-level programming users) compare their experimental and computational structures without explicit hydrogens.

Yu-Yuan (Stuart) graduated from National Taiwan University (Taipei, Taiwan), holding a Bachelor of Science in Agricultural Chemistry, a Bachelor of Engineer in Chemical Engineering, and a Master of Science in Biomedical Electronics and Bioinformatics. He worked on both wet-lab (WPI fibril microcapsules, SEA-PHAGE) and dry-lab (FastEval Parkinsonism, Quantum computing for drug discovery, MD simulations of SARS-CoV-2 omicron variants, Automated WGS(WES) reporting system) projects. Stuart currently studies for a PhD in UKRI-AIDD doctoral training programme in Richard W. Pickersgill’s and Arianna Fornili’s group at Queen Mary University of London (London, UK) to explore protein conformations with a computer-vision-based deep learning model. He is pursuing a career as a computational research scientist in drug discovery. During the free time, Stuart enjoys playing volleyball and badminton and sometimes visiting new places and cities with his family and friends.

You can find Stuart on GitHub as @yuyuan871111 and on LinkedIn. To keep up to date with his latest projects, check out his blog.

@BradyAJohnston @cbouy @fiona-naughton @jeremyleung521 @ljwoods2 @ltchong @orbeckst @talagayev @yuxuanzhuang @IAlibay @jennaswa (@MDAnalysis/gsoc-mentors and org admins)

Announcement and Call for Abstracts for MDAnalysis UGM 2025

We are pleased to announce the 2025 MDAnalysis UGM (User Group Meeting), taking place on the 9-11th November, 2025, in Arizona, USA at Arizona State University. Abstracts are welcomed from all areas relevant to MDAnalysis’s work, from scientific applications (e.g., biomolecular simulations, soft matter and materials science, drug discovery and more) to the use and development of open source software and tools for data analysis of molecular simulation output. Additionally this UGM will have sessions focusing on ongoing work towards enabling simulation streaming being undertaken at ASU (see our previous workshop on this topic). When submitting your abstract, you may indicate whether you prefer to give a 15 minute talk, 5 minute lighting talk, or poster presentation.

MDAnalysis strives to be a diverse and welcoming community for all. A limited number of travel bursaries are available to enable those facing financial barriers to attend and present their work. If you would like to apply, please follow the prompts on the abstract submission form.

The deadline for submitting your abstract and/or bursary application is July 15th, 2025. Submissions will be reviewed by the end of July 2025; we will contact applicants shortly after.

Follow the official event page on our website for the most up-to-date information about the UGM. If you have any questions or special requests, please contact ugm@mdanalysis.org.

Release 2.9.0 of MDAnalysis

We are happy to release version 2.9.0 of MDAnalysis!

This is a minor release of the MDAnalysis library, which means that it contains enhancements, bug fixes, deprecations, and other backwards-compatible changes.

Supported environments

This release supports NumPy 2.0+ and offers backwards compatibility through to NumPy 1.23.2.

Supported Python versions: 3.10, 3.11, 3.12, 3.13.

Supported Operating Systems:

Upgrading to MDAnalysis version 2.9.0

To update with mamba (or conda) from the conda-forge channel run

mamba 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.10).

Notable changes

For a full list of changes, bug fixes and deprecations see the CHANGELOG.

Enhancements:

  • Support for Gromacs v2024.4 and v2025 TPR files.
  • A new “water” keyword for selecting water residues.
  • Support for distopia 0.4.0 as an optional distance library backend that now supports many more distance functions for all box types (including general triclinic unit cells).

    On supported x86-64 platforms, install distopia with

    mamba install -c conda-forge distopia
    

    You can then enable distopia as a backend to make use of the optimized distopia code for compute-intensive distance calculations, such as distance_array():

    protein = u.select_atoms("protein and not name H*")
    lipids = u.select_atoms("resname POPC CHOL and not name H*")
    d = MDAnalysis.lib.distances.distance_array(protein, lipids,
                                                box=u.dimensions, 
                                                backend="distopia")
    

    If you want to see if distopia is available as a backend in a running program, check that the variable MDAnalysis.lib.distances.HAS_DISTOPIA is True.

  • Parallel analysis support for MDAnalysis.analysis.nucleicacids, MDAnalysis.analysis.contacts, and MDAnalysis.analysis.density.
  • XYZ writer can now write positions up to a user-supplied precision via the precision keyword argument.

Changes:

  • MDAnalysis.analysis.hole2, MDAnalysis.analysis.psa, and MDAnalysis.analysis.waterdynamics, are now only available via optional dependencies (the mdahole2, pathsimanalysis, and waterdynamics MDAKits). By default these will not be installed, you will need to install them separately if you wish to use them from within MDAnalysis.analysis. Please note that in v3.0 theses modules will be removed completely from the MDAnalysis core library and you will need to use the MDAKits directly.
  • fasteners dependency has been switched to filelock.
  • Codebase is now formatted with black (version 24)

Author statistics

This release was the work of 10 contributors, 3 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.

@IAlibay and @p-j-smith (release managers) on behalf of the MDAnalysis Team