November 2024 Newsletter

1 November 2024 12:00

The University of Sheffield Research Software Engineering Community Newsletter November 2024

Welcome to the November 2024 newsletter for the research software community at The University of Sheffield, featuring news, opportunities, events and training for you.

RSE FAIR2 4RS Training Programme Launch!

This training curriculum offers a modular programme to support researchers in applying FAIR (Findable, Accessible, Interoperable, Reusable) principles and open research practices to their research software. The programme is aimed at researchers, including PhDs and postgraduate research students at the University of Sheffield, who create code (whether a few scripts or something more substantial) as part of their research and who want to make their research more open by applying the FAIR principles to their software or simply want to become more confident in the research code they are writing.

The programme will be running over the next few months. For more information check out for the RSE page where you will find links to register for modules that are already scheduled. You can also find the modules on myDevelopment (requires institutional login).

In the first session which took place in October, our Head of Research Software Engineering, Romain Thomas, delivered a talk titled “Better software for Better research: Introduction to the FAIR2 for Research Software training programme”. In this introductory talk he presented what the FAIR principles are and why they are crucial to make your research more open. We gave some initial hints on how to apply them to software and present the FAIR training programme that our teams have designed for the UoS research community.

The recording of the talk and the slides are both available.

News

  • Open consultation Invest 2035: the UK’s modern industrial strategy: The new modern industrial strategy – Invest 2035 – is the UK government’s credible, 10-year plan to deliver the certainty and stability businesses need to invest in the high growth sectors that will drive our growth mission. This green paper sets out the government’s approach and asks for your views and evidence to help develop a successful, modern industrial strategy to be launched in spring 2025.
  • Bede: 3 additional Grace-Hopper nodes available (6 total): The N8 CIR Bede Tier 2 HPC facility now includes a pilot of 6 Grace-Hopper nodes, each containing an NVIDIA GH200 Grace Hopper Superchip. Bede is available for use by researchers from N8 Research Partnership, including the University of Sheffield. Access to Bede is managed per project, with details of the application procedure provided on the N8 CIR website. Please contact tier-2-hpc-support-group@sheffield.ac.uk if you have any questions regarding the application process, the Grace-Hopper pilot, or Bede in general.
  • NASA Funds Open-Source Software Underpinning Scientific Innovation: NASA has awarded $15.6 million in grant funding to 15 projects supporting the maintenance of open-source tools, frameworks, and libraries used by the NASA science community, for the benefit of all.

Events

Upcoming Local Events

Upcoming External Events

Articles, Blogs, Papers & Podcasts

Articles & Blogs

Papers

Podcasts

Books

  • Research Software Engineering - A Guide to the Open Source Ecosystem: This book aims at two things: First, to give a big picture overview and starting point to reach what the open source software community calls a “software carpentry” level. Second, to give an understanding of the opportunities of automation and reproducibility, as well as the effort to maintain the required environment.

Training

At Sheffield

FAIR2 4RS Workshops

These events form part of the FAIR2 4RS training programme discussed in this newsletter’s introduction.

  • 2pm 8th November - Software Lifecycle Planning: Learn how to make your software sustainable in the long term through lifecycle planning, management plans, licences and dissemination.
  • 18th & 19th November - Version Control: The version control module has two distinct training sessions: one for beginners and one for more advanced users. The first introduces key version control concepts such as forks, pull requests and branches using Git, GitHub and GitKraken, then gives you the chance to get some hands-on experience with using version control in a research setting. The second session aims to help you develop a deeper understanding of how Git works to facilitate collaboration by improving your understanding of working with branches and how to make your commits tidier, as well as understanding how to effectively use pull requests and Git history.
  • 9th & 10th December - Software Design: The way you write your code will have a massive impact on how easy it is to maintain. During this course we will learn how to create maintainable, readable and reusable code.

The FAIR2 for Research Software Training Programme has been developed by the RSE, Data Analytics Service and Library teams and launched in October. The full syllabus is now live on MyDevelopment (requires login).

Sheffield Bioinformatics Core

The Sheffield Bioinformatics Core is pleased to announce a schedule of courses for the new academic year. These courses provide an introduction to the R programming language, Unix environment (required for the use of the University’s High Performance Computing facilities) and also specific applications in RNA-sequencing. You can now sign-up for these courses using myDevelopment (search for “bioinformatics”). Course charges still apply, and upon sign-up we will contact you for a valid grant code or cost centre. In-person attendance is encouraged, but online options are also available.

  • Tues Nov 12th 1-4pm - Introduction to RNA-seq analysis (£32 for students and £40 for staff)
  • Weds Nov 27th 1-4pm - Introduction to the Command-Line for Bioinformatics (£32 for students and £80 for staff)
  • Dec 1st, 3rd, 5th 1-4pm - Introduction to RNA-seq analysis in R (£72 for students and £80 for staff)

