Welcome
Join us online March 18-20, 2024, for the nf-core hackathon! 🗓️
The nf-core hackathon is free and is being held online (we will be back in Gather). Some community members are also hosting local sites.
Please watch the introduction video below to get started:
- Gather Town (Use the email you signed up with)
- GitHub Hackathon Project Board
- Wrap up slides
Registration
Registration is closed for this event.
Online: Gather
The hackathon is being held in a virtual venue on the platform Gather. If you have never used Gather before we have a bytesize video from the March 2022 hackathon that will help you to get started.
To join, you will need to follow these steps:
- Follow this link to find the Gather space
- Please note that the hackathon space will not open until the event
- Enter the email address you used to register for the hackathon
- This is the same address from which you received this email
- Check your email for a one-time code and enter it into the Gather window
- Enter the space and enjoy the hackathon!
We will create a safe list of registered participants that will be able to access the hackathon space. Please check which email you used to register for the event. If you still have issues accessing the space, please contact the organizers on Slack.
In person: Local sites
In March 2023 we tried something new: distributed local sites. It was a massive success, with many people volunteering to organise local groups and great feedback all around. In 2024 we hope to replicate and build on that success! 🚀
If you have registered for a local site your local host will be in contact with you to outline site-specific information. For the most recent information about your site as well as the contact details of your organizer please check the event page specific to your local sites.
Even if you are attending a local site you will still join everyone online in Gather.
Country | City | Location | Event page |
---|---|---|---|
🇦🇷 Argentina | Buenos Aires | ZS Associates | Read more |
🇧🇪 Belgium | Ghent | Ghent University | Read more |
🇧🇷 Brazil | Natal | Instituto do Cérebro - UFRN | Read more |
🇨🇦 Canada | Sherbrooke | Université de Sherbrooke | Read more |
🇩🇰 Denmark | Copenhagen | ZS Associates | Read more |
🇫🇷 France | Rennes | IGDR | Read more |
🇩🇪 Germany | Berlin | RKI | Read more |
🇩🇪 Germany | Heidelberg | GHGA | Read more |
🇩🇪 Germany | Leipzig | MPI-EVA | Read more |
🇩🇪 Germany | Tübingen | University of Tübingen | Read more |
🇮🇹 Italy | Pavia | Dept. Biology and Biotechnology - UniPV | Read more |
🇵🇱 Poland | Kraków | Ardigen | Read more |
🇪🇸 Spain | Barcelona | CRG | Read more |
🇪🇸 Spain | Barcelona | Seqera | Read more |
🇸🇪 Sweden | Stockholm | SciLifeLab | Read more |
🇨🇭 Switzerland | Bern | IBU, Uni Bern | Read more |
🇬🇧 United Kingdom | Cambridge | Wellcome Genome Campus | Read more |
🇬🇧 United Kingdom | Daresbury | UKRI Hartree centre | Read more |
🇬🇧 United Kingdom | London | Cosyne Therapeutics | Read more |
🇬🇧 United Kingdom | Norwich | Quadram Institute Bioscience | Read more |
🇺🇸 United States | Dallas | University of Texas at Dallas | Read more |
🇺🇸 United States | San Francisco | Superfluid Dx | Read more |
🇺🇸 United States | Seattle | University of Washington | Read more |
Please note this is not a training event. See our community foundational training event, being held March 5-6, 2024 for this purpose.
Schedule
The hackathon will run across all time zones from 10:00 March 18th - 16:00 March 20th (CET) 🌎 🌏 🌍
The hackathon schedule is designed to accommodate diverse time zones. If you are attending online please come, go, and take breaks at times that fit your schedule. If you are attending a local site please check the schedule on the corresponding event page above.
We hope to see you all at the hackathon welcome, daily syncs, and final wrap-up. However, if you can’t make it, these will be recorded and can be viewed afterward.
Time | Mon. 18 Mar., 2024 | Tue. 19 Mar., 2024 | Wed. 20 Mar., 2024 |
---|---|---|---|
02:00 | Hack! | Hack! | |
03:00 | |||
04:00 | |||
05:00 | |||
06:00 | |||
07:00 | |||
08:00 | |||
09:00 | |||
10:00 | Welcome Location: Gather Lecture Theatre | ||
11:00 | Hack! | ||
12:00 | |||
13:00 | |||
14:00 | |||
15:00 | Online Quiz Location: Gather Lecture Theatre | ||
16:00 | Daily sync Location: Gather Lecture Theatre | Daily sync Location: Gather Lecture Theatre | Final wrap-up Location: Gather Lecture Theatre |
17:00 | Hack! | Hack! | |
18:00 | |||
19:00 | |||
20:00 | |||
21:00 | |||
22:00 |
Pre-hackathon checklist
Ensure you have read/signed up/joined/installed the following resources before the hackathon.
- Check you agree with the Code of Conduct of the event
- If you haven’t already, set up a GitHub account and join the nf-core GitHub organization
- Join the nf-core slack and the #hackathon-mar-2024 channel
- Create a Gather account using the email you used to register (see above)
- Have Nextflow, nf-core/tools, and one of Docker, Singularity, or Conda/Mamba installed on your computer
- Familiarize yourself with the documentation on the nf-core website
How to hack!
We will be a lot of people working in parallel during this hackathon, so to stay organized we have a recommended workflow:
-
💬 Chat with your group (on slack or gather town) to get an overview of what is going on.
-
Join the relevant Slack channel(s) to stay up to date and discuss with your project members.
-
Find a task to work on using the GitHub Project Board.
- If you have something you want to do that’s not there, please make an issue and add it to the board.
-
:raising_hand: Assign yourself to the issue that you’re currently working on (preferably one issue at a time).
- This is so that multiple people don’t accidentally work on the same task.
-
⏩ When you’re done, make a pull request with your changes.
- Link it to the issue so that the issue closes when merged.
-
📄 Describe your work on the HackMD document for the project and tell the group! 🎉
-
📝 While waiting to receive a review - try reviewing someone else’s PR!
-
♻️ Repeat!
Topics
The hackathon is a great opportunity to work on any nf-core related work that you have been putting off or didn’t have time for. To help you find like-minded people or possible things to work on, we will have the following topics (formally known as groups):
Beginners
For people who are new to nf-core (but not necessarily new to Nextflow) and need a bit of guidance on where to start.
Please note that attendees are expected to know the basics of working with Nextflow.
Group Leaders
nf-test
The nf-test group will focus on implementing nf-test within nf-core modules, subworkflows, and pipelines.
Suggested projects / teams:
- Adding nf-test to existing pipelines
- Adding nf-test to modules
- Adding nf-test to subworkflows
- Improving nf-test documentation and the nf-core documentation on testing
Group Leaders
Pipelines
The pipelines group will focus on any pipeline-related work. This could be a DSL2 conversion of a pipeline, a new or improved feature for a pipeline, or an entirely new pipeline (please let us register a new pipeline already before the hackathon, following our guidelines). These are typically led by the main pipeline developers if they also attend the hackathon.
Suggested projects / teams:
- Implementing nf-test within pipelines
- Adding new functionality to existing pipelines
- Updating pipelines to use the latest nf-core template, via template syncs
- Teams formed around work on specific pipelines
Group Leaders
Modules & Subworkflows
The modules group welcomes anyone who wants to work on current or new modules + subworkflows at nf-core/modules.
Suggested projects / teams:
- Implementing nf-test for modules
- Creating new modules, see issue list
- Stubs for all modules
Group Leaders
Infrastructure
The nf-core website and central tooling are always being improved. If you’d like to make a difference to nf-core without writing any Nextflow code, this is the group for you!
Suggested projects / teams:
- Subworkflows nf-core/tools infrastructure
- Template customisation with feature flags
- Stripped down/customisable nf-core pipeline template
- New nf-core website features (if you have some expierence with modern JavaScript or want to learn)
- Improve the devOps for nf-core (GitHub actions, CI/CD, etc.)
- Add Bioconda ARM support
Group Leaders
Training materials
We are always looking for ways to improve our training materials. If you have ideas for new content, or would like to help improve existing content, this is the group for you!
Suggested projects / teams:
- Test and improve existing training materials
- Create new training materials
Group Leaders
Online
If you’re feeling lost in Gather.town, or just want to hang out with other online attendees, look out for Yuk Kei. She’ll be able to steer you in the right direction and get you started with one of the project groups.
Group Leaders
Socials activities
During the hackathon, we will have light-hearted fun and games! Special prizes are up for grabs for the winners!
- Online quiz
- Meet in the Gather lecture theater at 3 pm (CEST) on Tuesday, March 19.
- Local sites have access to the quiz and are free to host it at a time that fits them or join the online one.
- Winners will receive a prize!
- Scavenger Hunt
- Join the #hackathon-march-2024-scavengerhunt Slack channel.
- Take photos of you completing as many challenges as you can and share them on the channel!
- Winners will receive a prize!
- Hidden socks in Gather
- Take screenshots of as many as you can find!
- There are 5 socks that will be hidden in Gather during the hackathon.
- When you screenshot of all 5 socks send them to Chris Hakkaart on Slack
- The first 3 winners will win a prize!
- Hackathon bingo
- Grab your bingo card and record your typical hackathon situations.
- Pizza! (local sites only)
- Many thanks to Seqera for sponsoring gift cards for pizzas during the event.
All social activities are of course optional, but we hope to see as many people joining in as possible.
Code of conduct
Please note that by attending the hackathon you are agreeing to abide by our Code of Conduct.