Imperial College Research Software Community Newsletter - March 2025

Hi everyone and welcome to our March 2025 edition of Imperial’s Research Software Community newsletter. In a month where the development and addition of AI tools into everyday software continues apace, Opera announced their “AI Browser Operator”, helping you to get tasks done in your browser, and Amazon has revamped Alexa to include generative AI! Away from AI, we are pleased to welcome a new member to our committee this month and they will be helping the team to continue to bring you this monthly newsletter as well as helping us to organise some events and training opportunities over the coming months (see the “News” section for your opportunity to tell us what sort of training opportunities you’d like to see available). We’re still keen to add another couple of members to our committee so do get in touch if you’re interested. We have lots of resources for you to check out this month and, as we approach the late-spring/summer conference season, some opportunities to submit abstracts to speak at a variety of software and High Performance Computing-related events - read on to find out more!

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 James Turner:

I started at Imperial back in April ‘23 as a Senior Research Software Engineer in the central RSE team within the Research Computing Service, having moved from the University of Sussex. My background is in computer science and artificial intelligence, and my PhD years were spent studying stability and numerical error propagation in realistic spiking neural network simulations.

As a postdoc, I moved on to neuromorphic machine learning and computer vision, where I developed tools for converting traditional neural networks to run on fancy new spiking hardware and ultra-low latency event-based cameras, studying the strengths and limits of this new ‘neuromorphic’ paradigm. I also developed a method for creating automatically labelled neuromorphic vision datasets using 3D printed props, event-based cameras and a 3D tracking system.

Software and hardware prototyping is the ultimate freedom to me. Since great ideas in isolation are missed opportunities, my passion is in taking these ideas and prototypes from science and implementing them as open, maintainable, sustainable and industry-standard software/hardware that can actually be used for years to come.

Research Software Code Surgeries

Are you interested in how you can improve the quality of your research software? Would you like to know more about how you can extend your use of research software best practices? This month, our regular Research Software of the Month feature is again taking a break but instead, in its place, we’re highlighting the Research Computing Service RSE team’s Code Surgeries.

Who’s behind the RSE Code Surgeries?

If you have any challenges or wishes for your research code or your software development skills, the Central RSE Team can probably help you, for free, via the Code Surgeries… but who are the people behind the initiative? Today we start highlighting the people who will be there supporting your software requirements skills, so you can get a better idea of how we can help you.

And the first three are…

Get in touch now!

Would you like to see your software tool or application featured in Research Software of the Month? The research software community team are always on the look out for interesting software tools developed at, or with a link to, Imperial. Feel free to reach out to us with your suggestions for RSotM at rse-committee@imperial.ac.uk.

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