All Projects → cbcrg → piper-nf

cbcrg / piper-nf

Licence: GPL-3.0 license
RNA mapping pipeline

Programming Languages

Nextflow
61 projects
perl
6916 projects
shell
77523 projects

Labels

Projects that are alternatives of or similar to piper-nf

rocket-pipes
Powerful pipes for TypeScript, that chain Promise and ADT for you 🚌 -> ⛰️ -> 🚠 -> 🏂 -> 🚀
Stars: ✭ 18 (+0%)
Mutual labels:  pipeline
nifi
Deploy a secured, clustered, auto-scaling NiFi service in AWS.
Stars: ✭ 37 (+105.56%)
Mutual labels:  pipeline
needlestack
Multi-sample somatic variant caller
Stars: ✭ 45 (+150%)
Mutual labels:  pipeline
human genomics pipeline
A Snakemake workflow to process single samples or cohorts of paired-end sequencing data (WGS or WES) using trim galore/bwa/GATK4/parabricks.
Stars: ✭ 19 (+5.56%)
Mutual labels:  pipeline
artifact-promotion-plugin
A simple Jenkins plugin to promote artifacts.
Stars: ✭ 29 (+61.11%)
Mutual labels:  pipeline
rmonad
Pipelines you can compute on
Stars: ✭ 66 (+266.67%)
Mutual labels:  pipeline
cherry-on-py
Cloud computing is a game changer for developers. What can you do in a couple hundred lines of code?
Stars: ✭ 67 (+272.22%)
Mutual labels:  pipeline
streamalg
Extensible stream pipelines with object algebras.
Stars: ✭ 26 (+44.44%)
Mutual labels:  pipeline
unix-programming-and-regular-expressions-workshop
A workshop on Unix Programming Principles using tools such as grep, sed, awk, shell programming and regular expressions
Stars: ✭ 25 (+38.89%)
Mutual labels:  pipeline
ngs-preprocess
A pipeline for preprocessing NGS data from Illumina, Nanopore and PacBio technologies
Stars: ✭ 22 (+22.22%)
Mutual labels:  pipeline
dolphinnext
A graphical user interface for distributed data processing of high throughput genomics
Stars: ✭ 92 (+411.11%)
Mutual labels:  pipeline
tpack
Pack a Go workflow/function as a Unix-style pipeline command
Stars: ✭ 55 (+205.56%)
Mutual labels:  pipeline
pachinko
modular pluggable media sorter
Stars: ✭ 27 (+50%)
Mutual labels:  pipeline
poco
Interactive pipeline filtering in PowerShell (a port of peco).
Stars: ✭ 16 (-11.11%)
Mutual labels:  pipeline
dagshub-branch-source-plugin
Jenkins plugin for using DAGsHub as a source for multibranch projects
Stars: ✭ 12 (-33.33%)
Mutual labels:  pipeline
pipeline-as-yaml-plugin
Jenkins Pipeline As Yaml Plugin
Stars: ✭ 111 (+516.67%)
Mutual labels:  pipeline
bactmap
A mapping-based pipeline for creating a phylogeny from bacterial whole genome sequences
Stars: ✭ 36 (+100%)
Mutual labels:  pipeline
ngs pipeline
Exome/Capture/RNASeq Pipeline Implementation using snakemake
Stars: ✭ 40 (+122.22%)
Mutual labels:  pipeline
ImcSegmentationPipeline
A pixel classification based multiplexed image segmentation pipeline
Stars: ✭ 62 (+244.44%)
Mutual labels:  pipeline
cmdc
Maya Python API 3.0
Stars: ✭ 98 (+444.44%)
Mutual labels:  pipeline

PIPER-R NF

A pipeline for the detection and mapping of long non-coding RNAs

Build Status

Quick start

Make sure you have all the required dependencies listed in the last section.

Install the Nextflow runtime by running the following command:

$ curl -fsSL get.nextflow.io | bash

When done, you can launch the pipeline execution by entering the command shown below:

$ ./nextflow run cbcrg/piper-nf

By default the pipeline is executed against the provided example dataset. Check the Pipeline parameters section below to see how specify your input data on the program command line.

Pipeline parameters

query
  • The query transcripts file in multi-fasta format
  • Example: nextflow run piper-nf --query=/some/path/query.fa
genomes-file
  • The file listing the full paths to the genomes files
  • Example: nextflow run piper-nf --genomes-file=my-genomes.txt
genomes-db
  • The location where the BLAST formatted DB are stored
  • Example: nextflow run piper-nf --genomes-db=/my/db/path
query-chunk-size
  • Number of sequences in each chunck in which is sliced the query file
  • Example: nextflow run piper-nf --query-chunk-size=50
result-dir
  • The location where the result files are stored.
  • Please note: if the folder exists, the all existing content will be deleted without further notice
  • Example: nextflow run piper-nf --result-dir=./my-result/
blast-strategy
  • Which BLAST program to be used, ncbi-blast (default) or wu-blast
  • Example: nextflow run piper-nf --blast-strategy=wu-blast

Run with Docker

Piper-nf dependecies are also distributed by using a Docker container which frees you from the installation and configuration of all the pieces of software required by Piper-nf.

The Piper-nf Docker image is published at this address https://registry.hub.docker.com/u/cbcrg/piper-nf/

If you have Docker installed in your computer pull this image by entering the following command:

$ docker pull cbcrg/piper-nf

After that you will be able to run Piper-nf using the following command line:

$ ./nextflow run cbcrg/piper-nf -with-docker

Cluster support

Piper-NF execution relies on Nextflow framework which provides an abstraction between the pipeline functional logic and the underlying processing system.

Thus it is possible to execute it on your computer or any cluster resource manager without modifying it.

Currently the following clusters are supported:

  • Oracle/Univa/Open Grid Engine (SGE)
  • Platform LSF
  • SLURM
  • PBS/Torque

By default the pipeline is parallelized by spanning multiple threads in the machine where the script is launched.

To submit the execution to a SGE cluster create a file named nextflow.config, in the directory where the pipeline is going to be launched, with the following content:

task {
  processor='sge'
  queue='<your queue name>'
}

In doing that, tasks will be executed through the qsub SGE command, and so your pipeline will behave like any other SGE job script, with the benefit that Nextflow will automatically and transparently manage the tasks synchronisation, file(s) staging/un-staging, etc.

Alternatively the same declaration can be defined in the file $HOME/.nextflow/config.

To lean more about the avaible settings and the configuration file read the Nextflow documentation http://www.nextflow.io/docs/latest/config.html

Dependencies

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].