Mercurial > repos > mingchen0919 > aurora_skewer
diff shell-script-template.sh @ 8:7c9170b7d9f6 draft
planemo upload commit 5b03cf1a31307c262701d4f267972bd01be24311
author | mingchen0919 |
---|---|
date | Thu, 26 Apr 2018 13:38:15 -0400 |
parents | c5c297020c36 |
children | c0e57c994deb |
line wrap: on
line diff
--- a/shell-script-template.sh Thu Apr 26 12:49:35 2018 -0400 +++ b/shell-script-template.sh Thu Apr 26 13:38:15 2018 -0400 @@ -1,48 +1,47 @@ -# SHELL_SCRIPT file name -SHELL_SCRIPT='skewer.sh' - # run SHELL_SCRIPT within tool outputs directory cd ${REPORT_FILES_PATH} -# build job-script.sh +#--------- index genome -------- +# create genome directory for genome indexes +mkdir -p ${X_d}/genomeDir + cat >temp.sh <<EOF -skewer \\ - ${X_A} \\ - ${X_B} \\ - -x ${X_x} \\ - -y ${X_y} \\ - -m ${X_m} \\ - -r ${X_r} \\ - -d ${X_D} \\ - -q ${X_q} \\ - -Q ${X_Q} \\ - -l ${X_l} \\ - -j ${X_j} \\ - -M ${X_M} \\ - -b ${X_b} \\ - -c ${X_b} \\ - -n ${X_n} \\ - -u ${X_u} \\ - -f ${X_f} \\ - -z ${X_z} \\ - -qiime ${X_E} \\ - -quiet ${X_F} \\ - -i ${X_i} \\ - -o trim > /dev/null 2>&1 +STAR \\ + --runMode genomeGenerate \\ + --genomeDir ${X_d}/genomeDir \\ + --genomeFastaFiles $( echo ${X_A} | sed 's/,/ /g' ) \\ + --sjdbGTFfile ${X_B} \\ + --sjdbOverhang ${X_C} \\ + > /dev/null 2>&1 EOF -# remove empty input lines -grep -v '\-M \\' temp.sh |\ - grep -v 'None' |\ - grep -v 'NO_ARGUMENT_NO' |\ - sed 's/NO_ARGUMENT_YES//g' > ${SHELL_SCRIPT} +grep -v None temp.sh > index-genome.sh + +# run star +sh index-genome.sh +#---- mapping --------- +cat >temp.sh <<EOF +STAR \\ + --genomeDir ${X_d}/genomeDir \\ + --readFilesIn \\ + ${X_F} \\ + ${X_R} \\ + > /dev/null 2>&1 +EOF + +grep -v None temp.sh > mapping.sh + +# run mapping +sh mapping.sh + +# remove temp.sh rm temp.sh -# run SHELL_SCRIPT -sh ${SHELL_SCRIPT} +#----- SAM to sorted BAM ------ +echo "samtools sort -o Aligned.out.sorted.bam Aligned.out.sam" > sam2bam.sh +sh sam2bam.sh -# rename log file -if [ -e trim-trimmed.log ]; then - cp trim-trimmed.log trim-trimmed.txt -fi \ No newline at end of file +#----- evaluate mapping ------- +echo "samtools flagstat Aligned.out.sorted.bam > flagstat.txt" > flagstat.sh +sh flagstat.sh