人家发给我的题目,英文的,我简单翻译了一下
感觉挺麻烦,也没做过图形界面的
那位帮忙看看?
可以找我要英文的题目,我发给你,主要上面有一个表格DNA(脱氧核糖核酸)包涵了遗传信息。它是一种双线性分子,由核苷碱基对通过弱氢键形成。DNA有四种核苷,每个核苷包含一个碱基(碱基有四种):(A)腺嘌呤,(G)鸟嘌呤,(C)胞嘧啶,(T)胸腺嘧啶,A只和T组成碱基对 ,C只和G组成碱基对 ,所以通过DNA上的每一条单碱基链都可以复制出与它相匹配的另一条碱基链。
突变就是DNA中的核苷的碱基次序发生了变化。突变可以分成两类:1。尖端突变 2。染色体突变。在这个作业里,你需要模拟尖端突变和它对蛋白质翻译产生的影响。
由DNA合成蛋白质需要经过两个步骤:第一个步骤叫复制,第二个叫翻译
步骤一:DNA模板链被转录到(mRNA)信使核糖核酸 上。在信使核糖核酸中也有四种不同的核苷,每个核苷也只包含一个碱基(这里也有四种碱基,与组成DNA四种碱基略有不同,)它们分别是:(A)腺嘌呤,(G)鸟嘌呤,(C)胞嘧啶,(U)尿嘧啶,A只和U组成碱基对 ,C只和G组成碱基对。信使核糖核酸 就是蛋白质合成时的模板。
步骤二:按照下面的表格所列的基因编码信使核糖核酸被翻译成多肽
(表格参考原文)* 每一个DNA模板链必须以TAC((T)胸腺嘧啶,(A)腺嘌呤,(C)胞嘧啶)顺序开始,DNA里的TAC被转录到mRNA上后,就变成了AUG,而AUG在mRNA里就是开始码
* 每一个DNA模板链必须以ATT,ATC或ACT结束。DNA里的ATT,ATC或ACT被转录到mRNA上后,就变成了UAA,UAG或UGA,而UAA,UAG或UGA在mRNA里就是结束码尖端突变有四种
1. 安静突变:对翻译成多肽链不产生影响
例如:
2. 错义突变:DNA被翻译成错误的多肽链
3. 废话突变:多肽链被缩短了
4. 结构突变:DNA模板链被插入了或删除了某个碱基作业要求模拟突变发生的几率和判断突变的类型
1. 发生(安静,错义,废话)突变的的几率是0.7
2. 发生结构突变的几率是0.3
3. 碱基发生变化的几率如下
A变T=A变G=A变C=1/3
T变A=T变G=T变C=1/3
C变T=C变G=C变A=1/3
G变T=G变C=G变A=1/3假设:
1.每一个DNA模板链必须以TAC开始
2.每一个DNA模板链必须以ATT,ATC或ACT结束
3.每个DNA模板链必须由18个碱基组成
4.突变不能出现在前三个(开始码)和最后三个碱基(结束码)
5.(安静,错义,废话)突变只能出现一次
6.发生结构突变时,只能插入一个或删除一个碱基
(插入和删除有相同的50%几率)
7.当mRNA的长度不等于18时,就是发生了结构突变,而当多肽链少于6个缩氨酸时候,就是发生了废话突变。作业:
写个程序模拟尖端突变,程序先显示一个菜单。
1. Enter DNA sequence(输入DNA序列)
2. Mutate DNA sequence(突变DNA序列)
3. Mutate DNA sequence in N time(突变DNA序列N次)
4. Quit选项一,用户输入DNA序列,做有效性判断,如果不对,要求用户重新输入
选项二,如果用户没有输入DNA序列,则被提示DNA序列,如果已经输入DNA序列,则模拟
。。
感觉挺麻烦,也没做过图形界面的
那位帮忙看看?
可以找我要英文的题目,我发给你,主要上面有一个表格DNA(脱氧核糖核酸)包涵了遗传信息。它是一种双线性分子,由核苷碱基对通过弱氢键形成。DNA有四种核苷,每个核苷包含一个碱基(碱基有四种):(A)腺嘌呤,(G)鸟嘌呤,(C)胞嘧啶,(T)胸腺嘧啶,A只和T组成碱基对 ,C只和G组成碱基对 ,所以通过DNA上的每一条单碱基链都可以复制出与它相匹配的另一条碱基链。
突变就是DNA中的核苷的碱基次序发生了变化。突变可以分成两类:1。尖端突变 2。染色体突变。在这个作业里,你需要模拟尖端突变和它对蛋白质翻译产生的影响。
由DNA合成蛋白质需要经过两个步骤:第一个步骤叫复制,第二个叫翻译
步骤一:DNA模板链被转录到(mRNA)信使核糖核酸 上。在信使核糖核酸中也有四种不同的核苷,每个核苷也只包含一个碱基(这里也有四种碱基,与组成DNA四种碱基略有不同,)它们分别是:(A)腺嘌呤,(G)鸟嘌呤,(C)胞嘧啶,(U)尿嘧啶,A只和U组成碱基对 ,C只和G组成碱基对。信使核糖核酸 就是蛋白质合成时的模板。
步骤二:按照下面的表格所列的基因编码信使核糖核酸被翻译成多肽
(表格参考原文)* 每一个DNA模板链必须以TAC((T)胸腺嘧啶,(A)腺嘌呤,(C)胞嘧啶)顺序开始,DNA里的TAC被转录到mRNA上后,就变成了AUG,而AUG在mRNA里就是开始码
* 每一个DNA模板链必须以ATT,ATC或ACT结束。DNA里的ATT,ATC或ACT被转录到mRNA上后,就变成了UAA,UAG或UGA,而UAA,UAG或UGA在mRNA里就是结束码尖端突变有四种
1. 安静突变:对翻译成多肽链不产生影响
例如:
2. 错义突变:DNA被翻译成错误的多肽链
3. 废话突变:多肽链被缩短了
4. 结构突变:DNA模板链被插入了或删除了某个碱基作业要求模拟突变发生的几率和判断突变的类型
1. 发生(安静,错义,废话)突变的的几率是0.7
2. 发生结构突变的几率是0.3
3. 碱基发生变化的几率如下
A变T=A变G=A变C=1/3
T变A=T变G=T变C=1/3
C变T=C变G=C变A=1/3
G变T=G变C=G变A=1/3假设:
1.每一个DNA模板链必须以TAC开始
2.每一个DNA模板链必须以ATT,ATC或ACT结束
3.每个DNA模板链必须由18个碱基组成
4.突变不能出现在前三个(开始码)和最后三个碱基(结束码)
5.(安静,错义,废话)突变只能出现一次
6.发生结构突变时,只能插入一个或删除一个碱基
(插入和删除有相同的50%几率)
7.当mRNA的长度不等于18时,就是发生了结构突变,而当多肽链少于6个缩氨酸时候,就是发生了废话突变。作业:
写个程序模拟尖端突变,程序先显示一个菜单。
1. Enter DNA sequence(输入DNA序列)
2. Mutate DNA sequence(突变DNA序列)
3. Mutate DNA sequence in N time(突变DNA序列N次)
4. Quit选项一,用户输入DNA序列,做有效性判断,如果不对,要求用户重新输入
选项二,如果用户没有输入DNA序列,则被提示DNA序列,如果已经输入DNA序列,则模拟
。。
[email protected]
好象不难:
一,就按假设一和二检测输入序列是否符合要求.
二,就按给定的概率和假设模拟突变,多次突变就按原dna序列执行多次就ok了.
模拟突变,实际也就是把输入序列按给定的概率和假设进行转换.
思路简单,实现可能烦琐而已.
如果想让我做 你把需求写清楚
做东西最烦的是看见人讲了半天 一堆知识 但是不知道他要输入啥输出啥如果英文的详细点就把英文发给我吧
[email protected]
这个我可以代劳,楼主把英文原题发给我吧。
[email protected]
qq 33930870