Welcome

Join us in-person or online for the October 2023 nf-core hackathon!

This hackathon will be held in advance of the Nextflow Summit 2023 in Barcelona, Spain 🇪🇸. You can find out more information about the summit at https://summit.nextflow.io.

In addition to the in-person event, we will run a free virtual option online in gather.town.

Info

This hackathon is not meant to be a training event. It is aimed at people that already have a basic understanding of Nextflow and/or nf-core.

If you’re interested in learning Nextflow and nf-core, there are free online workshops in September. For more information and the training registration link, see the Community Foundational Nextflow Training and Community Advanced Nextflow Training pages.

Logistics

Registration

You can register to attend the hackathon in-person or online using the links on the Nextflow Summit website: https://summit.nextflow.io/register

You can register for the nf-core hackathon or the Nextflow Summit, or both. You’re welcome to attend in-person or online. Attendance online is free, attending in person costs €79 (€100 incl. VAT).

Registration closes September 9, or when sold out.

The 2022 Barcelona hackathon did sell out. So be sure to register early to avoid disappointment!

Register now

Schedule

The hackathon will run from Monday 16th October to Wednesday 18th October. Please see the Summit website Hackathon Agenda for details. Note that there is a calendar view with links that you can use to subscribe / add to your personal calendar.

In person: Hotel SB Glow

The in-person hackathon will be taking place at Hotel SB Glow. More information about this venue can be found the the Nextflow Summit website.

Online: Gather.town

The hackathon is also 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.

We have created a safe list of registered participants that will be able to access the hackathon space. To join, you will need to follow these steps:

  1. Follow this link to find the Gather space
    • Please note that the hackathon space will not open until the event.
  2. Enter the email address you used to register for the hackathon
    • This is the same address from which you received this email
  3. Check your email for a one-time code and enter it into the Gather window
  4. Enter the space and enjoy the hackathon!

Pre-hackathon checklist

Ensure you have read/signed up/joined/installed the following resources before the hackathon.

Groups

To keep things manageable everyone will be organized into groups. You are free to change groups at any time during the hackathon.

We will coordinate our work and the issues we are working on using a single GitHub project board. There is a separate tab for each group that will have a list of relevant issues for you to work on. We’ll have daily presentations where group leaders share an overview of what happened in that day in their group. Everyone will use the same slide deck and change the respective slides of their groups.

Hackathon focus: nf-test

At this hackathon, our special topic is nf-test 🚀

nf-test is a testing framework for Nextflow code. We want to start using it for all nf-core pipelines and modules. Some proof-of-concept work has already been done, with standardised implementation patterns mostly worked out, but there’s still a lot of work to add this in for all components.

There are nf-test related projects in several of the groups below. It would be great to move nf-test adoption forward during the event!

Meta groups

These groups are here to support anyone who may need help getting started at the hackathon. They are not intended for focused task-specific work.

Beginners

For this hackathon, we will have no designated beginners group but will instead have a “beginners table” on the first day. You’re welcome to join to get help on how to contribute to open-source, and to meet other community contribution beginners.

Please note that attendees are expected to know the basics of building with Nextflow.

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 and Louisa. They’ll be able to steer you in the right direction and get you started with one of the project groups.

Group Leaders

Project groups

Pipelines Project Board

Slack: #hackathon-oct-2023-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
  • Azure megatests roll-out in pipelines

Group Leaders

Modules & Subworkflows Project Board

Slack: #hackathon-oct-2023-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 Project Board

Slack: #hackathon-oct-2023-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
  • Samplesheets infrastructure
  • New lint tests (especially for modules, eg. stubs)
  • Google megatests
  • nf-validation plugin

Group Leaders

Nextflow development Project Board

Slack: #hackathon-oct-2023-nextflowdev

New for autumn 2023! Branch out of pure nf-core and get involved in core Nextflow.

Suggested projects / teams:

  • nf-prov plugin (RO-Crate / BioCompute object support)
  • nf-quilt plugin
  • Other Nextflow plugins
  • Nextflow documentation
  • New core features for Nextflow (see GitHub issues)

Group Leaders

Social activities

During the hackathon, we will have light-hearted fun and games! Special edition nf-core rubber ducks and other special prizes are up for grabs for the winners!

In person:

In the spirit of our past nf-core Hackathons, we’re hosting a fun community cooking class. Embark on a tasty journey as we dive into the art of crafting the perfect Spanish paella (think of it as late lunch, dear Spaniards 😬) and other mouthwatering dishes. 🇪🇸🍴

Under the expert guidance of a local chef, you’ll uncover the secrets to creating these culinary delights. But that’s not all - prepare for a cook-off showdown with your peers, making this evening a sizzling, friendly competition! 🔥👨‍🍳👩‍🍳

Venue: Espacio Paralelo

The cooking class will be held at Espacio Paralelo, Av. del Paral·lel, 140, 08015 Barcelona, starting at 7 pm on October 17.

The best and fastest way to get to La Patente from the SB GLOW hotel is the metro. The trip will take you about 30 minutes. The activity will start at 7 pm and end at 10 pm. Please be punctual and arrive early.

Warning

You will not have time to go back to your accomodation between the hackathon and the social event. Please plan accordingly.

If you want to continue the fun, there are a number of bars and restaurants in the area:

Hybrid (in-person and online)

  • nf-core quiz! Test your nf-core knowledge!
    • 2 pm (CEST) on Tuesday, October 17th.
  • Scavenger Hunt: #hackathon-oct-2023-scavengerhunt
    • Take photos of you completing as many challenges as you can and share them on the channel!
  • Hackathon bingo
  • Hidden socks in Gather
    • Take screenshots of as many as you can find!
    • See the sock hunt information board in Gather for more information.
Tip

All social activities are of course optional, but we hope to see as many people joining in as possible!

Safety Information at the Hackathon

Please note that our Code of Conduct applies to the Hackathon, and all participants need to abide by our guidelines to participate. We should all feel responsible for making nf-core events safe and fun for everyone.

In addition, please respect the following at all times during the hackathon:

  • Do not take photos / screenshots of groups you are working within without asking for consent of all individuals in the group. Remember, not everyone wants their photographs shared on social media.

Reporting CoC Violations during the hackathon

In case of an immediate perceived threat at the hackathon, please reach out to any of the following nf-core safety officers on Slack:

You can also report any CoC violations directly to safety@nf-co.re. Our safety officers will contact you to follow up on your report.