Skip to content

Commit a79306e

Browse files
committed
add yeast mixture eid summary results and fig
Add a script to compile raw results into summary formats. Include new python script for drawing out line plot of summarized results.
1 parent 7746a54 commit a79306e

5 files changed

Lines changed: 18191 additions & 0 deletions

File tree

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
#!/bin/bash
2+
3+
set -exo
4+
5+
# FIRST CHANGE PATH TO EXECUTE
6+
WRK=/path/to/GenoPipe/paper/SyntheticEpitope
7+
cd $WRK
8+
9+
# CALCULATE=scripts/calculate_detection_Stats.pl
10+
TALLY=scripts/analyze_eid_results.py
11+
BAR=scripts/build_barplots.py
12+
LINE=scripts/build_lineplots.py
13+
14+
REF="sacCer3"
15+
DEPTH="1M"
16+
LENGTH="500"
17+
EPITOPE=R$LENGTH
18+
AFACTOR=Rap1
19+
BFACTOR=Reb1
20+
SUMMARY=results/MixSummaryReport_$REF\_$DEPTH.txt
21+
RSUMMARY=results/MixRuntimeSummaryReport_$REF\_$DEPTH.txt
22+
[ -f $SUMMARY ] && rm $SUMMARY
23+
[ -f $RSUMMARY ] && rm $RSUMMARY
24+
25+
EPITOPE=R$LENGTH
26+
for PER in 90 80 70 60 50 40 30 20 10
27+
do
28+
CATRAW=results/mix_yeast/mix_yeast_$DEPTH\_$PER\_$AFACTOR\_$BFACTOR-all-IDs.tab
29+
head -n 9999 results/mix_yeast/$DEPTH/$PER\_$AFACTOR\_$BFACTOR/ID/*.tab > $CATRAW
30+
# perl $CALCULATE $CATRAW $PROTEIN RANDOM_SEQ_$LENGTH >> $SUMMARY/$DEPTH\_$EPITOPE\_$PROTEIN\_summary.txt
31+
python $TALLY -i results/mix_yeast/$DEPTH/$PER\_$AFACTOR\_$BFACTOR/ID/ -e RANDOM_SEQ_$LENGTH -t $AFACTOR \
32+
| sort > A-temp
33+
python $TALLY -i results/mix_yeast/$DEPTH/$PER\_$AFACTOR\_$BFACTOR/ID/ -e RANDOM_SEQ_$LENGTH -t $BFACTOR \
34+
| sort > B-temp
35+
paste A-temp B-temp >> $SUMMARY
36+
37+
RUNTIMES=results/mix_yeast/mix_yeast_$DEPTH\_$PER\_$AFACTOR\_$BFACTOR-all-runtimes.tab
38+
grep 'finished in' results/mix_yeast/$DEPTH/$PER\_$AFACTOR\_$BFACTOR/runtime/*.runtime > $RUNTIMES
39+
paste <(cut -d":" -f1 $RUNTIMES) <(awk '{FS=" "}{OFS="\t"}{print $2,$6}' $RUNTIMES) >> $RSUMMARY
40+
done
41+
42+
# Build yeast figures
43+
python $LINE -i $SUMMARY -o results/ID-Mix-tally_$REF\_$DEPTH.png
44+
45+
REF="hg19"
46+
DEPTH="20M"
47+
LENGTH="500"
48+
EPITOPE=R$LENGTH
49+
AFACTOR=CTCF
50+
BFACTOR=POLR2H
51+
SUMMARY=results/MixSummaryReport_$REF\_$DEPTH.txt
52+
RSUMMARY=results/MixRuntimeSummaryReport_$REF\_$DEPTH.txt
53+
[ -f $SUMMARY ] && rm $SUMMARY
54+
[ -f $RSUMMARY ] && rm $RSUMMARY
55+
56+
EPITOPE=R$LENGTH
57+
for PER in 90 80 70 60 50 40 30 20 10
58+
do
59+
CATRAW=results/mix_human/mix_human_$DEPTH\_$PER\_$AFACTOR\_$BFACTOR-all-IDs.tab
60+
head -n 9999 results/mix_human/$DEPTH/$PER\_$AFACTOR\_$BFACTOR/ID/*.tab > $CATRAW
61+
# perl $CALCULATE $CATRAW $PROTEIN RANDOM_SEQ_$LENGTH >> $SUMMARY/$DEPTH\_$EPITOPE\_$PROTEIN\_summary.txt
62+
python $TALLY -i results/mix_human/$DEPTH/$PER\_$AFACTOR\_$BFACTOR/ID/ -e RANDOM_SEQ_$LENGTH -t $AFACTOR \
63+
| sort > A-temp
64+
python $TALLY -i results/mix_human/$DEPTH/$PER\_$AFACTOR\_$BFACTOR/ID/ -e RANDOM_SEQ_$LENGTH -t $BFACTOR \
65+
| sort > B-temp
66+
paste A-temp B-temp >> $SUMMARY
67+
68+
RUNTIMES=results/mix_human/mix_human_$DEPTH\_$PER\_$AFACTOR\_$BFACTOR-all-runtimes.tab
69+
grep 'finished in' results/mix_human/$DEPTH/$PER\_$AFACTOR\_$BFACTOR/runtime/*.runtime > $RUNTIMES
70+
paste <(cut -d":" -f1 $RUNTIMES) <(awk '{FS=" "}{OFS="\t"}{print $2,$6}' $RUNTIMES) >> $RSUMMARY
71+
done
72+
73+
# Build human figures
74+
python $LINE -i $SUMMARY -o results/ID-Mix-tally_$REF\_$DEPTH.png
23.2 KB
Loading

0 commit comments

Comments
 (0)