傻大方


首页 > 人文 >

微软|从程序员的角度来看DNA(1)



按关键词阅读:

微软|从程序员的角度来看DNA(1)

文章图片


源代码
在这里( Ensembl genome browser 103) , 这不是在开玩笑 。 这些源代码可以通过一个叫做‘Ensembl’的专门的perl脚本浏览器来查看 。
DNA并不像C的源代码 , 更像是已经编译好的可以在“虚拟机”上运行的“机器代码” 。 这个“虚拟机”可以是生物的细胞核 。 我们并不知道这些已经编译好的“机器代码”的源代码是否存在 。
就算有这些源代码 , 我们是否能读懂它?当然如果未来人类能更自由地操控DNA , 那么一定会发明人类自己的DNA源代码的编程语言 。

和我们目前的机器代码类似 , DNA的代码语言是数字形式的 , 但不是二进制的 。 二进制是0和1两种数字组成的编码 , 但是DNA有4种:T , C , G和A 。
我们常用的1个字节有8位 , 而DNA的1个字节(称为‘编码子’)有3位 , 每一位有可以有4个值(A、T、C、G) , 而不是2个值(0和1) 。 所以一个基因编码子有64个可能的值(4×4×4) 。

DNA编码子的一个典型的例子是‘GCC’ , 氨基酸丙氨酸由它编码而成 。 大量的这些氨基酸的聚合体成为‘多肽'’或者‘蛋白’ , 而这些就是在生命诞生过程中的不可缺少的化学活性物质 。
位置独立的代码
动态链接库(大家应该都用过吧/ 动态链接库文件 , 是一种不可执行的二进制程序文件 , 它允许程序共享执行特殊任务所必需的代码和其他资源 。) , 在DNA里也有类似的 , 被称为‘置换代码’:
将近一半的人类基因组是由一些可以换位的片段或者一些跳跃基因组成 , 这是20世纪40年代Dr. Barbara McClintock在研究一种在印度玉米上发现的有关颜色奇特遗传方式时首次发现的 。 跳跃基因是指DNA的某些片段不是很稳定并且会‘换位’ , 例如 , 他们会在染色体的前后移动 。 (这些‘置换代码’ , 也就是动态链接库 , 可以自由地被加载到染色体代码的前面或者后面或者随便什么位置 , 具体的位置并不重要 , 因为只要程序知道需要调用其他共享的代码片段就可以)
【微软|从程序员的角度来看DNA(1)】


    来源:(方框财经)

    【】网址:/a/2021/0217/kd715811.html

    标题:微软|从程序员的角度来看DNA(1)


    上一篇:巴菲特|富可敌国的李嘉诚,原来家庭聚餐是这样的

    下一篇:匈牙利|除进出藁城区中风险地区车辆外,通行石家庄市域其他地区车辆不再办理疫情期间所制通行证


    人文

    光彩|粤唱越经典专场 志愿服务添光彩

    阅读(26)

    此次专场旨在进一步弘扬正能量,推动志愿者文艺活动的蓬勃发展,丰富义工文化,给大家一个真正展示自我风采和勇气的舞台。全国道德模范赵广军带领志愿者参与此次活动,并登台与众多的志愿者一起高唱一曲《朋友》,悠然的音符向广大观众传递着爱与友谊的福音,...

    人文

    进行|官方:义务教育教师平均工资低于当地公务员可实名举报

    阅读(35)

    国务院教育督导委员会办公室将对收到的实名举报线索进行汇总整理,督促有关地方核查处理。对义务教育教师反映强烈、带有普遍性的重要问题线索,将派员进行督查。经查证属实,较为典型的问题,将予以公开曝光。举报方式为:扫描下方二维码进入,点击“关注公众...

    人文

    大暴雨|黄淮等地有强降雨 江南华南等地高温持续

    阅读(26)

    李东摄四川陕西河南等地部分地区出现暴雨局地大暴雨昨日,四川盆地至黄淮一带出现强降雨,四川东北部、重庆北部、陕西东南部、湖北西北部、河南南部和东部、安徽北部等地的部分地区出现暴雨,四川达州和南充、重庆城口和巫溪等局地和河南南部部分地区出现大暴...