04
python3 ~/scripte/Alternative/module/FEST3/conserveAS/conserveAS.py -p1 ~/work/Alternative/result/Ga_result/CO11_12_result/07_annotation/merge.gtf -p2 ~/work/Alternative/result/Gh_result/CO31_32_result/07_annotation/merge.gtf -ho ~/work/Alternative/result/homologo/homologGene/A2_vs_At_collinearity.txt -r1 ~/work/Alternative/data/Ga_genome/G.arboreum.Chr.v1.0.gtf -r2 ~/work/Alternative/data/Ghirsutum_genome_HAU_v1.0/Ghirsutum_gene_model.gtf -AS1 ~/work/Alternative/result/Ga_result/CO11_12_result/11_AS/end_splice.txt3 -AS2 ~/work/Alternative/result/Gh_result/CO31_32_result/11_AS/end_splice.txt3 -g1 ~/work/Alternative/data/Ga_genome/G.arboreum.Chr.v1.0.fasta -g2 ~/work/Alternative/data/Ghirsutum_genome_HAU_v1.0/Ghirsutum_genome_HAU_v1.0.fasta -IR IR.txt -AltA AltA.txt -AltD AltD.txt -ES ES.txt
## 根据比对的长度,选择比对更长的
for i in `ls .`; do cat ${i} |awk '$1~/^Ghir_A/&&$2~/^Ghir_D/{print $0}$1~/^Ghir_D/&&$2~/^Ghir_A/{print $2,$1,$3}' OFS="\t"|sort |uniq |awk '{print $2,$3,$1}' OFS="\t"|sort -k3 -k2,2nr|uniq -f2|awk '{print $3"\t"$2"\t"$1}'|sort -k3 -k2,2nr|uniq -f2 >${i}_end; done
## 统计同源基因间发生AS的数目
for i in ExonS IntronR AltA AltD; do python ~/scripte/Alternative/module/homologASeventCount.py -homolog ~/work/Alternative/result/homologo/homologGene/D5_vs_Dt_collinearity.txt -AS1 ~/work/Alternative/result/Gr_result/CO41_42_result/11_AS/end_splice.txt3 -AS2 ~/work/Alternative/result/Gh_result/CO31_32_result/11_AS/end_splice.txt3 -T ${i} -o ${i}; tmp=`mktemp`done; sort ${i}|uniq >${tmp}; mv ${tmp} ${i}; done###这种情况得调整一下,两个IR事件,坐标实际上只相差了一个碱基;感觉可以合并后整成一个
- - Gorai.001G041400-Chr01-3801948-3802062 Ghir_D07G004050-Ghir_D07-4143773-4143886
- - Gorai.001G041400-Chr01-3801948-3802062 Ghir_D07G004050-Ghir_D07-4143773-4143887保守的IR
保守ES
保守AltA
保守AltD
计算IR和ES事件的PIR值

保守事件对应的长度

提取保守AS的PRI值
分析IR长度与PIR值的关系
模拟临界PIR值
AS保守性分析
找到所有同源基因在AS处对应的坐标
保守的AS和保守的isform
GO功能富集分析
特异性的AS在另外一个基因组的坐标
不保守的AS的原因
甲基化差异与PIR差异
Last updated