Sibelia基因组共线性分析结果解读

本分析使用Sibelia软件(Ilia Minkin et al., 2013)对输入的基因组/宏基因组组装基因组(MAGs)进行共线性分析,识别保守的基因组序列块(Synteny Blocks)。

目录

1. 分析介绍

基因组共线性分析用于识别不同基因组之间保守的序列区块,这些区块在进化过程中保持相对稳定的顺序和方向。Sibelia是一种专门为密切相关的微生物基因组设计的共线性区块生成工具,通过构建de Bruijn图来识别基因组间的保守区域。

技术要点: Sibelia算法分为多个阶段,从较大的k-mer值开始,识别大的保守区块,然后逐渐减小k-mer值,识别更小的保守区域。

2. 结果文件结构

分析生成以下结果文件:

. ├── blocks_coords.txt ├── circos.svg ├── coverage_report.txt ├── d3_blocks_diagram.html └── genomes_permutations.txt
文件名 描述 用途
blocks_coords.txt 共线性区块坐标文件 详细列出所有共线性区块在各基因组中的位置、方向和长度
circos.svg Circos环形可视化图 展示基因组间共线性关系的可视化图,适合用于论文发表
coverage_report.txt 覆盖率报告 统计不同Degree(degree)的共线性区块覆盖各基因组的比例
d3_blocks_diagram.html 交互式区块图 可交互查看共线性区块关系的网页,支持缩放和平移
genomes_permutations.txt 基因组排列表示 将各基因组表示为共线性区块的排列顺序

3. 共线性区块坐标文件 (blocks_coords.txt)

此文件包含两个部分:第一部分列出输入序列的基本信息,第二部分详细描述每个共线性区块。

3.1 序列信息部分

Seq_id Size Description 1 4740 contig_2559568 2 2141 contig_2559802 3 9128 contig_2564737 ...
列名 描述
Seq_id 结果序列ID(对输入序列进行重新编号,方便展示,数字编号,与输入顺序一致)
Size 序列长度(bp)
Description 对应的输入序列ID(通常为contig名称)

3.2 共线性区块部分

-------------------------------------------------------------------------------- Block #1 Seq_id Strand Start End Length 270 + 1306044 1306289 246 270 + 1306521 1306766 246 270 + 1307055 1307335 281 270 + 1307595 1307914 320 270 + 1308164 1308472 309 270 + 1308735 1308980 246 -------------------------------------------------------------------------------- Block #2 Seq_id Strand Start End Length 270 + 1306290 1306520 231 270 + 1306767 1307015 249 270 + 1307346 1307576 231 270 + 1307925 1308154 230 270 + 1308494 1308734 241
列名 描述 注意
Seq_id 序列ID,对应第一部分中的序列编号 同一区块的多个实例可能出现在不同序列中
Strand 链方向,'+'表示正向,'-'表示反向 所有坐标均相对于序列的正向链给出
Start 起始位置(1-based) 正向链上:Start < End;反向链上:Start > End
End 终止位置(1-based) 区块实例的最后一个碱基位置
Length 区块实例长度(bp) End - Start + 1

生物学解释: 每个"Block #X"部分代表一个保守的基因组序列块。同一区块在不同基因组中出现的多个实例表明这些区域在进化过程中保持保守。区块的排列顺序和方向变化反映了基因组重排事件,如倒位、易位等。

4. 覆盖率报告 (coverage_report.txt)

此文件统计了不同Degree(degree)的共线性区块覆盖各基因组的比例。Degree指一个共线性区块在输入基因组集合中出现的次数。

Seq_id Size Description 1 4740 contig_2559568 2 2141 contig_2559802 3 9128 contig_2564737 ... -------------------------------------------------------------------------------- Degree Count Total Seq 1 Seq 2 Seq 3 ... 2 97 1.84% 0.00% 0.00% 0.00% ... 3 4 0.03% 0.00% 0.00% 0.00% ... 5 1 0.02% 0.00% 0.00% 0.00% ... 6 1 0.03% 0.00% 0.00% 0.00% ... All 103 1.92% 0.00% 0.00% 0.00% ...
列名 描述 计算方式
Degree 区块的实例个数 例如,Degree=2表示该区块在所有输入的contig中, 出现两次
Count 具有该Degree的区块数量 统计值
Total 所有基因组中被该Degree区块覆盖的总比例 (该Degree区块覆盖的总碱基数)/(所有基因组总碱基数)×100%
Seq n 第n个序列(contig或染色体)被该Degree区块覆盖的比例 (该Degree区块在第n个序列中覆盖的碱基数)/(第n个序列总碱基数)×100%
All 所有区块(所有Degree)的综合覆盖率 所有区块覆盖的总碱基数/所有序列总碱基数×100%

5. 基因组排列表示 (genomes_permutations.txt)

此文件将每个输入序列表示为共线性区块的排列。每个序列占两行:第一行为FASTA头信息,第二行为区块排列。

>contig_2564955 -52 $ >contig_2567737 +29 $ >contig_2572138 +17 $ >contig_2577307 -38 $ >contig_2578370 +91 $ >NZ_AP027055.1 +96 -32 +77 +94 -85 +40 +41 +81 +100 +98 +92 +83 +89 +88 +38 +60 -22 ...
符号 描述 示例
+数字 正向区块实例 +96表示区块96的正向实例
-数字 反向区块实例 -32表示区块32的反向实例
$ 序列结束标记 当序列没有更多区块时使用

