fusion_primer_stat.sh 924 B

12345678910111213141516171819202122232425
  1. indir=$1
  2. cd $indir
  3. awk '{if(NR>1){print $4}}' fusion_results.txt > site.txt;
  4. awk -F "-" '{print $2"-"$1}' site.txt > site1.txt;
  5. cat site1.txt >> site.txt;
  6. for i in `cat site.txt`;do grep ${i} single_fusion_breakpoints_readsID.txt;done > site_reads_temp.txt;
  7. for i in `cat site.txt`;do grep ${i} fusion_breakpoints_readsID.txt;done >> site_reads_temp.txt;
  8. awk '{print $1"\t"$3}' site_reads_temp.txt | awk -F "_" '{print $1}' > site_reads.txt;
  9. reads_file=`ls ../1.QC/*reads.txt`
  10. awk 'NR==FNR{a[$1]=$4"\t"$8;next}{print $1"\t"$2"\t"a[$2]}' $reads_file site_reads.txt > fusion_breakpoints_brief_readsID_primer.txt;
  11. #combine
  12. awk '{print $1"@"$3"@"$4}' fusion_breakpoints_brief_readsID_primer.txt > fusion_breakpoints_primer.txt;
  13. cat fusion_breakpoints_primer.txt | sort | uniq > fusion_breakpoints_primer_temp.txt;
  14. awk -F "@" '{print $1"\t"$2"\t"$3}' fusion_breakpoints_primer_temp.txt > fusion_breakpoints_primer.txt