<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    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 閱讀(630) 評論(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}
    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}

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲αv在线精品糸列| 亚洲最新永久在线观看| 亚洲综合国产精品| 亚洲精品蜜夜内射| 一级做a爰片久久毛片免费看 | 亚洲国产女人aaa毛片在线| 丁香婷婷亚洲六月综合色| 又粗又长又爽又长黄免费视频| 嫩草影院在线播放www免费观看| 成人无遮挡毛片免费看| 中文亚洲AV片在线观看不卡 | 日本一卡精品视频免费| 国产精品冒白浆免费视频| 亚洲AV无码久久精品狠狠爱浪潮| 亚洲愉拍一区二区三区| 欧洲人免费视频网站在线| 免费的一级片网站| 亚洲成av人片天堂网| 亚洲国产精品无码久久| 免费高清国产视频| 日本免费网站观看| 在线观看亚洲人成网站| 无码免费又爽又高潮喷水的视频| 91麻豆最新在线人成免费观看| 4338×亚洲全国最大色成网站| 亚洲AV无码国产精品色| a级毛片无码免费真人久久| 免费无码又爽又刺激毛片| 久久久久亚洲av无码专区| 一区二区三区免费精品视频| 野花高清在线观看免费完整版中文 | 国产成人高清亚洲| 亚洲熟妇无码av另类vr影视| 久久久久国产免费| 亚洲伊人久久综合中文成人网| 97se亚洲国产综合自在线 | 国产免费MV大全视频网站| 四虎成人精品一区二区免费网站| 亚洲最大福利视频网站| 中文字幕看片在线a免费| 日本一道在线日本一道高清不卡免费 |