生物学解释: 这个文件简洁地表示了每个基因组的共线性区块组织结构。通过比较不同基因组的区块排列,可以快速识别基因组重排事件。例如,连续的区块序列在某个基因组中发生倒位,会表现为这些区块的符号全部反转。

6. 可视化结果

6.1 Circos环形图 (circos.svg)

Circos共线性环形图
图1. 基因组共线性Circos环形图。外圈表示各基因组的contig,不同颜色代表不同的MAG/基因组。内圈代表共线性区块在哪条链上, 正链上的区块显示为绿色,负链上的区块显示为红色,灰色区域表示不是共线性区块。内圈的连接线连接共线性区块,相同颜色的连接线属于同一个共线性区块。

注意: 区块太短,内圈和内圈连线颜色可能看不到,显示为灰色。

6.2 交互式区块图 (d3_blocks_diagram.html)

此HTML文件提供了一个交互式可视化界面,允许用户:

使用建议: 对于论文发表,建议使用Circos图(图1),因为它提供了更清晰、更专业的可视化效果。对于深入分析,可以使用交互式区块图探索具体的共线性关系。

7. 科研论文撰写示例

7.1 方法部分示例

Genomic synteny analysis was performed using Sibelia v3.0.7 (Minkin et al., 2013) with the following parameters: minimum block size = 100 bp, parameter set = 'loose'. The analysis was conducted on the Wekemo Bioincloud platform (Gao et al., 2024), which provides an interactive interface for Sibelia analysis, facilitating parameter optimization and visualization of synteny blocks. Synteny blocks with degree ≥ 2 (present in at least two genomes) were considered for further analysis. Visualization was generated using Circos (Krzywinski et al., 2009).

7.2 结果部分示例

Synteny analysis revealed extensive conservation between the analyzed genomes. A total of 103 synteny blocks were identified, covering 1.92% of all genomic sequences (Fig. 1). Among these, 97 blocks (1.84% coverage) has two instances (degree = 2), while higher-degree blocks (degree ≥ 3) accounted for only 0.08% coverage. The low percentage of genomic coverage by synteny blocks suggests substantial genomic rearrangement or sequence divergence between the analyzed genomes. The Circos plot (Fig. 1) illustrates the distribution of synteny blocks across contigs. The outer ring displays the contigs of each genome, with distinct colors representing different MAGs/genomes. The inner ring indicates the strand location of the synteny blocks: blocks on the forward strand are shown in green, blocks on the reverse strand in red, and grey areas represent non-syntenic regions. Ribbons connect homologous synteny blocks between contigs, with ribbons of the same color belonging to the same synteny block. Notably, several large synteny blocks were conserved in the same order and orientation, indicating regions of stable genomic architecture.

7.3 图注示例

Figure 1. Circos plot of genomic synteny. The outer ring represents contigs from each genome, with different colors corresponding to different MAGs/genomes. The inner ring indicates the strand location of synteny blocks: green represents blocks on the forward strand, red represents blocks on the reverse strand, and grey areas are non-syntenic regions. The ribbons connect synteny blocks shared between contigs, with ribbons of the same color belonging to the same synteny block. Synteny analysis was performed using Sibelia on the Wekemo Bioincloud platform.

引用注意事项: 在论文中需要引用Sibelia原始文献(Minkin et al., 2013)、Circos可视化工具(Krzywinski et al., 2009)以及微科盟生科云平台(Gao et al., 2024)。

8. 常见问题解答

Q1: 为什么GTDBtk物种注释结果相同的MAG,却找不到共线性区块?

这可能有以下几种原因:

  1. GTDBtk物种注释准确性: GTDBtk只是寻找数据库中最相似的基因组, 数据库中不存在的新菌株, 物种注释结果不一定准
  2. 基因组完整性: 即使完成度为100%的MAG, 其基因组序列实际上也不完整
Q2: 为什么有些区块在不同基因组中的长度不同?

同一共线性区块在不同基因组中长度可能略有差异,这是由于:

  • 序列变异: 插入/缺失(Indel)导致长度差异
  • 边界定义: Sibelia基于k-mer匹配定义区块边界,序列变异可能影响边界确定
  • 测序错误或组装间隙

通常,同一区块的不同实例长度应该相近。显著的长度差异可能表示该区域不是真正的同源区域,或存在较大的插入/缺失事件。

9. 参考文献

1. Minkin, I., Patel, A., Kolmogorov, M., Vyahhi, N., & Pham, S. (2013). Sibelia: a scalable and comprehensive synteny block generation tool for closely related microbial genomes. In Algorithms in Bioinformatics (pp. 215-229). Springer Berlin Heidelberg.

2. Gao, Y., Zhang, G., Jiang, S., & Liu, Y. X. (2024). Wekemo Bioincloud: A user-friendly platform for meta-omics data analyses. iMeta, 3, e175. https://doi.org/10.1002/imt2.175

3. Krzywinski, M., Schein, J., Birol, I., Connors, J., Gascoyne, R., Horsman, D., ... & Marra, M. A. (2009). Circos: an information aesthetic for comparative genomics. Genome Research, 19(9), 1639-1645.