annotate bin/apply_cutoff.sh @ 5:2ebca9da5e42 draft default tip

planemo upload
author bioitcore
date Thu, 07 Sep 2017 17:39:24 -0400
parents adc0f7765d85
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
1 #SrcFolder="/data/zhang/wuj/scripts/SpliceTrap.0.8";
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
2
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
3 outputname=$1;
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
4 CutoffLevel=$2;
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
5 Outputfolder=$3
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
6 SrcFolder=$5
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
7 JunctionCut=$4
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
8 noIRM=$8
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
9
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
10 echo "CUTOFF: Entering cutoff step...";
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
11 echo "CUTOFF: Cache folder: $outputname.filter"
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
12 mkdir $Outputfolder/$outputname.filter
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
13 cd $Outputfolder/$outputname.filter
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
14 ln -s ../$outputname.ratio
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
15 ln -s ../$outputname.nums
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
16 echo "CUTOFF: spliting file....and generating shell scripts..."
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
17 split -11000 $outputname.ratio
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
18
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
19 for ratiofiles in x*
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
20 do
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
21 echo "perl $SrcFolder/ApplyCutoff.jie.pl $ratiofiles $CutoffLevel $JunctionCut $noIRM > $ratiofiles.out" >>filter.sh
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
22 done
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
23
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
24 echo "CUTOFF: submit scripts..."
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
25 perl $SrcFolder/batchqsub.pl filter.sh
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
26 echo "CUTOFF: merging file...."
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
27 cat *.out >../$outputname.raw
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
28 cd ../
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
29 #perl /data/zhang/wuj/tools/SpliceTrap.0.8/ApplyCutoff.jie.pl $outputname.ratio $outputname.nums 8 >$outputname.txt
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
30 if [ "$noIRM" ];then
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
31 awk '{printf $22"\t"$2"\t"$4"\t"$5"\t"$6"\t"$7"\t"$8"\t"$12"\t"$13"\t"$14"\t"$15"\n"}' $outputname.raw >$outputname.txt
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
32 else
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
33 awk '{printf $22"\t"$3"\t"$4"\t"$5"\t"$6"\t"$7"\t"$8"\t"$12"\t"$13"\t"$14"\t"$15"\n"}' $outputname.raw >$outputname.txt
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
34 fi
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
35 rm $outputname.filter -rf
adc0f7765d85 planemo upload
bioitcore
parents:
diff changeset
36