Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

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

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages