小杜的生信笔记 发表于 2024-6-27 22:23:20

基于TBtools做基因家族分析 | 生信部分 | 二

![](data/attachment/forum/plugin_zhanmishu_markdown/202406/d3688f6b5514b140cc2170943d77b911_1719498039_1143.jpg)

**「一边学习,一边总结,一边分享!」**

---

# **原文链接:[基因 TBtools 做基因家族分析 | 生信部分](https://mp.weixin.qq.com/s/brDV1v4Y5cUWylbB7Wvb1w)** |

---

# [基于TBtools做基因家族分析 | 生信部分 | 一](https://www.resbang.com/thread-243-1-1.html)

---

## 2.7 使用Figtree绘制进化树

**在**2.6**和**2.7**小节中,我们讲述了使用ggtree和MEAG绘制进化树,这些软件都是比较常用的。在这次作图过程中,自己的无意间也查询到使用**Figtree**可视化工具绘制进化树。主要是看到这张图,平时自己看到的图都是矩阵类型或是圆形,类似这个半圆看着是比较好看。**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/a17bea80d042659d4af1c22b2ce966c2_1719498019_1216.jpg)Figtree网址:[http://tree.bio.ed.ac.uk/software/figtree/](http://tree.bio.ed.ac.uk/software/figtree/)![](data/attachment/forum/plugin_zhanmishu_markdown/202406/de7cbb40d16a20bc36c9baa66e722ee3_1719498019_8133.jpg)软件下载可以到GitHub中下载:[https://github.com/rambaut/figtree/releases](https://github.com/rambaut/figtree/releases)![](data/attachment/forum/plugin_zhanmishu_markdown/202406/6cd9049aba7790ba0f99a2116cbe9c6c_1719498019_1562.jpg)下载后无需安装,即可使用(根据自己的版本调整)。![](data/attachment/forum/plugin_zhanmishu_markdown/202406/23348a1c919b835b5bd76d279ca7dd23_1719498019_6605.jpg)将**FigTree v1.4.4**快捷键发送到桌面即可![](data/attachment/forum/plugin_zhanmishu_markdown/202406/0277ec96a82207708b6e23846d894e99_1719498019_7990.jpg)

---

**对于Figtree软件的使用,全网依旧是很一定数量的教程,大家可以自行进行查找,或观看帮助文档。**

### 2.7.1 Figtree绘制进化树基础图形

**打开Figtree界面是比较简单,这个软件的获得的图形的类型也是相对比较少,只适合小众类型的进化树绘制。对于很复杂类型进化树还是不推荐使用Figtree绘制。**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/40447d540ca4add9d2581bba4aba5b6e_1719498019_1702.jpg)

1. **点击**File**-**Open**,导入数据**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/8e429f1cb9a287f6f2725be7a30fe6f9_1719498019_9661.jpg)
2. **获得进化树**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/29d0c493a9c87f0230b791683b13b76d_1719498019_1760.jpg)
3. **调整。全部参数可以在左侧调整即可。包括,大小、间距、距离参数等。**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/341209395d018b5cd28ff4964522789c_1719498019_3330.jpg)![](data/attachment/forum/plugin_zhanmishu_markdown/202406/fcaa3ba016d542aa4f6879184d330702_1719498019_5502.jpg)![](data/attachment/forum/plugin_zhanmishu_markdown/202406/ad9767f8b85eeafc67ba2877dc42c0ab_1719498019_6950.jpg)![](data/attachment/forum/plugin_zhanmishu_markdown/202406/cd47374cd45f448b0ea0a0b3dcfd345c_1719498019_7265.jpg)![](data/attachment/forum/plugin_zhanmishu_markdown/202406/337fbfbdb40515f3bebb917314ed0bec_1719498019_5310.jpg)![](data/attachment/forum/plugin_zhanmishu_markdown/202406/d65fcbc9fb031dcda4305dbd57d795aa_1719498019_4518.jpg)以上参数,仅仅只是必要调整的参数,具体看自己的分析进行调整即可,无固定模式。

### 2.7.2 Figtree绘图的模式

**我在前面说过Figtree绘制进化树的图类型很少,只有**三种大类型**。具体如下所示。**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/6b5ac77e3dca905cab0ecb82ef130e99_1719498019_4057.jpg)

1. **一般的聚类类型**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/e633231f3b4084ddba87cf067e3e0f90_1719498019_9405.jpg)
2. **圆形**circular![](data/attachment/forum/plugin_zhanmishu_markdown/202406/0add02e9df572424ddafe9df43873344_1719498019_1251.jpg)
3.

![](data/attachment/forum/plugin_zhanmishu_markdown/202406/9f0b28fcfe27061f451d2af7788bc8cb_1719498019_3693.jpg)

### 2.7.3 Figtree绘制进化树美化图形

**如何进行美化,是我们一直在追求的方向。在进化树中分支的上色是必须的,在Figtree中依旧可以做。****注意:我们这里只是简单的说明如何上色,具体操作自己进行。**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/d23192fe3fb8b420cc28c6ee654b1520_1719498019_4221.jpg)最终图形可以获得如下图所示。![](data/attachment/forum/plugin_zhanmishu_markdown/202406/62be35a4cf3102a8958f3381236a6b67_1719498019_5005.jpg)![](data/attachment/forum/plugin_zhanmishu_markdown/202406/50b8f07c473edb38a23898b1c251b65f_1719498019_1207.jpg)

### 2.7.4 Figtree导出图形

**调整好图形参数,如何导出图形呢?操作如下所示。**File**-**Export JPEG/PNG/PDF.....**,导出适合的的图形格式即可,但是建议导出的矢量图。后期AI进行调整。(通过上面导出图形,我们可以看到图形的颜色长度是不同的,这个问题要如何解决,暂时没有找到好的方法。在ggtree绘制中自己也遇到这里的问题。如果在的图形软件中无法解决,只能通过后期解决。)**

### 2.7.4 重新文章中图形

**那么如何绘制类似的图形呢?根据前期的参数,只需要进一步优化即可。 2. 主图**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/25ac2c593fb14c2666ca19f4c9a222d0_1719498019_4246.jpg)(1) 将图形性状选择圆形![](data/attachment/forum/plugin_zhanmishu_markdown/202406/3765e04b899bd3a8346e680a45c0fc20_1719498019_5078.jpg)(2) 调整**Root Angle**和**Angle Rangle**调整到适合的形状。![](data/attachment/forum/plugin_zhanmishu_markdown/202406/753f983609ac0c77cc49eaf700565d3f_1719498019_8948.jpg)2. 分类附图![](data/attachment/forum/plugin_zhanmishu_markdown/202406/651081b98077273eea1831fcf9e580af_1719498019_1256.jpg)在这个图中,我个人将其进化树分为进化树分类附图。这个图也是使用的Figtree进行绘制。具体操作如下所示。

* **选择分类图形**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/db2a8bf8a28ae0ec7855431cf546af32_1719498019_8554.jpg)
* **调整参数**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/42fb05735fc19cb296a759ea9ae9290b_1719498019_9021.jpg)
* **树枝的宽度可以宽1-2个size**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/9383f38b67236f1233564b4d65dd6019_1719498019_7033.jpg)
* **调整自己喜欢的**Trabsform Branches![](data/attachment/forum/plugin_zhanmishu_markdown/202406/dc64b9c8a21185674d084c6bc4c6a6f8_1719498019_6130.jpg)
* **继续调整**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/b908d759ce3704ad3cf6bb579accfce1_1719498019_8658.jpg)

**--** **注意:** **进化树的分支,主图和附图要一致。为了进一步确定明确两个图的一致性,建议直接在附图中,对分支进行填充颜色。操作与上述一致。**

### 2.7.5 AI合并美化

1. **打开AI**
2. **新建图形**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/fb071f4241b91d3e9dd898c3b6116b1b_1719498019_6708.jpg)
3. **导入进化树图形**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/563b7a05b37af284c6253872be5c00cb_1719498019_7718.jpg)
4. **Ctrl + R**打开AI中的标尺、拖出x轴或Y轴参考线![](data/attachment/forum/plugin_zhanmishu_markdown/202406/fe2d2f375cf1d80687defc4b195e2698_1719498019_9834.jpg)
5. **调整半圆进化树,做到“横平竖直”**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/5369bc471e6d03a3c7b29d5d51e355f6_1719498019_5986.jpg)
6. **Ctrl + A**全选,选择图形,**Ctrl + C**进行复制,或直接进行拖拽到新建图形中。
7. **调整适合的图形大小,调整时,一直按住**shuft**,避免图形横纵大小改变。**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/31100581f37fd1a35a349491138d9b33_1719498019_1799.jpg)
8. **建议,在图形中如有新的图形产出,建议每个新的图形都新建立一个图层,利于后期的修改。**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/1a96dfeffc9d48e1f89abb751db4af3d_1719498019_3766.jpg)
9. **随后就进行进化的调整,我们在这里,需要对AI有一定的基础知识,才可以。比如,如何随意修改图形的形状,类似图例所示。这里操作很繁琐,具体操作自己进行。**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/a050c068f8718dc801a315e1aa91d244_1719498019_7541.jpg)
10. **导入进化树分支**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/0db1f50c4340ca47de1151fbac1a7642_1719498019_7198.jpg)
11. **如何线条太细,可以进行调整适合粗细。**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/62e252613ad345e21b9caa62098fd4af_1719498019_8787.jpg)
12. **分支添加颜色**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/c91104b2c0d89e7be73acf3bd86f8fa9_1719498019_6514.jpg)

