一种新的基于3D图形的进化树构造方法

  • 格式:pdf
  • 大小:166.27 KB
  • 文档页数:4

第29卷第4期 武汉理工大学学报・信息与管理工程版 

2007年4月 JOURNAL OF WUT(INFORMATION&MANAGEMENT ENGINEERING) V01.29 No.4 Apr.2007 

文章编号:1007—144X(2007)04—0024一o4 

一种新的基于3D图形的进化树构造方法 

骆嘉伟,张惜珍 

(湖南大学计算机与通信学院,湖南长沙410082) 

摘要:生物信息资源更新越来越快,使用可视化的方法来分析DNA序列已成为生物信息学的一个研究热 

点,用图形表示DNA序列的方法越来越成熟。基于DNA序列的3D图形表示法,提出一种新的进化树构造方 

法:将DNA基本序列表示成空间3D图形,并计算与序列相对应的非负实对称矩阵;计算新的特征参数c表 

征序列特性,并获得相对进化距离;基于可凝聚的层次聚类算法构造不同基因序列的进化树。采用中国不同 

地区的12组禽流感基因HA(H5N1)序列进行试验,最后获得了相应的进化关系。 

关键词:DNA序列;3D图形;层次聚类算法;HA(H5N1);进化树构造 

中图法分类号:TP391.9 文献标识码:A 

生物信息学和数据挖掘为计算机科学开辟了 

一块更具挑战性的研究和应用领域…。研究不 

同物种之间的进化关系是生物信息学的一个重要 

课题。现在,用图形表示DNA序列的方法越来越 

多,有2维的、3维的和4维的等。比如张春霆院 

士的z曲线 ;廖波的2D、3D图形表示模 

型[3-7 3;RANDIC M的3D图形表示模型‘8 J。在可 

视化图形的基础上,构造进化树是后基因时代系 

统发育的一个重要方向。 

郑文新用z曲线来分析冠状病毒的进化关 

系 ;廖波在其2维模型上¨。。也对冠状病毒基因 

的进化关系进行了分析。他们用几何中心和协方 

差矩阵来反映曲线的中心位置和曲线分布情况, 

然后通过计算最大特征值和相应的向量之间的夹 

角余弦值来获得距离。笔者基于DNA序列的3D 

图形表示,计算新的矩阵的特征参数以获得距离 

度量,最终分析不同基因之间的进化关系 卜 。 

1 方法 

1.1将DNA序列转换为3D图形 

一条DNA序列由4种碱基A、G、T、C组成, 

用3维坐标表示4种碱基如下:(一1,0,i)一 ; 

(1,0, )一G;(0,一1, )一 ;(0,1, )一C。 

DNA序列的3D曲线,包含一系列点 … 

P ,每个点的位置为( ,Y , ),i=1,2,…,l't。12为序 列的长度。例如序列ATGGTGCACC的3D坐标为: 

{(一1,0,1),(0,一1,2),(1,0,3),(1,0, 

4),(0,一1,5),(1,0,6),(0,1,7),(一1,0,8), 

(0,1,9),(0,1,10)}。每一条DNA序列,可以获 

得3种形式的表示,即ATGC,ATCG和AGCT,详 

见文献[3]。图1给出的是其中一种。 

图1序列ATGGTGCACC的3D图形 

1.2距离参数 

定义一个非负实对称矩阵B与序列的一条 

曲线对应,B的元素值为 

㈩ 

e 。= ̄/( 一 ) +( i一乃) +z 一 ) (2) 

( ,Y , )是3D曲线中的碱基坐标。现在, 

定义一个特征参数 : 

Cpq= — 白nq nq 6 ) (3) 

收稿日期:2007一O1一o9. 作者简介:骆嘉伟(1964一),女,湖南长沙人,湖南大学计算机与通信学院教授. 基金项目:湖南省自然科学基金资助项目(06JJ4076);湖南省财政厅科研资助项目(湘财教字[2005]90)

 维普资讯 http://www.cqvip.com 第29卷第4期 骆嘉伟,等:一种新的基于3D图形的进化树构造方法 25 

式中,P=1,2,3;g:1,2,…, ; 是物种的个数; 

ot是一个可变参数;71,是序列的长度。 

例如,有2条基因序列i 和 ,假设 , , 

和 分别是序列i 的3种曲线ATGC,ATCG和 

AGCT的相对应的矩阵。假设C 、C ,和C, ,分别 

是序列i 的3种曲线ATGC、ATCG和AGCT的特 

征参数,对于这2组序列,可获得6个矩阵:B 、 

2 3 1 2,,和 3f,,相应的参数为C 、C2 

C 、C 、C 和C3i,o 

为了定量地分析不同物种,定义距离度量为 

d ,= ̄/(c 一Cv,) +( ,一 ,) +(C3 一 ,) 

D=(d ,)MxM (4) 

(5) D是一个M x M的实对称矩阵,它的对角线 

元素值等于0。 

1.3 基于可凝聚的层次聚类算法的进化树构造方法 

笔者引入可凝聚的层次聚类算法,用上面计 

算获得的距离矩阵D构造进化树。算法的基本 

