skip to navigation skip to content
- Select training provider - (Bioinformatics)
Mon 7 Oct 2024
09:30 - 17:30

Venue: Bioinformatics Training Room, Craik-Marshall Building

Provided by: Bioinformatics


Booking
This course is full - Add me to the waiting list

Other dates:

No more events



Register interest
Register your interest - if you cannot make any of the currently scheduled dates and would be interested in additional dates being scheduled.


Booking / availability

Software Reproducibility using Containers (IN-PERSON)
IntermediatePrerequisitesNew

Mon 7 Oct 2024

Description

Congratulations! You have just created a new programme/script that is likely to be of use to other researchers. Naturally, you want to publish this software, others to use it and you to be cited. How hard can that step be? (SPOILER Alert – it’s harder than you think).

  • This course explores the myriad challenges in producing code that works on other researchers’ computers and not just yours.
  • We tour various possible software solutions and evaluate their suitability
  • We examine the potential solution that is Software Containers (focusing on Docker).


If you do not have a University of Cambridge Raven account please book or register your interest here.

Additional information
  • ♿ The training room is located on the first floor and there is currently no wheelchair or level access.
  • Our courses are only free for registered University of Cambridge students. All other participants will be charged according to our charging policy.
  • Attendance will be taken on all courses and a charge is applied for non-attendance, including for University of Cambridge students. After you have booked a place, if you are unable to attend any of the live sessions, please email the Bioinfo Team.
  • Further details regarding eligibility criteria are available here.
  • Guidance on visiting Cambridge and finding accommodation is available here.
Target audience
Prerequisites
  • Some Python Programming
  • Familiarity with the Linux Command line & text editors
Sessions

Number of sessions: 1

# Date Time Venue Trainer
1 Mon 7 Oct   09:30 - 17:30 09:30 - 17:30 Bioinformatics Training Room, Craik-Marshall Building map Mark Fernandes
Topics covered

Challenges to software reproducibility, Virtual environments, Virtual Machines, Docker Containers

Objectives

During this course you will learn about:

  • The problem - things that could stop your software running on your peers’ computers
  • The strengths and weaknesses of various solutions to the problem.
  • How to create basic Docker containers to run software on target computers
  • How to make your software according to the FAIR principles.
Aims

After this course you should be able to:

  • Recognise the challenges of producing software that runs anywhere.
  • Become familiar with terminology such as virtual environment, virtual machines & Software containers along with their strengths and weaknesses.
  • Create simple Docker containers to run Python scripts and Notebooks.
  • Use Container Registries to publish your containers to make them Findable, Accessible, Interoperable and Reusable.
Format

Presentations, demonstrations and practicals

System requirements

Machines will be set up and provided in the Training Room.

If you wish to use your own computer, then you need to install Docker, have a recent Python install and Virtualbox (newer Macs with M-series processors should install UTM instead of Virtualbox).

Registration Fees
  • Free for registered University of Cambridge students
  • £ 60/day for all University of Cambridge staff, including postdocs, temporary visitors (students and researchers) and participants from Affiliated Institutions. Please note that these charges are recovered by us at the Institutional level
  • It remains the participant's responsibility to acquire prior approval from the relevant group leader, line manager or budget holder to attend the course. It is requested that people booking only do so with the agreement of the relevant party as costs will be charged back to your Lab Head or Group Supervisor.
  • £ 60/day for all other academic participants from external Institutions and charitable organizations. These charges must be paid at registration
  • £ 120/day for all Industry participants. These charges must be paid at registration
  • Further details regarding the charging policy are available here
Duration

1

Related courses
Theme
Reproducibility and Data Management

Booking / availability