-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy path.step1-fastqc-gtex.dlpfc.sh
executable file
·42 lines (37 loc) · 1.56 KB
/
.step1-fastqc-gtex.dlpfc.sh
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
41
42
#!/bin/bash
#$ -cwd
#$ -l mem_free=5G,h_vmem=7G,h_fsize=100G
#$ -N step1-fastqc-gtex.dlpfc
#$ -o ./logs/fastqc-gtex.$TASK_ID.txt
#$ -e ./logs/fastqc-gtex.$TASK_ID.txt
#$ -t 1-108
#$ -tc 100
#$ -hold_jid pipeline_setup,step00-merge-gtex.dlpfc
#$ -m a
echo "**** Job starts ****"
date
echo "**** JHPCE info ****"
echo "User: ${USER}"
echo "Job id: ${JOB_ID}"
echo "Job name: ${JOB_NAME}"
echo "Hostname: ${HOSTNAME}"
echo "Task id: ${SGE_TASK_ID}"
echo "****"
echo "Sample id: $(cat /dcl01/lieber/ajaffe/lab/brainseq_phase2/gtex_dlpfc/samples.manifest | awk '{print $NF}' | awk "NR==${SGE_TASK_ID}")"
echo "****"
## Locate file and ids
FILE1=$(awk 'BEGIN {FS="\t"} {print $1}' /dcl01/lieber/ajaffe/lab/brainseq_phase2/gtex_dlpfc/samples.manifest | awk "NR==${SGE_TASK_ID}")
if [ TRUE == "TRUE" ]
then
FILE2=$(awk 'BEGIN {FS="\t"} {print $3}' /dcl01/lieber/ajaffe/lab/brainseq_phase2/gtex_dlpfc/samples.manifest | awk "NR==${SGE_TASK_ID}")
fi
ID=$(cat /dcl01/lieber/ajaffe/lab/brainseq_phase2/gtex_dlpfc/samples.manifest | awk '{print $NF}' | awk "NR==${SGE_TASK_ID}")
mkdir -p /dcl01/lieber/ajaffe/lab/brainseq_phase2/gtex_dlpfc/FastQC/Untrimmed/${ID}
if [ TRUE == "TRUE" ]
then
/dcl01/lieber/ajaffe/Emily/RNAseq-pipeline/Software/FastQC_v0.11.5/fastqc ${FILE1} ${FILE2} --outdir=/dcl01/lieber/ajaffe/lab/brainseq_phase2/gtex_dlpfc/FastQC/Untrimmed/${ID} --extract
else
/dcl01/lieber/ajaffe/Emily/RNAseq-pipeline/Software/FastQC_v0.11.5/fastqc ${FILE1} --outdir=/dcl01/lieber/ajaffe/lab/brainseq_phase2/gtex_dlpfc/FastQC/Untrimmed/${ID} --extract
fi
echo "**** Job ends ****"
date