* **新建图形**
* **选择椭圆工具**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/8fe6f5320cf2efd99269b07eab46bf1c_1719498019_4431.jpg)
* **绘制椭圆,调整适合的分支位置和的添加分支颜色**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/f04ea915bf85ead2ba5ed36bf1c60483_1719498019_9385.jpg)
* **适当的调整颜色**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/5a68b057c446f942ea9691f089cf3e04_1719498019_8290.jpg)
* **依次绘绘制即可**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/4498ef915ddea0c47a3b716015bfa9e4_1719498019_9497.jpg)
* **字体调整(如果在图形中梯子较小,也可以在AI中调整)**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/b621ed885fad897ab47c68c68380bf1a_1719498019_4920.jpg)使用选择工具,选择调整字体,直接进行修改即可。
* **调整图形大小**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/b92bb85d035932fcff755909eb06484e_1719498019_6318.jpg)![](data/attachment/forum/plugin_zhanmishu_markdown/202406/92448a4f98fd52ee4bbdcd09330c6516_1719498019_1870.jpg)
* **最终出图**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/ef00f86ce5c08dce7b4486e4cba6d4a4_1719498019_5002.jpg)
* **也可以直接间监矩形进化树进行进行合并,相比育德圆形或半圆,调整颜色柱就很容易,直接拉成一样长度即可。**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/84325dd22def7526129a43f3105f53d3_1719498019_1486.jpg)--** ****细节自己调整。**

## 2.8 目的基因结构可视化

**需要文件:**

1. **目的基因注释文件(GFF or GTF)**
2. **进化树文件(可选)**

---

### 2.8.1 使用ID和基因组注释文件绘制

1. **使用TBtools直接操作,依次点击:**Gene Structure View![](data/attachment/forum/plugin_zhanmishu_markdown/202406/90110efcf4cf159a506d39d28678b471_1719498019_7390.jpg)结果如图所示:![](data/attachment/forum/plugin_zhanmishu_markdown/202406/56bdc024eba179a4df70d4e66494a596_1719498019_4828.jpg)

### 2.8.2 提取目的基因的注释文件(推荐)

**我们会发现,输入**ID**处也是可以输入进化树文件信息。因此,我们推荐直接提取获得目的基因的注释文件信息,单独使用GTF文件信息或是GFF信息进行绘制。**

1. **获得GFF注释信息 使用已有的目的基因的ID与基因组注释文件进行匹配获得。**

```plain
cat Araport11_GTF_genes_transposons.current.gtf | grep -wf TAR11.test.id > TAR11.test.gtf
```

```plain
$ cat Araport11_GTF_genes_transposons.current.gtf | grep -wf TAR11.test.id | head
Chr1 Araport11 mRNA 18935301 18937665 . + . transcript_id "AT1G51110.1"; gene_id "AT1G51110";
Chr1 Araport11 CDS 18935380 18935673 . + 0 transcript_id "AT1G51110.1"; gene_id "AT1G51110";
Chr1 Araport11 CDS 18935743 18935796 . + 0 transcript_id "AT1G51110.1"; gene_id "AT1G51110";
Chr1 Araport11 CDS 18935908 18935982 . + 0 transcript_id "AT1G51110.1"; gene_id "AT1G51110";
Chr1 Araport11 CDS 18936083 18936205 . + 0 transcript_id "AT1G51110.1"; gene_id "AT1G51110";
Chr1 Araport11 CDS 18936278 18936469 . + 0 transcript_id "AT1G51110.1"; gene_id "AT1G51110";
Chr1 Araport11 CDS 18936552 18936635 . + 0 transcript_id "AT1G51110.1"; gene_id "AT1G51110";
Chr1 Araport11 CDS 18936723 18936815 . + 0 transcript_id "AT1G51110.1"; gene_id "AT1G51110";
Chr1 Araport11 CDS 18936903 18936956 . + 0 transcript_id "AT1G51110.1"; gene_id "AT1G51110";
Chr1 Araport11 CDS 18937039 18937118 . + 0 transcript_id "AT1G51110.1"; gene_id "AT1G51110";
```

1. **进化树获得 同上的方法获得**
2. **MEMExml or MAST.xml文件 同上**
3. **绘图 依次提交相关的文件即可**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/25297342ce631d56a1d5f43788d48fb1_1719498019_7971.jpg)

## 2.9 进化树、Motifs、结构域、基因结构合图绘制

