circos图

作者: V_b986 | 来源:发表于2022-09-29 10:39 被阅读0次

一,安装circos

conda install circos

二,数据准备

1,计算染色体长度

  seqtk comp genome.fa |less   #可看到每一行的信息
  seqtk comp genome.fa |grep "^Chr" |less
  seqtk comp genome.fa |grep "^Chr" |awk '{print $1"\t"$2}' |less
  seqtk comp genome.fa |grep "^Chr" |awk '{print $1"\t"$2}' > genome.len

2,生成染色体文件 7列 karyotype.txt

awk '{print "chr\t-\t"$1"\tchr"NR"\t0\t"$2"\tchr"NR}' genome.len > karyotype.txt

3, 生成窗口文件 每50k一个窗口

bedtools makewindows -w 50000 -g genome.len > genome.window.bed

4,计算每个窗口平均GC含量

先把每个窗口里的序列提取出来
计算每个窗口的GC含量
awk -F ":|-" 意思是把:或—都看作分隔符。
genome.fa里没有挂载到染色体的序列,要去掉

seqtk comp genome.fa |less  #查看每一行的情况
sed -i '23,$'d genome.fa  #删除从23行开始到最后一行的内容
seqtk subseq genome.fa genome.window.bed > genome.window.fa
seqtk comp genome.window.fa |awk '{print $1 "\t" ($4+$5)/($3+$4+$5+$6)}' |awk -F ":|-" '{print $1"\t"$2"\t"$3"\t"$4}' > iyun_gc.txt

5,计算每个窗口基因条数

注释文件gff转bed文件之后,记得提取挂载到染色体上的序列。

grep "^Hic_asm" iyun.bed > iyun_chr.bed
bedtools coverage -a genome.window.bed -b iyun_chr.bed -c -F 0.5 > iyun_genecount.txt
bedtools coverage -a genome.window.bed -b repeat.gff -c -F 0.5 > iyun_genecount.txt

6,计算每个窗口重复序列含量

bedtools coverage -a genome.window.bed -b repeat.gff |awk '{print $1 "\t"$2"\t"$3"\t"$7}' > iyun_repeat.txt

7,生成共线性link文件

8,LTR转录因子文件,基因个数

显示匹配到转录因子Gypsy的行

sed -n '/Gypsy/'p All_Repeat_without_trf.gff > Gypsy.gff
bedtools coverage -a genome.window.bed -b Gypsy.gff -c -F 0.5 > Gypsy.txt

9. 取对数

awk '{print $1"\t"$2"\t"$3"\t"log($4)/log(10)}' iyun_genecount.txt | sed 's/-inf/0/g' > iyun_genecount_log10.txt

三,运行

circos -conf circos.conf

相关文章

  • Circos圈图(安装与使用windows和Linux)

    安装 使用 CIRCOS增加热图、点图、线图和区块属性 CIRCOS圈图绘制 – 最简单绘图和解释 Circos的...

  • circos 安装

    绘制circos图,非root权限安装步骤: 1.下载circos包 wget http://circos.ca/...

  • Circos

    Circos是绘制圈图的神器,在http://circos.ca/images/页面有很多CIRCOS可视化的示例...

  • R circlize:heatmap, track多图

    导读 circlize包中circos.heatmap绘制圆版热图,circos.track可追加更多图形成组合图...

  • 【可视化】circos图之自制核型

    在小华同学那里学得自制circos图核型,图虽小,用处却大,细节易忘,于是不经想动手记录下来。 这个circos图...

  • circos图

    绘制circos图一般需要上图中的三个文件。 一:染色体配置文件 主要是染色体的位置,名称,颜色的设置。其中第三列...

  • circos图

    一,安装circos 二,数据准备 1,计算染色体长度 2,生成染色体文件 7列 karyotype.txt 3,...

  • R:Circos图通过circlize

    Circos图可以通过Circos官方下载。使用教程个人感觉R画出的图莫名的有种优越感。图片优美,数据衔接方便。可...

  • Circos

    Circos从入门到精通 - 小猪打呼噜 - CSDN博客 Circos图入门简介 -- 优雅的展示复杂生物数据 ...

  • 物种-样本关系的circos图

    经常在基因组或其他组学文章中见到circos图,但是并不知如何解读?以及circos图适用于哪类数据分析结果的展示...

网友评论

      本文标题:circos图

      本文链接:https://www.haomeiwen.com/subject/ztzhartx.html