The current version (2.1) of ngsShoRT has the following features:
- Compatible with different kinds of Input files and formats:
- FastQ and Illumina qseq formats (ngsShoRT auto-detects the format).
- Single-Read (SR) or Paired-End (PE) short read datasets files.
- Single or Multiple SR or PE files (with or without merging the final trimmed output).
- Paired-end reads trimming problem: surviving (widowed) reads:
Read filtering methods (LQR, nperc, ncutoff, 5adpt[kr], qseq0, qseqB[kr]) will occasionally trim only one read in the read pair while the other read remains intact. Such a read is called a "widowed read." In such cases, the entire pair is discarded from the final PE output, but the surviving/widowed read is saved in a separate single-read file, surviving_SR_reads.fastq.
- Parallel processing:
Using Perl's Thread module, which significantly improves trimming time for large datasets.
- Many algorithms/methods: