3.使用DeepTools画图

238 阅读1分钟

1.更改颜色

image.png 然后保存为:svg格式。Save SVG image

bam转成bigwig文件格式,其实是将分辨率为1bp的bam文件划分窗口。

2.reference-point图

image.png

需要:ref/genes_longest.bed6ref/genes_shuffle.bed6

*******小错误:如果基因位于负链,则基因起始位置在后面一列

# 生成genes_longest.bed6
awk '$3=="gene"' genes_longest.gtf | le
awk '$3=="gene"{print$1"\t"$4"\t"$5}' genes_longest.gtf | le
awk '$3=="gene"{print$1"\t"$4"\t"$5}' genes_longest.gtf > genes.bed3

awk '$3=="gene"{print$1"\t"$4"\t"$5"\t"$10"\t.\t"$7}' genes_longest.gtf | sed 's/"//g' | sed 's/;//' > genes.bed6
# 生成genes_shuffle.bed6
bedtools shuffle -i genes.bed6 -g genome.fa.fai > genes_shuffle.bed6

# 一般取3000个基因即可
bedtools shuffle -i genes.bed6 -g genome.fa.fai | head -n 3000 > genes_3000_shuffle.bed6

对照一下shuffle前后的位置

grep "ENSDARG00000009657" genes_shuffle.bed6
grep "ENSDARG00000009657" genes.bed6

*******小错误:如果基因位于负链,则基因起始位置在后面一列

更正:提取的时候要反过来。

image.png

画图代码参见:tutorial

3.scale-regions图

image.png

4. plotCorrelation样本间相关性的图

  • 原理解释: 假如有一个基因组,分成了很多窗口,那么每一个样本都有一组值。这就可以计算相关系数。 image.png