Skip to content

Parallel / multithreading / multiple threads version of Prinseq

Notifications You must be signed in to change notification settings

spabinger/prinseq_parallel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prinseq Parallel

This script handles parallel execution of Prinseq.
It currently supports Prinseq commands for FASTQ files.

Basic functionality

  • Split input FASTQ into multiple files based on a specified number of threads
  • Process each split FASTQ individually
  • Merge processed files

Installation

git clone https://github.com/spabinger/prinseq_parallel.git
cd prinseq_parallel
./INSTALL

This will install prinseq_parallel, prinseq, and coreutils (used for splitting the input file(s))

Usage

./prinseq_parallel.sh FASTQ_FILE (FASTQ_FILE R2) OUT_BASE_PATH TYPE NUM_THREADS TYPE = [SE, PE]

Example: ./prinseq_parallel.sh -no_qual_header -min_qual_mean 20 -trim_left 5 -trim_right 5 -log /output/file.log /input/r1.fastq /input/r2.fastq /output/output/ PE 6

Todo

  • Merge out_bad files

About

Parallel / multithreading / multiple threads version of Prinseq

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages