ASE分析

1、Prepare necessary input files(可以参考上次的博客http://www.cnblogs.com/renping/p/7391028.html)

     1)对fq1和fq2合并

           cat fq1 fq2

     2)对bam 文件转换成psl格式

          /share/nas2/genome/biosoft/Python/2.7.8/bin/python /share/nas1/wenyh/develop/tools/Au-public-master/iron/utilities/sam_to_psl.py  -r transcript.fa T16.bam   >T16.psl

     3)gtf format convert to gpd format

         /share/nas1/wenyh/develop/tools/gtfToGenePred transcript.gtf -genePredExt transcript.gpd.tmp

         awk '{print 0" "$0}'transcript.gpd.tmp >transcript.gpd.tmp2 

         /share/nas1/wenyh/develop/pacbio/IDP-ASE/julia/bin/julia /home/wenyh/.julia/v0.4/IDPASE/scripts/convert_gpd.jl transcript.gpd.tmp2 >transcript.gpd.tmp3 

     4)vcf注释和选杂合的vcf文件

             注释vcf文件。(参考博客:http://www.cnblogs.com/renping/p/7467348.html)

             awk '$10!~/1/1/;$10!~/././{print}'|le >final.snp.anno.vcf1                   ##筛选杂合

            le final.snp.anno.vcf1|grep -v '#'|cut -f 1 |sort |uniq -c | awk '{print $2,$1}'|less -S|sort -k 2nr|le >Snp.distribution

2、Prepare Gene level data

     1) mkdir temp/; mkdir gene_files; mkdir isoform_files; mkdir gene_out; mkdir isoform_out;

     2) for i in `le snp.distribution |awk '$1<10 {print $2}'|le`; do echo "/share/nas1/yangch/tools/julia/bin/julia -p 4 /home/yangch/.julia/v0.4/IDPASE/src/prep_runs.jl

       -a /share/nas1/yangch/RENPP/out/T19.psl

       -g /share/nas1/yangch/RENPP/out/transcript.gpd.tmp3

       -v /share/nas1/yangch/RENPP/out/final.snp.anno.vcf1

       -q /share/nas1/yangch/RENPP/out/T19.fq

       -d /share/nas1/yangch/RENPP/out/temp

       -c ${i}

       -f 1

            -o /share/nas1/yangch/RENPP/out/gene_files/

            -p T19 "; done >A1.sh                                                          #####Prepare Gene level data

    3) for i in `ls /share/nas1/yangch/RENPP/out/gene_files/|perl -lne '{next if /^s+$/;/T19_(reads|true)_(.*).txt/;print $2}'|sort|uniq|less`;

                do echo "/share/nas1/yangch/tools/julia/bin/julia -p 4 /home/yangch/.julia/v0.4/IDPASE/scripts//phase_by_loci_sub.jl

                -t /share/nas1/yangch/RENPP/out/gene_files/T19_true_${i}.txt

                -a /share/nas1/yangch/RENPP/out/gene_files/T19_reads_${i}.txt

                -o /share/nas1/yangch/RENPP/out/gene_out/

                -l 1

                -r ${i}

                -i 10000

                -b 1000

                -c 4

               -d /home/yangch/.julia/v0.4/IDPASE/scripts/

               -n SGS

               -m 1 0

               -s 1.0"; done >to_run_curr.sh                                                 #### Get commands to run each gene individually

               

      4)  Concatenate all gene level results

              find gene_out/ -name "REAL*" | xargs cat > gene_out/gene_results.txt

      

原文地址:https://www.cnblogs.com/renping/p/7488170.html