Imperial College Research Software Community Newsletter - September 2025

The month of September was an eventful one for the RSE community. The Society of Research Software Engineering (RSE) hosted yet another successful RSE Conference (RSECon25) at the University of Warwick, Coventry and online, bringing together RSEs from across the UK and beyond to share knowledge, network, and celebrate the vital role of research software in advancing science. The conference season did not end there, almost immediately after RSECon25, members of the international RSE community hosted the Research Software Asia Australia (RSAA25) conference, with a focus on fostering collaboration and knowledge exchange among RSEs in the Asia-Pacific region.

In this edition of the newsletter, we include highlights from the conferences, upcoming events, and opportunities for engagement.

Dates for your diary

Research Computing at Imperial

This month, in our series highlighting members of the Imperial community helping to support research computing, we hear from Dr Miruna Serian:

I joined the RSE team in August 2025 as a Research Software Engineer, after completing my PhD in Computational Biophysics at King’s College London through the London Interdisciplinary Doctoral Programme (LIDo). My research focused on using molecular dynamics simulations and unsupervised learning to study the behaviour and synergy of antimicrobial peptides, exploring their potential as alternatives to traditional antibiotics.

I began my software journey with an MSc in Bioinformatics, followed by a role in industry at a hedge fund technology start-up in London, before returning to academia for my PhD. During my PhD studies, I also had the opportunity to intern in the pharmaceutical industry, where I built computational workflows to improve the early screening of therapeutic monoclonal antibodies. Through these experiences, I realised that I enjoy building the tools that help accelerate research, and I came to appreciate the importance of good software and how it can improve reproducibility, streamline workflows, and make complex methods more accessible to researchers.

Outside of work, I am interested in building inclusive and supportive tech communities. I have led two Google Developer Student Clubs and currently serve as an Ambassador for Women Techmakers, where I support initiatives that promote diversity and accessibility in technology. I am excited to be part of the research software community and look forward to contributing to exciting projects that power cutting-edge research.

Research Software of the Month

This month, our Research Software of the Month is PyProBE from Thomas Holland, a PhD student in the MechEng department, working on batteries:

PyProBE (Python Processing for Battery Experiments) is a Python package for processing experimental cycling data for lithium-ion batteries. Understanding how batteries perform and degrade involves long experiments over weeks, months and sometimes years. These experiments involve extended repeated charging and discharging of the battery cell for a program of interest, interrupted at regular intervals by Reference Performance Tests (RPTs).

These RPTs often follow a set of common design patterns, which make the data processing task a good candidate for standardisation. However, it is common for researchers to write custom post-processing scripts for their experiments. This code is very rarely shared between researchers or in publications, making analysis difficult to reproduce and wasting researchers’ time re-writing common methods.

PyProBE addresses these challenges in a number of ways. Its core is a user friendly API for extracting certain segments of data. This uses polars lazyframes behind-the-scenes, so that only the requested data (likely to be a very small subset of the total time-series) needs to be loaded into memory. The parquet file format is perfect for accessing columnar data in this way quickly. PyProBE converts data provided by the user into a standard parquet file format from a number of custom formats used by battery cycling equipment manufacturers. Finally, PyProBE includes a number of functions for common analysis methods. In an open-source package, this allows methods to be reviewed and compared by the community.

PyProBE is published in JOSS and distributed on pypi as PyProBE-Data.

RSE Bytes

News

Blog posts, tools & more

Some reminders…

RS Community Slack

The Imperial Research Software Community Slack workspace is a place for general community discussion as well as featuring channels for individuals interested in particular tools or topics. If you’re an OpenFOAM user, why not join the #OpenFOAM channel where regular code review sessions are announced (amongst other CFD-related discussions…). Users of the Nextflow workflow tool can find other Imperial Nextflow users in #nextflow. You can find other R developers in #r-users and there is the #DeepLearners channel for AI/ML-related questions and discussion. Take a look at the other available channels by clicking the “+” next to “Channels” in the Slack app and selecting “Browse channels”.

If you want to start your own group around a tool, programming language or topic not currently represented, feel free to create a new channel and advertise it in #general.

Research Software Engineering support

If you need support with your code, seek no more! The Central RSE Team, within the Research Computing Service is here to help. Have a look at the variety of ways the team can work with you:

HPC documentation and tips

All the documentation, tutorials and howtos for using Imperial’s HPC are available in the Imperial RCS User Guide.

Research Software Directory

Imperial’s Research Software Directory provides details of a range of research software and tools developed by groups and individuals at the College. If you’d like to see your software included in the directory, you can open a pull request in the GitHub repository or get in touch with the Research Software Community Committee.

Get in Touch, Get Involved!

Drop us a line with anything you’d like included in the newsletter, ideas about how it could be improved, or even offer to guest-edit a future edition! rse-committee@imperial.ac.uk.

If you’re reading this on the web and would like to receive the next newsletter directly to your inbox then please subscribe to our Research Software Community Mailing List.


This issue of the Research Software Community Newsletter was edited by Saranjeet Kaur Bhogal. All previous newsletters are available in our online archive.