Tech-Talk: A principled approach to writing collaborative research code

Interactive seminar series that aims to share technical knowledge with the community

Learn more Register Add to Calendar 01/23/2024 03:00 PM 01/23/2024 04:00 PM Europe/London Tech-Talk: A principled approach to writing collaborative research code Location of the event
Tuesday 23 Jan 2024
Time: 15:00 - 16:00

Event type

Virtual seminar

Audience type

Cross-disciplinary
Free

Introduction

As part of the Turing-Roche Partnership Community Scholar Scheme, the Tech-Talk series aims to facilitate the exchange of technical knowledge and skills between scientists in academia and industry.

 

About the event

In software engineering and research, we want to write flexible, reusable, reliable, reproducible, accurate, performant, and collaborative-friendly code. However, there is no rulebook for writing good code. There are core principles we can take from best software engineering practice and apply them to our research code, but it isn’t always obvious how to do so!

This month, we will hear from final-year University of Oxford DPhil student, Claudia Vanea. Claudia's work concerns understanding healthy and disease variation in human placenta histology. Through this, she has built a hierarchical deep-learning pipeline for identifying rich whole-slide phenotypes from the single-cell level. This pipeline was originally intended for placenta histology but has since been extended to liver, adipose, kidney, and cross-organ analysis by other researchers.

Claudia will explore the most useful techniques and practices for writing collaborative research code with examples from research codebases and personal experience. She will focus on version control, abstraction, project structure, and code review, with a special mention of testing and debugging.

The session will also have a Q&A and discussion section, providing attendees with the opportunity to ask questions and share their own experiences.

We also hope to have discussions about this area after the event via our Turing-Roche Slack Workspace which you can join here. Once you are a Slack member please join the channel #technical-knowledge-share

Watch now

You can watch a recording of this event here.

Register now

Speakers

Organisers