Open Software Week#

We are excited to announce our inaugural NIU Open Software Week, taking place in August 2025 in London, UK. This event will bring together researchers, developers, and users of open-source software for some hands-on training, community-building and hacking.

Application period has ended and selected applicants have been notified.

August 11-15 2025, Sainsbury Wellcome Centre

  • April 16th 2025: Applications open

  • June 6th 2025: Applications close

  • End of June/Early July 2025: Applicants are notified of acceptance

Schedule#

Sessions will run daily between 10:00 and 17:00. Here is an overview of the whole week:

A colour-coded table showing the schedule of open software week. The columns are weekdays, and the rows are Morning and Afternoon. All of Monday and Friday will be spent on 'Intro to Python' and 'Hackday', respectively. Tuesday and Wednesday are split into two whole-day main tracks: 'Animals in Motion' and 'BrainGlobe'. On Thursday, one can choose between either a full day of 'Big Imaging Data' or 'Careers Clinic' in the morning and 'Collaborative Coding with git' in the afternoon. A colour-coded table showing the schedule of open software week. The columns are weekdays, and the rows are Morning and Afternoon. All of Monday and Friday will be spent on 'Intro to Python' and 'Hackday', respectively. Tuesday and Wednesday are split into two whole-day main tracks: 'Animals in Motion' and 'BrainGlobe'. On Thursday, one can choose between either a full day of 'Big Imaging Data' or 'Careers Clinic' in the morning and 'Collaborative Coding with git' in the afternoon.

There are three main tracks targeted to different audiences. We encourage you to read each track’s description and choose the one that best fits your interests. You can apply for at most 2 of 3 main tracks, and note that Animals in Motion and BrainGlobe cannot be combined as they are running in parallel.

Animals in Motion

Use open-source tools to track and analyse animal motion from video footage.

Track: Animals in Motion
BrainGlobe

Use the BrainGlobe ecosystem of computational neuroanatomy tools to analyse whole-brain microscopy datasets.

Track: BrainGlobe
Big Imaging Data

Bridging technical gaps and communities to process and analyse large 3D imaging datasets with open-source tools.

Track: Big Imaging Data

We also offer a series of satellite events which are open to all participants and are designed to provide additional training and networking opportunities. You can apply for any number of satellite events, but note that the ones on Thursday cannot be combined with the Big Imaging Data track.

Intro to Python

A beginner-friendly workshop for those who are new to programming and want to learn the basics of Python before diving into the rest of the week.

Careers Clinic

The Careers Clinic will consist of a panel discussion from diverse Research Technology Professionals with a background in life sciences. We hope for the discussion to benefit those interested in exploring non-traditional career paths in research. The audience is encouraged to prepare questions for the panellists, and reflect on their own careers.

Panelists include:

  • Mayo Faulkner, Senior User Experience Engineer at the International Brain Lab

  • Vicki Yorke-Edwards, Senior Research Data Steward at UCL Advanced Research Computing Centre

  • Batool Almarzouq, Manager of Imago (Imagery Smart Data Service), part of the Smart Data Research UK programme

  • Laura Porta, Senior Research Software Engineer in the Neuroinformatics Unit

  • Jonas Hartmann, Postdoctoral Researcher at UCL Cell + Developmental Biology

If you’ve signed up for the Careers Clinic, please arrive at the Sainsbury Wellcome Centre by 11:30 on Thursday. This will give you a chance to grab a coffee from the Ground Floor Lecture Theatre before being guided to the 3rd Floor Seminar Room for the panel discussion, which will start at 11:45.

Collaborative coding with git

Learn how to version control your code and collaborate with others using git and GitHub. This workshop is open to all but is especially recommended for those who are planning to participate in the following day’s hackathon.

Hackday

On Friday, 15 August we will run a collaborative hackday. This will involve self-organising into small groups and tackling a project of interest hands-on and together, in a fun atmosphere.

If you’ve signed up for the Hackday, we encourage you to start thinking about potential project ideas. You can propose an idea by visiting this GitHub repository and clicking “New Issue” > “Hackday project idea”.

You can browse existing proposals on this board. If something catches your eye, feel free to leave a comment under the relevant issue to express your interest or ask questions. We hope that this will get the ball rolling on team formation, which will be finalised on Friday morning. Don’t worry if you don’t have a concrete idea just yet — we expect plenty of Hackday ideas to emerge organically throughout Open Software Week.

Projects don’t need to involve coding. As long as it’s something that would benefit from collaboration with other Open Software Week participants, it’s fair game! Here are a few examples of the kinds of projects that could be a great fit:

  • Apply a tool: Use any software you learned about during the week to analyse an interesting dataset (your own or a public one).

  • Give feedback: Raise issues on relevant open-source tools. Suggest missing features, report bugs, or flag unclear documentation.

  • Make a contribution: Submit a pull request to an open-source repository. If it’s your first time, don’t worry; there’ll be plenty of people around to support you.

  • Collaborative writing: Draft something together, like a blog post, white paper, or improved documentation.

  • Prototype an idea: Try out a cool new analysis or method on real-world data and share your findings.

We’re looking forward to seeing what you come up with! You will get the chance to present your progress at the end of the Hackday.

Prerequisites#

As this is a hands-on event, you will need to bring your own laptop and charger. Any fairly recent laptop will be suitable, you don’t need a dedicated GPU.

Note

If you already have a working Anaconda or Miniconda installation and have used it to run Python scripts or Jupyter notebooks, you can likely skip ahead to the additional track-specific prerequisites.

To prepare your computer for Python development, we recommend following the Software Carpentries installation instructions, in particular:

You’ll also need a code editor (IDE) configured for Python. If you already have one you’re comfortable with, feel free to use it. Otherwise, we recommend:

Additional track-specific prerequisites

Apart from the general development tools mentioned above, each track may have additional prerequisites. The following links will take you there:

Please arrive 30 minutes early if you are facing problems installing course prerequisites.

Funding#

The Animals in Motion and the Big Imaging Data tracks have been made possible by Software Sustainability Institute fellowships to Niko Sirmpilatze and Alessandro Felder, respectively. The NIU Open Software Week is further supported by the Sainsbury Wellcome Centre, the Society for Research Software Engineering and AIBIO-UK. We thank the Sainsbury Wellcome Centre and the Gatsby Computational Neuroscience Unit for providing facilities for the event.

The logos of three Open Software Week sponsors: The Software Sustainability Institute, the Society for RSE and AIBIO UK