**以上的操作,都可以获得单张图形,那么如何多图绘制在一起呢?TBtools也提供了相关的教程,**(https://mp.weixin.qq.com/s/7FvQ1iyLehQc7XXqFhP_vQ),我们可以根据此教程进操作。具体如下:![](data/attachment/forum/plugin_zhanmishu_markdown/202406/456ad065b14b2048b2b8f0d9c4147b44_1719498019_6403.jpg)![](data/attachment/forum/plugin_zhanmishu_markdown/202406/acce382fb4705dcf29ce1dff2142dc65_1719498019_4350.jpg)获得结果(来自CJ教程):![](data/attachment/forum/plugin_zhanmishu_markdown/202406/6e57307ba519d9c445d5b6f4a2d55c2f_1719498019_6643.jpg)

---

## 2.10 图形美化

**到这里,我们的整张图形就可以获得。但是,只是这样的话,我觉得自己的这个教程就没有意义。我前面说过,我的这个教程重点是图形美化。自己是更喜欢,TBtools单张出图的类型,然后进行AI或PS美化的。软件默认的颜色,我自己不是很喜欢,但是也可以自己调整,也是很方便的哦。**

### 2.10.1 TBtools图形颜色的调整

**我们这里只是随意进行调整,图形无任何意义。**

1. **步骤一、点击图形中的方块、右键**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/9d5f1aab68fb0d4f3784306861283c53_1719498019_7234.jpg)
2. **调整色块**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/c09d471ace6cbbbe32b59fb32afba4c0_1719498019_1393.jpg)3、选择先要的色块、点击**Selecteed**![](data/attachment/forum/plugin_zhanmishu_markdown/202406/9bbb1b79bfb3408242fd0c08fa0c45ce_1719498019_4919.jpg)4、更改成功 但是你会大发现,图中所有一样的颜色色块都会改变。![](data/attachment/forum/plugin_zhanmishu_markdown/202406/13367c044e7dfaab18ff13a0ce7ce8ed_1719498019_1204.jpg)

---

**类似的功能、自己逐渐去摸索。**

#### 2.10.2 单张出图

**如果上面的方式没有很好实现自己想要的效果。那么,我们就只能单张出图、后面再进行合并。**

**注意:在绘图时,我们的要提前想好自己的文章或这张图的颜色设置,以及图形的色调是属于什么类型的。理论上,一整篇文章图形色调和类型要保持一致。**

**如果,在后期的调整中。图形颜色需要重新调整,我们可使用AI进行调整或是重新绘制,少量还是比较方便,但是图形又大有多,重画是很奔溃的事情。**

---



**若我们的教程对你有所帮助,请**点赞+收藏+转发,这是对我们最大的支持。

### 往期部分文章

**「1. 最全WGCNA教程(替换数据即可出全部结果与图形)」**

* (https://mp.weixin.qq.com/s/M0LAlE-61f2ZfpMiWN-iQg)
* (https://mp.weixin.qq.com/s/Ln9TP74nzWhtvt7obaMp1A)
* (https://mp.weixin.qq.com/s/rU76rLG4AayuiHbDhgOGBg)
* (https://mp.weixin.qq.com/s/Ot2h3LH82vfg4m7YLG8e0w)
* (https://mp.weixin.qq.com/s/ca8_eqirjJYgC8hiaF8jfg)

---

**「2. 精美图形绘制教程」**

* [精美图形绘制教程](https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzAwODY5NDU0MA==&action=getalbum&album_id=2614156000866385923&scene=173&from_msgid=2455848496&from_itemidx=1&count=3&nolastread=1#wechat_redirect)

**「3. 转录组分析教程」**

* **「**[转录组上游分析教程[零基础]](https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzAwODY5NDU0MA==&action=getalbum&album_id=2870608342451224581&scene=126&uin=&key=&devicetype=Windows+10+x64&version=63090719&lang=zh_CN&ascene=0)**」**
* **「**[一个转录组上游分析流程 | Hisat2-Stringtie](https://mp.weixin.qq.com/s/A4cFpkrKGqPeESVQl69jcA)**」**

**「4. 转录组下游分析」**

* [批量做差异分析及图形绘制 | 基于DESeq2差异分析](https://mp.weixin.qq.com/s/aIiR5v1olhv7bMkrZjfddQ)
* (https://mp.weixin.qq.com/s/NeHjQk9DEWtx5hGOJhWuZw)
* [单基因GSEA富集分析](https://mp.weixin.qq.com/s/g8ZWgSIIw_6fZimFLmRMng)
* [全基因集GSEA富集分析](https://mp.weixin.qq.com/s/BbkdplN6tHT_tHGEKPABhQ)

**「小杜的生信筆記」** ,主要发表或收录生物信息学教程,以及基于R分析和可视化(包括数据分析,图形绘制等);分享感兴趣的文献和学习资料!!
页: [1]
查看完整版本: 基于TBtools做基因家族分析 | 生信部分 | 二