Skip to content
🔬 De novo assembly of nanopore reads using nextflow
Branch: master
Clone or download
HadrienG Merge pull request #13 from HadrienG/ver
versioned dockers - porechop, miniasm, unicycler, racon
Latest commit 6572d5d May 1, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
test
.gitignore
.travis.yml
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
Makefile
README.md
main.nf
nextflow.config

README.md

Nanoflow

build-status made-with-nextflow gpl

Introduction

Nanoflow aims at being a reproducible pipeline for bacterial genome assembly of nanopore reads.

Nanoflow uses the following software

Task Software Version Docker Lmod + SGE
adapter trimming porechop 0.2.3 Docker Build Status ✔️
assembly miniasm + minimap2 0.2-r168 / 2.10-r768 Docker Build Status ✔️
canu Unknown Docker Build Status ✔️
unicycler 0.4.5 Docker Build Status ✔️
consensus racon + minimap2 1.3.1 / 2.10-r768 Docker Build Status ✔️
polishing nanopolish Unknown Docker Build Status ✔️

Installation

To install nextflow (make sure you have java installed):

curl -fsSL get.nextflow.io | bash

You'll also need docker installed if you wish to run the pipeline locally.

Usage

Once you have nextflow and docker installed:

nextflow run hadrieng/nanoflow --reads reads.fasta --assembler unicycler --output results

Options

--cpus

  • number of cpus
  • 4 by default

--mem

  • amount of memory to use, in GB
  • 8GB by default
  • has to end with "GB"

--assembler

  • which assembler to use
  • can be miniasm, unicycler or canu
  • required

--reads

  • location of the nanopore reads in fasta or fastq
  • required

--output

  • output directory
  • required

--fast5

  • location of the fast5 files
  • required for polishing with nanopolish

--genome_size

  • genome size of the organism you are trying to assemble
  • required if --assembler canu

profiles

By default nanoflow will execute on your local nachine using dockers. You can modify this behavior with the -profile option

Existing profiles:

  • planet: to execute it on the SGBC cluster

License

Code is GPL-3.0

Contributing

We welcome contributions from the community! See our Contributing guidelines

You can’t perform that action at this time.