SlideShare a Scribd company logo
Phil Ewels


phil@seqera.io
Reproducible bioinformatics for everyone:


Nextflow & nf-core
Reproducible bioinformatics for everyone: Nextflow & nf-core
Language
Processes
Channels
Workflows
Reproducible bioinformatics for everyone: Nextflow & nf-core
Parallelisation
Reentrancy
Reusability
Software
Compute
Language
Singularity
Compute
Language
SGE
PBS
LSF
Singularity
Microsoft Azure
Language
Singularity
AWS CodeCommit
SGE
PBS
LSF
Microsoft Azure
Azure Repos
Reproducible
Portable
Reproducible bioinformatics for everyone: Nextflow & nf-core
A community e
ff
ort to collect a curated set
of analysis pipelines built using Next
fl
ow.
https://nf-co.re
https://nf-co.re
Guidelines Tools Pipelines
https://nf-co.re
Develop with
the community
Use a common
template
Collaborate,
don’t duplicate
https://nf-co.re
37


RELEASED
24


UNDER DEVELOPMENT
6


ARCHIVED
https://nf-co.re
37


RELEASED
24


UNDER DEVELOPMENT
6


ARCHIVED
Community
https://nf-co.re/stats
Community
https://nf-co.re/community
Documentation
Slack workspace
Hackathons
Twitter updates
Starter template
Code guidelines
Helper tools
CI code linting

and tests
Stable pipelines
Centralised

con
fi
gs
Download


for o
ffl
ine use
List and update

pipelines
Documentation https://nf-co.re/rnaseq
Launch wizard https://nf-co.re/launch
Launch wizard
nf-core launch --id 1637063024_d92e0f1632c2
nextflow run nf-core/rnaseq -params-file nf-params.json
https://nf-co.re/launch
Running in the cloud
Microsoft Azure
Running in the cloud https://github.com/nf-core/viralrecon
Running in the cloud https://nf-co.re/viralrecon
Running in the cloud https://nf-co.re/viralrecon
Next
fl
ow DSL2
Modular design gives
clearer pipeline code
Di
ff
erent pipelines can
reuse tool wrappers
and software images
Proper unit testing of individual
steps in each pipeline
Library of tool wrappers makes
building a new pipeline fast
Next
fl
ow DSL2
Update command
fetches latest versions
CI tests check that module
fi
les have not been edited
Metadata
fi
le tracks git
hash of modules repo
Copies module
fi
les in
to pipeline
$ nf-core modules install fastqc
$ nf-core modules list
Next
fl
ow DSL2
Next
fl
ow DSL2
Join the community
https://nf-co.re/join
Intuitive launchpad interface
Launch, manage, and monitor
Share runs and work in teams
Create cloud infrastructure with a click
https://tower.nf
https://nf-co.re/join
Phil Ewels
https://phil.ewels.co.uk


phil@seqera.io
https://seqera.io

More Related Content

Reproducible bioinformatics for everyone: Nextflow & nf-core