生物序列联配中的算法共71页
- 格式:ppt
- 大小:5.75 MB
- 文档页数:71


生物序列分析中几个典型算法介绍生物信息学研究背景与方向序列家族的序列谱隐马尔可夫模型(Profile HMMs for sequence families )模体识别(Motif Discovery )刘立芳计算机学院西安电子科技大学生物秀-专心做生物!www.bbioo.com背景知识DNA脱氧核糖核酸1、DNA的分子组成核甘(nucleotides)•磷酸盐(phosphate)•糖(sugar)•一种碱基9腺嘌呤(A denine)9鸟嘌呤(G uanine)9胞嘧啶(C ytosine)9胸腺嘧啶(T hymine) 2、碱基的配对原则•A(腺嘌呤)—T(胸腺嘧啶)•C(鸟嘌呤)—G(胞嘧啶)3、一个嘌呤基与一个嘧啶基通过氢键联结成一个碱基对。
4、DNA分子的方向性5’→3’5、DNA的双螺旋结构RNA、转录和翻译1、RNA(核糖核酸):单链结构、尿嘧啶U代替胸腺嘧啶T、位于细胞核和细胞质中。
2、转录: DNA链→RNA链信使RNA(mRNA),启动子。
3、翻译: mRNA上携带遗传信息在核糖体中合成蛋白质的过程。
变异1、进化过程中由于不正确的复制,使DNA内容发生局部的改变。
2、变异的种类主要有以下三种:9替代(substitution)9插入或删除(insertion or deletion)9重排(rearrangement)基因intronexon基因组任何一条染色体上都带有许多基因,一条高等生物的染色体上可能带有成千上万个基因,一个细胞中的全部基因序列及其间隔序列统称为genomes(基因组)。
人类基因组计划(Human Genome Project)基因的编码1、基因编码是一个逻辑的映射,表明存储在DNA和mRNA中的基因信息决定什么样的蛋白质序列。
2、每个碱基三元组称为一个密码子(codon)3、碱基组成的三元组的排列共有43=64种,而氨基酸共有20种类型,所以不同的密码子可能表示同一种氨基酸。
生物信息学算法的使用教程生物信息学算法是指应用计算机科学和统计学的方法来解决生物学问题的一类算法。
其主要目标是通过收集、存储和分析生物学数据,从中提取有意义的信息。
生物信息学算法在基因组学、转录组学、蛋白质组学等领域发挥着重要作用,帮助科学家们更好地理解生命现象和人类疾病。
本文将介绍几种常用的生物信息学算法,包括序列比对、基因预测、蛋白质结构预测和系统生物学分析,帮助读者了解这些算法的原理和使用方法。
1. 序列比对算法序列比对算法是生物信息学中最常用的算法之一,用于比较两个或多个生物序列的相似性。
这些序列可以是DNA序列、RNA序列或蛋白质序列。
其中,最常见的算法是Smith-Waterman算法和Needleman-Wunsch算法。
Smith-Waterman算法是一种动态规划算法,通过寻找一个最优的局部序列比对。
该算法可以用于比对相似的序列片段,从而发现具有功能相似性的区域。
Needleman-Wunsch算法是一种全局序列比对算法,帮助比对整个序列。
该算法可以用于比对不同物种之间的序列,以及预测序列间的进化关系。
2. 基因预测算法基因预测算法是用于预测DNA序列中的基因位置和结构的算法。
这些算法主要基于类似于启动子、剪接位点、终止子等信号序列的模式识别。
常见的基因预测算法有基于统计模型的算法(如Glimmer和GeneMark)和基于机器学习的算法(如SVM和随机森林)。
这些算法能够从原始DNA序列中识别出编码基因的位置和边界,对基因功能的研究具有重要意义。
3. 蛋白质结构预测算法蛋白质结构预测算法是用于预测蛋白质的三维立体结构的算法。
蛋白质的结构决定了它的功能,因此预测蛋白质结构对于理解蛋白质功能至关重要。
常用的蛋白质结构预测算法有模板比对、序列相似性、碳氮化合物二次结构预测等。
模板比对算法通过比对蛋白质序列与已知的结构相似的模板蛋白质,来预测目标蛋白质的结构。
序列相似性算法将目标蛋白质序列与已知的蛋白质序列比较,从类似的序列中推断出目标蛋白质的结构。