Imperial College Research Software Community Newsletter - April 2025

April definitely feels as if we have left behind the worst of winter and the world has started to sprout all around us. Young leaves, beautifully green, cover the trees, gardens seemed hit by an explosion of flowers, and there is a general desire to have a drink in beer gardens - unless you have hay fever, of course. You can never be sure here since it might start raining any time, but even with that threat, it does not matter - it is marvellous to be outside!

The world of research software - and digital research software professionals, in general - is also as alive in the coming months as the gardens, with multiple events local and international for all tastes, blogs and podcasts. They offer a fantastic opportunity to expand your knowledge and skills, or your network of contacts, so do not be afraid of going out there and trying new things. If you are thinking about career progression, we even have a job offer in this edition, so keep reading - ideally outside, enjoying the whether!

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 Stephanie Wills:

I am currently part of a 6-month Experience Programme with the Research Computing Service, designed to provide RSE and HPC exposure to early career researchers. My background prior to joining Imperial is somewhat varied: my undergraduate degree was in Biomedical Sciences with Management, which was followed by a couple of years in academic publishing. Returning to academia for my Master’s in Drug Design provided my first introduction to computational research, which involved becoming familiar with tools in bio/cheminformatics and computational chemistry.

Following this, I undertook my DPhil at Oxford, on the ‘Sustainable Approaches to Biomedical Science’ CDT. My research focused on developing computational methods to help optimize crystallographic fragment hits (low-molecular-weight compounds found to bind to a drug target) into more potent molecules with desirable properties. My later work involved using chemistry-based and deep learning models to develop novel scoring functions to evaluate a compound’s ‘elaboratability’, referring to its tractability to undergo further synthesis. The work was highly interdisciplinary, and I enjoyed working at the interface between computational and wet-lab scientists, particularly when collaborating on active campaigns to develop antivirals.

Following my DPhil, I was keen to diversify my technical skills, particularly in software development, as I found that the impact of research is highly dependent on the quality of the codebase and accessibility of our tools. Since starting the Experience Programme in March, I’ve predominantly worked with the HPC team, helping with user support, software installations and migrating users between clusters. I am now starting to work with the central RSE team, and I look forward to learning more about all the exciting work being done by the Imperial research software community!

Research Software of the Month

This month, our Research Software of the Month is Virtual Ecosystem.

The Virtual Ecosystem is a collaboration between the Department of Life Sciences and the Research Software Engineering team at Imperial to develop a holistic ecosystem model.

An ecosystem encompasses all of the organisms, resources and processes responsible for maintaining life and functionality within an area. The scale of an ecosystem might be large - the Earth is a big ecosystem - or a specific smaller region of interest, such as a conservation protected area or a farmland. Whatever the scale, ecosystems are astonishingly complex systems and have been described as “more complex than the space station, and more connected than the internet”. We might take issue with that last statement, but it is undeniable that countless organisms from bacteria to large mammals interacting in a complex three-dimensional environment with constant environmental change presents a thorny issue for simulation.

However, this is what the Virtual Ecosystem is attempting to do. The reasons for this attempt are pressing: real world ecosystems are facing unprecedented challenges from changing patterns of land use and climate change and we need to be able to explore how the complex interactions within an ecosystem may lead to tipping points or unexpected acceleration or decceleration rates of the vital processes and functions. We cannot rely on field experiments - we need to investigate how ecosystems react over decades leading to many potential pathways and we do not have the time or money to explore the ecosystems in the real world.

So instead, we turn to simulation. There are many existing models of ecosystem processes available on a wide range of scales, ranging from global circulation models all the way to down to models of soil bacteria. However, existing models only tackle specific parts of ecosystems, such as the soil or the hydrology or primary productivity, thus providing only a limited understanding of the critical connectedness within ecosystems.

With the Virtual Ecosystem, we aim to address this limitation for simulation of terrestrial ecosystems at the “landscape” scale (hundreds of hectares). We aim to represent microclimate and hydrological processes in their full complexity and explicitly model all three relevant terrestrial biotic domains (plants, animals and soil microbes) using metabolic principles. In order to ensure that our model accurately captures the behaviour of real ecosystems, we are able to draw on a huge resource of field data for model calibration and validation from the Stability of Altered Forest Ecosystems (SAFE) project in the rainforest of Sabah, Borneo.

Eventually we hope that the Virtual Ecosystem can be used to understand the likely outcomes of land management or conservation actions across a wide range of terrestrial ecosystems.

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 Diego Alonso Álvarez. All previous newsletters are available in our online archive.