Where multiple dates are listed, you will need to attend all dates. You can also find more information on these course on their website (https://sbc.shef.ac.uk)

Outside Sheffield

  • 19th - 22nd November Software Sustainability Institute Carpentries Instructor Training: Instructor Training teaches evidence-based approaches and pedagogy for teaching computational and data skills to novices effectively. It is part of the official training for becoming a certified Carpentries instructor.
  • 26th - 27th November Archer 2 - Message Passing programming with MPI: The world’s largest supercomputers are used almost exclusively to run applications which are parallelised using Message Passing. The course covers all the basic knowledge required to write parallel programs using this programming model, and is directly applicable to almost every parallel computer architecture.
  • 13th November Reproducible analysis: Python for social scientists: introduce Python as a coding language and useful analytical tool in the social sciences studies. During the workshop, the instructor will practically demonstrate (i.e. through live coding) the basics of this coding language, including key points of the standard Python workflow like exploring datasets, performing basic summary statistics and visualisations, and exporting project results.

Funding Opportunities

  • DARE UK Transformational Programme deadline 26th November. The main objective of this funding opportunity is to support the transition and integration of solutions developed as part of the 2023 DARE UK Driver Projects to production-ready reference implementations, ready for testing and adoption in real-world research settings by secure UK Trusted Research Environments (TREs).
  • Access to high performance computing facilities – autumn 2024 deadline 28th November. This opportunity provides an open and flexible route to computational support for high quality projects across the entire UK Research and Innovation (UKRI) remit. If you are considering submitting an application, please consider contacting research-it@sheffield.ac.uk, who would be happy to advise/review.
  • FAIR-IMPACT’s 3rd call deadline 4th Dec. Hopes to fund applicants in four areas
    • Managing data types, schemas and vocabularies and crosswalks for FAIR researcher related metadata (in partnership with FAIRCORE4EOSC)
    • Creating EOSC compliant interoperability policies based on the EOSC Interoperability Framework (IF)
    • Testing the trustworthy and FAIR-enabling repositories prototype
    • Implementation of a shared API for semantic catalogues
  • UKFin+ Funding Research Collaborations for Wicked Problems in Financial Services UKFin+ is an EPSRC funded £2.5M programme of funding, whose aim is to bridge the gap that currently exists between the research in universities and the needs of the financial services industry, consumers, and regulators.

Jobs

Check for advertised RSE and RSE-adjacent roles at the RSE society’s vacancies board.

Community

Digital Research Practice Support Community

The DRPS community is a group for people that support researchers in carrying out research in the digital age. Meetings are held monthly, with discussions around events, training and opportunities related to the field.

You can join the google group here to stay informed.

The next meeting is scheduled for 2pm on Wednesday 6th November 2024.

LunchBytes

LunchBytes are short talks from the research community on research software, data, and infrastructure.

Due to capacity within the RSE team, there was very limited LunchBytes content over the past academic year. This should be changing soon, a new coordinator for LunchBytes has been found (Research IT’s Farhad Allian), with a plan to reboot these lunchtime seminars in the spring semester.

More information will be coming out over the coming months, so sign up to the RSE mailing list if you’d like to learn more about research software and associated practices, or get in contact with Farhad if you would like to share what you know at an upcoming session!

Support

Code Clinics

Why not come to a Code Clinic? We’re keen to help you.

Code Clinics are fortnightly supported sessions run by the RSE team and IT Services’ Research IT team. They are open to anyone at TUoS writing code for research to get help with programming problems and general advice on best practices.

At each session, members of the RSE and/or Research IT teams will be available to review code, advise, troubleshoot, and suggest ways to improve your computational workflows.

Research IT HPC Drop In

HPC Drop-In sessions are providing assistance with HPC related user issues such as challenges in scaling an application from desktop to supercomputer. We are considering extending the number of our sessions to two or three weekly. These interactive sessions could provide a better interface with our users than our non-interactive ticketing system. These sessions are advertised on the HPC mailing list.

Research IT Consultations

Alongside the HPC Drop-In sessions, Research IT are also running one to one consultations to solve in depth user specific problems. These consultations can be booked via our webpage. If you are interested please visit the following link: https://students.sheffield.ac.uk/it-services/research.

Sheffield RSE Team

The Sheffield RSE Team aims to collaborate with you to help improve your research software. They can provide dedicated staff to ensure that you can deliver excellent research software engineering on your research projects.

Research IT

Research IT directly supports research, both academic and commercial. We provide large scale HPC systems, advice on everything from statistics to ML to data pipelines and training for both students and staff.

Working with academics, our staff are embedded within research groups on both long and short term engagements.

Contact Us

For queries relating to collaborating with the RSE team on projects: rse@sheffield.ac.uk

Information and access to JADE II and Bede.

Join our mailing list so as to be notified when we advertise talks and workshops by subscribing to this Google Group.

Queries regarding free research computing support/guidance should be raised via our Code clinic or directed to the University IT helpdesk.