遗传密码子翻译程序

遗传密码子翻译程序

ID:8266630

大小:235.50 KB

页数:13页

时间:2018-03-15

遗传密码子翻译程序_第1页
遗传密码子翻译程序_第2页
遗传密码子翻译程序_第3页
遗传密码子翻译程序_第4页
遗传密码子翻译程序_第5页
资源描述:

《遗传密码子翻译程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、遗传密码子翻译程序遗传密码子翻译程序(图片选自http://hi.baidu.com/%E8%A4%E6%C3/album/item/48fbbfec1a1c616e279791ca.html#以及http://www.pep.com.cn/gzsw/jshzhx/tbziy/kbshy/jsjb/bixe/201009/t20100913_890042.htm)制作人:山东省聊城第一中学张凯第13页遗传密码子翻译程序【实践背景】随着人类基因组计划的进展,以及多种生物基因组测序工作的完成,人类跨入了

2、后基因组和蛋白质组时代。虽然DNA是主要的遗传物质,控制着生物蛋白质的合成以及生物性状的表达,但是,如果要想由DNA的序列推测生物的性状,还需要对DNA与蛋白质之间的关系进行研究。而要完成这一研究,首先最基本的就是将DNA序列所代表的蛋白质表示出来。由于DNA上的基因众多,如果仅仅靠人工翻译的话效率很低。因此,在学习了相关的生物知识以后,我想到了使用计算机程序对DNA所代表的蛋白质进行高效,大批量的转换。关键词:计算机程序遗传密码子翻译蛋白质【实践目的】通过编写计算机程序实现将遗传密码子转换为其表达

3、的蛋白质。【实践步骤】1.如下图为人教版高中生物必修2课本中的记录遗传密码子与蛋白质一一对应关系的表格。由于其格式不方便编写程序,因此我将其整理成为了另一种形式(见下图)。第13页遗传密码子翻译程序(图片选自http://www.pep.com.cn/gzsw/jshzhx/tbziy/kbshy/jsjb/bixe/201009/t20100913_890043.htm)整理后的形式:蛋白质遗传密码子苯丙氨酸UUU,UUC亮氨酸UUA,UUG,CUU,CUC,CUA,CUG丝氨酸UCU,UCC,U

4、CA,UCG,AGU,AGC酪氨酸UAU,UAC半胱氨酸UGU,UGC脯氨酸CCU,CCC,CCA,CCG组氨酸CAU,CAC谷氨酰胺CAA,CAG第13页遗传密码子翻译程序精氨酸CGU,CGC,CGA,CGG,AGA,AGG异亮氨酸AUU,AUC,AUA甲硫氨酸AUG苏氨酸ACU,ACC,ACA,ACG天冬酰胺AAU,AAC天冬氨酸GAU,GAC赖氨酸AAA,AAG缬氨酸GUU,GUC,GUA,GUG丙氨酸GCU,GCC,GCA,GCG谷氨酸GAA,GAG甘氨酸GGU,GGC,GGA,GGG色氨酸

5、UGG终止UAA,UAG,UGA1.接下来就是用计算机程序解决问题。由于C++语言代码的简洁性以及运行的高效性,我决定使用DevC++进行工程设计。程序的核心代码见附录。2.用计算机程序制作大规模输入文件,测试程序性能。制作输入文件的程序如下:#includecharans[5];intmain(){freopen("juage.txt","w",stdout);第13页遗传密码子翻译程序ans[1]='U';ans[2]='A';ans[3]='C';ans[4]='G';for

6、(shorti=1;i<=10000;i++)for(shortj=1;j<=4;j++)for(shortk=1;k<=4;k++)for(shortl=1;l<=4;l++){if(ans[j]=='U'&&ans[k]=='A'&&ans[l]=='A')continue;if(ans[j]=='U'&&ans[k]=='A'&&ans[l]=='G')continue;if(ans[j]=='U'&&ans[k]=='G'&&ans[l]=='A')continue;printf("%c%c

7、%c",ans[j],ans[k],ans[l]);}}【实践总结】经过初步测试之后,程序运行情况良好。虽然目前输入文件仍然是随机制作的,但如果将其应用于实践中,如果通过DNA测序仪可以测出一种生物的DNA序列,进而可以将其转换为遗传密码子的形式,应用这个程序就可以快速的将其转换为蛋白质的形式,从而为研究蛋白质与生物性状之间的关系提供方便。第13页遗传密码子翻译程序【附录】#includeusingnamespacestd;charf='0';chars[255];FILE*

8、f1,*f2,*f3;boolend(){if(strcmp(s,"UAA")==0

9、

10、strcmp(s,"UAG")==0

11、

12、strcmp(s,"UGA")==0)return(true);return(false);}voidjuage(){if(end()){if(f=='1')printf("%s","(终止)");elsefprintf(f1,"%s","(终止)");return;}if(strcmp(s,"UUU")==0

13、

14、strcmp(s,"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。