From ba64b4b12f6cac012c9af7f874489bea9421f13c Mon Sep 17 00:00:00 2001
From: Brandi Cantarel <brandi.cantarel@utsouthwestern.edu>
Date: Thu, 22 Mar 2018 15:35:22 -0500
Subject: [PATCH] update umi support rnaseqalign

---
 alignment/rnaseqalign.sh | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/alignment/rnaseqalign.sh b/alignment/rnaseqalign.sh
index 52de23a..b86be37 100644
--- a/alignment/rnaseqalign.sh
+++ b/alignment/rnaseqalign.sh
@@ -34,7 +34,7 @@ if [[ -z $pair_id ]] || [[ -z $fq1 ]]; then
 fi
 
 source /etc/profile.d/modules.sh
-module load  samtools/gcc/1.6 picard/2.10.3
+module load  samtools/1.6 picard/2.10.3
 baseDir="`dirname \"$0\"`"
 if [[ -z $SLURM_CPUS_ON_NODE ]]
 then
@@ -59,13 +59,14 @@ else
     else
 	hisat2 -p $SLURM_CPUS_ON_NODE --rg-id ${pair_id} --rg LB:tx --rg PL:illumina --rg PU:barcode --rg SM:${pair_id} --add-chrname --no-unal --dta -x ${index_path}/hisat_index/genome -1 $fq1 -2 $fq2 -S out.sam --summary-file ${pair_id}.alignerout.txt
     fi
-    samtools view -1 --threads $SLURM_CPUS_ON_NODE -o output.bam out.sam
-fi
-if [[ $umi==1 ]]
-then
-    python ${baseDir}/add_umi_bam.py -b output.bam -o output.unsort2.bam
-    mv output.unsort2.bam output.bam
+    if [[ $umi==1 ]]
+    then
+	python ${baseDir}/add_umi_sam.py -s out.sam -o output.bam
+    else
+	samtools view -1 --threads $SLURM_CPUS_ON_NODE -o output.bam out.sam
+    fi
 fi
+
 samtools sort -@ $SLURM_CPUS_ON_NODE -O BAM -n -o  output.nsort.bam output.bam
 java -jar $PICARD/picard.jar FixMateInformation ASSUME_SORTED=TRUE SORT_ORDER=coordinate ADD_MATE_CIGAR=TRUE I=output.nsort.bam O=${pair_id}.bam
 samtools index -@ $SLURM_CPUS_ON_NODE ${pair_id}.bam
-- 
GitLab