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.

Venue: 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.

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

Github user mribeirodantas
Marcel Ribeiro-Dantas
Github user abhi18av
Abhinav Sharma
Github user FranBonath
Franziska Bonath

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

Github user yuukiiwa
Yuk Kei
Github user louperelo
Louisa Perelo
Github user abhi18av
Abhinav Sharma

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

Github user drpatelh
Harshil Patel
Github user adamrtalbot
Adam Talbot
Github user MaxUlysse
Maxime Garcia
Github user Emiller88
Edmund Miller
Github user sateeshperi
Sateesh Peri

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

Github user JoseEspinosa
Jose Espinosa-Carrasco
Github user FriederikeHanssen
Friederike Hanssen

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

Github user mashehu
Matthias Hörtenhuber
Github user mirpedrol
Júlia Mir Pedrol
Github user nvnieuwk
Nicolas Vannieuwkerke

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

Github user bentsherman
Ben Sherman
Github user jordeu
Jordi Deu-Pons

Social activities

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

Info

We’re still working out the details for these events - please check back soon for more information.

In person:

  • Evening social events in Barcelona, as part of the Nextflow Summit program.

Hybrid (in-person and online)

  • nf-core quiz! Test your nf-core knowledge!
  • 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.