-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path2.Trimmomatic_script.sh
More file actions
37 lines (33 loc) · 1.36 KB
/
2.Trimmomatic_script.sh
File metadata and controls
37 lines (33 loc) · 1.36 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
#!/bin/sh
#SBATCH --mem-per-cpu=1g
#SBATCH --time=07:00:00
#SBATCH --cpus-per-task=8
#SBATCH --job-name=Trimmomatic
# setup job environment
module load Java/17.0.15
module load Trimmomatic
# working folder: /scratch/brussel/vo/000/bvo00026/vsc10841/Mapping_RNAseq_heps_mono
mkdir ./Trimmomatic/
INPUT_DIR="/scratch/brussel/vo/000/bvo00026/vsc10841/RNAseq_heps_20260327"
OUTPUT_DIR="Trimmomatic"
for r1_file in ${INPUT_DIR}/*_R1_001.fastq.gz
do
filename=$(basename "$r1_file")
base_name=${filename%_R1_001.fastq.gz}
r2_file="${INPUT_DIR}/${base_name}_R2_001.fastq.gz"
java -jar $EBROOTTRIMMOMATIC/trimmomatic-0.40.jar PE -threads 4 \
"$r1_file" "$r2_file" \
"${OUTPUT_DIR}/cutadapt_${base_name}_R1.fastq.gz" \
"${OUTPUT_DIR}/cutadapt_${base_name}_R1_unpaired.fastq.gz" \
"${OUTPUT_DIR}/cutadapt_${base_name}_R2_ignore.fastq.gz" \
"${OUTPUT_DIR}/cutadapt_${base_name}_R2_unpaired.fastq.gz" \
ILLUMINACLIP:/scratch/brussel/108/vsc10841/RHome/adpaters_plus_polyA.fa:2:30:10 \
LEADING:3 \
TRAILING:3 \
SLIDINGWINDOW:4:15 \
MINLEN:36 \
# ILLUMINACLIP: cut adapter or illumina-specific sequences
# LEADING, TRAILING: cut bases off the start of a read
# MINLEN: Drop the read if it is below a specified length.
# SLIDINGWINDOW: number of base = 4:Quality lower than 15, cut them off
done