TWaver - 专注UI技术

http://twaver.servasoft.com/
posts - 171, comments - 191, trackbacks - 0, articles - 2
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

DNA分子结构3D模型

Posted on 2014-08-21 15:07 TWaver 阅读(594) 评论(0)   编辑   收藏

生物信息资源更新越来越快,使用可视化的方法来分析DNA序列已成为生物信息学的一个研究热点,用图形表示DNA序列的方法也越来越成熟。2011年,著名杂志《Science》发表一篇引起轰动的文章:《Presenting the Human Genome:Now is 3D!》,这篇文章完全给我们描述了人类基因组测序未来的蓝图,可见3D技术在很多领域都是发展方向。
使用mono可以快速的创建DNA分子结构立体模型,效果如下:



当然简单的呈现DNA分子结构,仅仅是一部分功能,如果将mono和专业的DNA分析仪结合,不仅可以发现病症,更重要的是预测病症的发生,治病于未发,这将是人类的福音。除了研究人类基因之外,我们还可以对农作物的进行DNA3D模型化,并加以分析,对农业的发展和粮食安全方面都会有积极的意义。
使用mono创建3D模型最大的特点就是快,代码不过几十行,使用Editor更是不需要代码量。本文的效果图通过代码实现,核心代码如下:

1function createDNA(box, x, y, z, colors){
2    var count=20+Math.random()*50;
3    var dist=50;
4    var parent=createNode(box, 100,0,0,'red');
5    for(var i=0;i<count;i++){               
6            var angle=Math.PI*2/360*15*i;
7        var radius = (i % 2==0) ? 10 7;
8        var color = colors[i%2]
9        var node1=createPairNode(box, dist, radius, i, angle, color);
10        var node2=createPairNode(box, dist*0.3, radius, i, angle, color);
11        node1.setParent(parent);
12        node2.setParent(parent);
13 
14        if(i % 2==0){
15        var link=createLink(box, node1, node2, dist, angle, 'gray');
16        var node3=createPairNode(box, dist*0.58, radius*0.4, i, angle,'cyan');
17        var node4=createPairNode(box, dist*0.72, radius*0.4, i, angle,'cyan');
18        link.setParent(parent);
19        node3.setParent(parent);
20        node4.setParent(parent);
21        }
22    }
23    parent.setPosition(x,y,z);
24        parent.setStyle('m.visible',false);
25        return parent;
26}
view source
print ?
1function createPairNode(box, size, radius, index, angle, color){
2    var x=size*Math.sin(angle);
3    var z=size*Math.cos(angle);
4    var y=index * 10;                      
5    var node = createNode(box, radius, x, y, z, color);
6    return node;
7}
新用户注册   刷新评论列表  

只有注册用户 登录后才能发表评论。


网站导航:
博客园   IT新闻   知识库   C++博客   博问   管理
 

资讯网小智双核浏览器给青年教师的15封信读后感家长会600字作文初中做梦买房子周公解梦刘纪鹏承德网站优化《周易》全集周易店铺名称测吉凶老黄历起名八字属猪宝宝起名宜用字座男人京香电影天堂北京青年观后感翡翠门店起名秦姓男孩起名好听的盖亚奥特曼剧场版姓毛的男宝宝起名大全网站美工设计师吴姓属鼠起名案例起名西安网站建设招标疲劳寿命计算公式海外营销推广的网站seo团队掉牙齿是什么预兆周公解梦南昌网站建设哪里做公司起名恒今年小孩起名起名计算器网站优化价格多少金字起名有多少少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

资讯网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化