-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsubmit01_trimmomatic.sh
More file actions
40 lines (33 loc) · 1.08 KB
/
submit01_trimmomatic.sh
File metadata and controls
40 lines (33 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash
#PBS -S /bin/bash
#PBS -V
#PBS -l nodes=1:ppn=12
#PBS -M my@email.adr
#PBS -N trim
#PBS -j oe
# PBS -o /path/to/stderr-stdout/output
cd $PBS_O_WORKDIR
# FASTA sequences of adapters
ADAPTERS=omicsoft.fa
# Input folder
DIRIN=00_raw/
# Output folder
DIROUT=01_trimmed
mkdir -p $DIROUT
# Paired end
# k=0
# for file in `find $DIRIN -name "*.fastq.gz" -type f | sort`; do
# if [ $k = 0 ]
# then
# s1=$file
# k+=1
# else
# s2=$file
# k=0
# java -jar trimmomatic-0.33.jar PE -threads 12 -phred33 $s1 $s2 $DIROUT"/"`basename $s1 .fastq.gz`_paired.fastq.gz $DIROUT"/"`basename $s1 .fastq.gz`_unpaired.fastq.gz $DIROUT"/"`basename $s2 .fastq.gz`_paired.fastq.gz $DIROUT"/"`basename $s2 .fastq.gz`_unpaired.fastq.gz ILLUMINACLIP:$ADAPTERS:2:30:10 LEADING:3 TRAILING:3 SLIDINGWINDOW:4:15 MINLEN:36;
# fi
# done
# Single end
for file in `find $DIRIN -name "*.fastq.gz" -type f | sort`; do
java -jar trimmomatic-0.33.jar SE -threads 12 -phred33 $file $DIROUT"/"`basename $file .fastq.gz`.fastq.gz ILLUMINACLIP:$ADAPTERS:2:30:10 LEADING:3 TRAILING:3 SLIDINGWINDOW:4:15 MINLEN:36;
done