生物碱基序列分形图像生成
发布时间
阅读量:
阅读量
题目:
绘制一个随机生成的基因碱基序列中四种基本碱基A、G、T和C以数量为k(k=3)融入其中的概率分布图

实现思路及步骤(Matlab实现):
从理论上来看,在密码学领域主要存在两个关键问题:其一是基于四个碱基的概率分布生成其中一个碱基;其二是为了简化整体的设计过程,在这里我们通过使用四进制编码系统来分别表示A、G、T、C四种碱基。本研究中采用rand()函数为基础开发了一个新函数 RandHere(). 具体实现方式如下:
RandGetted = RandHere(Pofbase);
该算法采用一个四维向量Pofbase来表示四个碱基的分布概率;其返回值RandomGenerated表示随机产生的碱基。核心思路在于将 rand() 函数按照 Pofbase 进行区间划分以实现功能。
二是碱基序列与图上位置之间的对应关系,在本报告中采用散列函数的概念以降低程序运行时所需的时间和内存空间的需求。认识到这个问题本质上是四进制与二进制之间的转换问题,请注意以下内容:例如当k=3时,TAG对应的四进制数值是201,即分别为(10)、$(0
全部评论 (0)
还没有任何评论哟~