原理是合并2个最近的物种。经过下面的过程获 

得一棵进化树: 

(1)初始时,为每一个物种分配一个类。如 

果有 个物种的序列,则有 个类(S ,5 ,…, 

5 ),每一个类包含一个物种序列。定义类与类 

之间的距离等于它们所包含的序列之间的距离。 

(2)找到最近的2个类,将它们合并成一个 

类。这个操作后,类的个数减少一个。 

表1 12组禽流感基因序列的物种序号、访问号、长度、年份和病毒基因名称 

1 656.683 6 656.389 0 

2 657.019 7 656.728 1 

3 655.299 I 655.013 4 

4 657.485 8 657.191 8 

5 658.597 5 658.312 0 

6 658.722 2 658.439 4 

7 658.842 2 658.559 4 

8 659.428 6 659.146 4 

9 658.253 5 657.965 2 

10 655.308 2 655.024 4 

11 656.846 5 656.558 3 

12 657.903 1 657.618 0 

△/12 0.294 6 642.750 7 

0.291 6 644.601 0 

0.285 7 645.158 1 

0.294 0 644.407 4 

0.285 5 644.847 1 

0.282 8 644.805 6 

0.282 8 645.432 2 

0.282 2 644.859 8 

0.288 3 644.9l1 7 

0.283 8 645.215 0 

0.288 2 645.503 8 

0.285 1 644.774 1 

0.287 0 642.495 0 0.255 7 643.257 4 642.981 5 

644.356 9 0.244 1 645.117 3 644.857 7 

644.908 4 0.249 7 644.198 0 643.934 7 

644.161 9 0.245 5 645.312 7 645.044 8 

644.614 6 0.232 5 646.633 3 646.398 4 

644.554 6 0.251 0 645.718 0 645.460 0 

645.182 0 0.250 2 646.335 9 646.076 5 

644.608 2 0.251 6 646.331 4 646.072 2 

644.666 8 0.244 9 646.391 3 646.137 8 

644.964 0 0.251 0 644.245 7 643.988 4 

645.254 3 0.249 5 645.734 6 645.473 9 

644.518 9 0.255 2 645.208 6 644.943 8 

0.248 4 0.275 9 

0.259 6 

0.263 3 

0.267 9 

0.234 9 

0.258 0 

0.259 4 

0.259 2 

0.253 5 

0.257 3 

0.260 7 

0.264 8 

0.259 5 维普资讯 http://www.cqvip.com 26 武汉理工大学学报・信息与管理工程版 2007年4月 

(3)计算新类和原来的类之间的距离。 

(4)重复步骤(2)和步骤(3),直到所有的类 

都聚到一个 大小的类。 

在步骤(3)中,笔者选用最小距离法计算新 

的类与原有类之间的距离值。 

ra in d( , f) (6) i∈0i, 斗 

2实验和结果 

笔者从GenBank(http://www.ncbi.nlm.nih. 

gov)数据库中下载12组禽流感基因序列进行试 

验,序列的序号,访问号,长度、年份和病毒基因名 

称如表1所示。 

表2分别给出3种表示形式ATGC、ATCG和 

AGCT的参数 C 亿。和 。 ,以及对应的矩 

阵的A参数值。观察表2,△=I C—A I均小于 

0.3。用式(4)中的函数计算距离,其结果如表3 

所示。 

物种之间的距离值越小,物种之间越相近。 

观察表3,序号3代表的基因序列A/goose/Yun- 

nan/1770/2006(H5N1)和序号10代表的A/ 

duck/Yunnan/2113/2006(H5N1)关系很接近;而 

序号1代表的基因序列A/duck/Fujian/9731/ 

2005(H5N1)和序号7代表的A/duck/Yunnan/ 

5090/2005(H5N1)的关系相对远一些。笔者用基 

于可凝聚的层次聚类算法的进化树构造方法分析 

表1中的12组禽流感病毒序列的相互关系,构造 

进化树如图2所示。 Aiduck/Fujian/9731/2005(HSN1) 

A/goose/Yunnan/1770/2006(HSN1) 

Aiduck/Yunnan/2113/2006(HSN1) 

Alduck/Hunan/1271/2006(HSN1) 

A/goose/Guiyang/1921/2006(HSN1) 

Alduck/Guangxi/3857/2005(HSN1) 

A/duck/Guangxi/309/2006(HSN1) 

A,goose,Yunnan,1371,2OO6(H5N1) 

A/goose/Yunnan/2739/2006(HSN1) 

Alduck/Yunnan/5090/2OOS(HSN1) 

A/duck/Yunnan/5798/2005(HSN1) 

A/duck/Yunnan/4418/2005(H5N1) 

图2表1中12组禽流感基因序列的进化树 

3 结论 

将DNA基本序列表示成空间图形,获得相应 

的矩阵后,定义新的矩阵参数。在禽流感基因数 

据的试验中发现,新的参数与矩阵的最大特征值 

之间的差值小于0.3。通过计算不同基因之间的 

距离度量值,分析不同基因之间的亲近关系,结合 

可凝聚的层次聚类算法,经实验,最后可以得到一 

棵进化树。

 维普资讯 http://www.cqvip.com