#REMcMaster.sh Is to perform all REMc task and to operate from source directory REMc #Step 0 Perform JoinInteractExps3dev.R to create the "REMcRdy_lm_only.csv" and "Shift_only.csv" files Rscript JoinInteractExps3dev.R #Step1 Perform REMc java utility using file input file REMcRdy_lm_only.csv #and producing REMcRdy_lm_only.csv-finalTable.csv sh ./REMcJar2.sh wait #wait isn't holding process until Jar is complete. Should take at least 3minuites #Step 2 if [ -f "REMcRdy_lm_only.csv-finalTable.csv" ]; then echo "REMcRdy_lm_only.csv-finalTable.csv exists." #Jarflag= 1 #echo "Jarflag = $Jarflag" echo "REMcJar... .sh completed" else echo "REMcJar failed" wait exit fi echo "start Step2" #Step2 If REMcJar successfully produces "REMcRdy_lm_only.csv-finalTable.csv" #then add shift values back to the "REMcRdy_lm_only.csv-finalTable.csv" #and output it as "REMcWithShift.csv" to be used to produce the REMc Heatmaps. if [ -f "REMcRdy_lm_only.csv-finalTable.csv" ]; then echo "REMcRdy_lm_only.csv-finalTable.csv exists." Rscript ./AddShiftVals2.R wait echo "AddShiftVals2.R executed" wait fi #Step3 Execute REMcHeatmaps_zscores.R contingent upon "REMcWithShift.csv" being created. cd REMcHeatmaps if [ -f "REMcWithShift.csv" ]; then echo "REMcWithShift.csv exists." fi cd .. Rscript REMcHeatmaps_zscores.R wait echo "REMcHeatmaps executed" wait pdftk *.pdf output compiledREMcHeatmaps.pdf wait #Step4 Begin the process of GTF contingent upon "REMcRdy_lm_only.csv-finalTable.csv" # being produced by "REMcJar.sh" (Step1) if [ -f "REMcRdy_lm_only.csv-finalTable.csv" ]; then echo "REMcRdy_lm_only.csv-finalTable.csv exists." python2 DconJG2.py REMcRdy_lm_only.csv-finalTable.csv GTF/Process/ #python2 DconJG.py REMcRdy_lm_only.csv-finalTable.csv 12 GTF/Process/ else echo "DconJG.py failed" wait exit fi if [ -f "GTF/Process/REMcRdy_lm_only/1-0-0-finaltable.csv" ]; then echo "Begin copying REMcRdy_lm_only to /Function and /Component" cp -r GTF/Process/REMcRdy_lm_only GTF/Function/ echo "Copy to Function complete" wait cp -r GTF/Process/REMcRdy_lm_only GTF/Component/ echo "Copy to Component complete" wait else echo "COPY failed" wait exit fi if [ -f "GTF/Function/REMcRdy_lm_only/1-0-0-finaltable.csv" ]; then echo "Begin concurrent running of GTF tasks" sh ./mProcess.sh & sh ./mFunction.sh & sh ./mComponent.sh & echo "GTF ontologies run in background" wait else echo "GTFontologies failed" exit echo "masterDev.sh Finished" exit fi