Imperial College Research Software Community Newsletter - January 2024

Happy New Year, and welcome to the first newsletter of 2024. And Happy Birthday Imperial College Research Software Community Newsletter! In fact, the first issue was published on the 30th of January 2019. It took me until November of the same year to write my first one, so I’ll wait a bit more before celebrating my anniversary.

I believe this is a great achievement for our community. In those 5 years, many things happened, including a pandemic, but this monthly appointment has always been there for us all. To highlight events, news, resources, and opportunities, but, more importantly, to give a sense of belonging to the people working with software at Imperial and provide a nice place to get to know people and research tools that are really what this community is about.

So, once again, relax and have a look at what’s going on in the research software world.

Dates for your diary

And a few reminders of events we highlighted last month…

Research Computing at Imperial

This month, in our series highlighting key members of the College community helping to support research computing and research software services, we hear from Dr Tom Bland:

I’m a member of the central Research Computing Service at Imperial, having joined in October. I’m currently here as part of a 6-month experience programme for post-PhD researchers to develop skills in software development and HPC management.

Before coming to Imperial, I completed a PhD at the Francis Crick Institute in London in the field of Biophysics & Cell Biology, specifically looking at self-organisation in developing embryos. My work here was split roughly 50/50 between the lab and the computer. In the lab, I focussed mainly on gene editing and microscopy using the tiny nematode worm C. elegans. At the computer, my work included machine-learning for image analysis and PDE modelling on an HPC cluster, both of which were a real highlight for me.

Approaching a crossroads in my career after my PhD, I decided that I enjoyed the academic research environment, but wanted to focus more on the software side of things and ‘professionalise’ my computational skills. I came across this position at Imperial which seemed like the perfect opportunity to do just that.

Since joining Imperial I’ve been able to work on many interesting and varied projects. With the HPC platforms team I’ve been working to benchmark scientific software on a new upgraded HPC system, learning all about parallel programming and optimising software performance. With the RSE team I’ve worked on projects ranging from electrical grid models to climate data management, learning many useful tools such as Docker for containerised workflows and GitHub for project management and collaborative coding. Most of all, I’ve learnt that software development is far more effective (and fun) when it’s a team effort!

Research Software of the Month

We don’t have a Research Software of the Month to highlight this month.

But we’d love to showcase your work! If you’re actively developing a piece of research software or have come across something interesting with an Imperial link, why not share it with the community? Your recommendations matter! Even if the open source software you’re using in your research doesn’t have a link to Imperial, but you think it’s something we should all know about, let us know.

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 HPC Wiki pages. See also the Research Computing Service’s Research Computing Tips series for a variety of helpful tips for using RCS resources and related tools and services.

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 Stefano Galvan. All previous newsletters are available in our online archive.