All Projects → HadrienG → nanoflow

HadrienG / nanoflow

Licence: GPL-3.0 license
🔬 De novo assembly of nanopore reads using nextflow

Programming Languages

Nextflow
61 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to nanoflow

nanoseq
Nanopore demultiplexing, QC and alignment pipeline
Stars: ✭ 82 (+310%)
Mutual labels:  nanopore, pipeline
SalmonTE
SalmonTE is an ultra-Fast and Scalable Quantification Pipeline of Transpose Element (TE) Abundances
Stars: ✭ 63 (+215%)
Mutual labels:  pipeline
k3ai-core
K3ai-core is the core library for the GO installer. Go installer will replace the current bash installer
Stars: ✭ 23 (+15%)
Mutual labels:  pipeline
rails-docker-parallel-example
An example of how to run Rails CI and test steps in parallel with Docker and Buildkite
Stars: ✭ 19 (-5%)
Mutual labels:  pipeline
smag
Show Me A Graph - Command Line Graphing
Stars: ✭ 78 (+290%)
Mutual labels:  pipeline
LabPype
Framework for Creating Pipeline Software
Stars: ✭ 18 (-10%)
Mutual labels:  pipeline
open-solution-googleai-object-detection
Open solution to the Google AI Object Detection Challenge 🍁
Stars: ✭ 46 (+130%)
Mutual labels:  pipeline
lightflow
A lightweight, distributed workflow system
Stars: ✭ 67 (+235%)
Mutual labels:  pipeline
vbz compression
VBZ compression plugin for nanopore signal data
Stars: ✭ 31 (+55%)
Mutual labels:  nanopore
MIPS-pipeline-processor
A pipelined implementation of the MIPS processor featuring hazard detection as well as forwarding
Stars: ✭ 92 (+360%)
Mutual labels:  pipeline
SeqTools
A python library to manipulate and transform indexable data (lists, arrays, ...)
Stars: ✭ 42 (+110%)
Mutual labels:  pipeline
bitbucket-push-and-pull-request-plugin
Plugin for Jenkins v2.138.2 or later, that triggers job builds on Bitbucket's push and pull request events.
Stars: ✭ 47 (+135%)
Mutual labels:  pipeline
html-pipeline
HTML processing filters and utilities in Go version
Stars: ✭ 18 (-10%)
Mutual labels:  pipeline
pipen
pipen - A pipeline framework for python
Stars: ✭ 82 (+310%)
Mutual labels:  pipeline
towhee
Towhee is a framework that is dedicated to making neural data processing pipelines simple and fast.
Stars: ✭ 821 (+4005%)
Mutual labels:  pipeline
jenkins-terraform-pipeline
create a jenkins pipeline which uses terraform to manage AWS resources
Stars: ✭ 17 (-15%)
Mutual labels:  pipeline
Apos.Content
Content builder library for MonoGame.
Stars: ✭ 14 (-30%)
Mutual labels:  pipeline
Ramses
The Rx Asset Management System for motion picture production
Stars: ✭ 48 (+140%)
Mutual labels:  pipeline
IARC-nf
List of IARC bioinformatics nextflow pipelines
Stars: ✭ 34 (+70%)
Mutual labels:  pipeline
httpit
A rapid http(s) benchmark tool written in Go
Stars: ✭ 156 (+680%)
Mutual labels:  pipeline

Nanoflow

build-status made-with-nextflow gpl

Introduction

⚠️ This repository is deprecated. Please use https://github.com/nf-core/bacass instead ⚠️

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].