core team working at retreat

Between the 5th and 8th of February, the core team and members of the steering group met in icy Stockholm to discuss upcoming challenges and improvements to the community. We spent four days discussing key questions and projects for the community and getting stuck into kickstarting key initiatives. The topics and decisions are outlined below.

Structure and Governance

Improve transparency

To keep everyone in the loop about what is happening in the community and what decisions are taken, the core team will introduce a quarterly blog post with updates about infrastructure, pipeline maintenance and the leadership. We will also try to better document how new members are added to the different governance teams, with a slightly more formalised process.

Special interest groups

An exiting development is that nf-core wants to establish “Special interest groups” to encourage people within the nf-core community with similar interest to meet and work together. We spent a disproportionate amount of time arguing about the name for these: SIGs / COSIs / communities / working groups etc etc - naming things is hard! More information on this new initiative will be presented in the bytesize talk on February 20th and in a dedicated blog post / website section soon.

Funding

As many open-source communities, funding is an important topic. The nf-core community has applied for another grant from the Chan Zuckerberg Initiative, but we will not hear about a decision until later in the year. Until then, the community is run on volunteer work by all of you and supported by different universities and institutions.

Outreach and Community

Training and Documentation overhaul

One of the main goals of nf-core is to provide easy to use and well documented tools and pipelines. While the pipeline documentation pages are generally in a good state, the docs for tools and training are a bit scattered throughout the website and at times not very accessible. You can look forward to a complete overhaul of the docs page towards a more modular setup, which will also help putting together more targeted training for different levels of knowledge. Be aware that this is a major project and will likely require a good amount of time.

Publication of a nf-core v2.0 paper

It has been 4 years since the first nf-core paper was published and the community has changed a lot since then. Not only has it grown tremendously, but we also experienced a lot of technical changes including the update to Nextflow DSL2, the introduction of modules and subworkflows and upgrades to nf-core/tools. To reflect these changes, the core team would like to publish an updated state of nf-core paper. A first draft is in the works and will also emphasize the work done in the community built around Euro-FAANG that sparked the idea about creating nf-core special interest groups.

nf-core mentorship program

The three previous nf-core mentorship rounds have been a great success. However, with the uncertainty of further funding, it was a major discussion point how nf-core would be able to provide continues opportunities for both new, but also more experienced members of the communities. There are plans to change the mentorship program to be volunteer based, whereas prospective mentors can set more targeted aims and community members can apply to be a mentee of (a) specific mentor(s). More information will be available soon, so keep your eyes on the #announcements channel in Slack.

Open office hours for nf-core developers

As a trial, nf-core wants to implement weekly open office hours to bring people together to collaborate on pull-request reviews and discuss issues developers experience during their work on nf-core related items. This won’t be for training or support, but rather a collaborative space for collaborative work within nf-core. Stay tuned for a blog post with more information coming soon.

Technical Improvements

Roadmap for nf-core/tools

There are lots of smaller and bigger improvements to nf-core/tools in the works and the core team discussed and prioritised the major tasks for the start of 2024. Special mention to the upcoming config builder (#2731) that will help new users to create institutional or other config files to run nf-core and other nextflow pipelines. We will also be focussing on a more flexible / minimal pipeline template (#2340) and some major improvements to the Nextflow schema (#2429).

Restructuring of nf-core/modules

Newly added features in nf-test, will allow us to drop the tags.yml files for nf-core modules and subworkflow. Thinking further ahead, we continued our discussions on the structure of nf-core modules directories for better portability and workflow-level tests.

Reference genomes

Many nf-core analysis pipelines use AWS-iGenomes for reference indexes. However it suffers from a number of well documented problems. The core team continued discussions about a potential successor to AWS-iGenomes and made tentative first steps towards building something new. Stay tuned for updates.

Resource optimization

The goal is to improve resource usage on the module level and as a first step it is planned to make use of optimized configs taken from Seqera platform.

Benchmarking

Wouldn’t it be great to know how a nf-core pipeline compares to other pipelines or to a previous version? The core team decided to do a proof of concept for nf-core/sarek and nf-core/multipesequencealign, to investigate the feasibility and time demands.

Wave and nf-core

Seqera Wave is a way to generate software containers and it was discussed if and how Wave could be used to help developers in nf-core.

nf-core/vikings

As is becoming tradition for nf-core events in Stockholm, the group visited at the viking-themed restaurant Aifur. Much silliness ensued.

first viking second viking third viking fourth viking fifth viking sixth viking seventh viking eighth viking

fin

All the excitement was too much for some of the team members. Thank you to everyone who attended and worked hard to make this week happen!

sleepy viking
Published on
11 February 2024
Written by