`

DNA分子结构3D模型

阅读更多

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



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

1 function 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 }
1 function 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 }
分享到:
评论

相关推荐

    制作DNA双螺旋结构模型.doc

    通过实际操作,学生能更深入地理解DNA分子结构的复杂性和稳定性,同时增强对生物学的兴趣。此外,模型制作还可以作为生物技术设计和制作的实践案例,为未来的学习提供实用经验。 【实验拓展与替代方案】 除了传统...

    2019_2020学年高中生物第3章基因的本质第2节DNA分子的结构演练强化提升新人教版必修2

    1. **DNA分子的结构**:DNA(脱氧核糖核酸)是由两条反平行的链组成的,这两条链通过碱基配对相互连接。每条链由脱氧核糖、磷酸和四种不同的碱基(腺嘌呤A、胸腺嘧啶T、胞嘧啶C和鸟嘌呤G)组成。碱基之间遵循A-T和G-...

    DNA.rar_DNA_dna opengl_opengl d

    结合标签“dna”、“dna_opengl”和“opengl_d”,我们可以推测这是一个使用OpenGL开发的DNA分子结构展示软件。"dna_opengl"可能是程序的主要模块,专门处理DNA数据的渲染,而"opengl_d"可能是这个程序的一部分,...

    DNA并行计算中的B-树数据结构的设计与实现.pdf

    接着,本文介绍了3D结构DNA分子——k-arms分子结构,这种结构为DNA计算提供了更高的并行性和可扩展性。 文章详细描述了如何构建一棵m阶B-树,包括查找、插入和删除等操作的具体实现步骤。通过构建3D结构和采用分治...

    DNA双螺旋结构PPT图形模板.rar

    在这个过程中,DNA分子先解开双螺旋,形成两条模板链,然后每条模板链作为新链合成的依据,通过碱基配对规则形成新的DNA双链。PPT可能包含这一过程的动态模拟,以帮助观众理解半保留复制的概念。 除了复制,DNA还...

    DNA网生长动画Houdini教程 DNA Plexus Growth with VEX Tutorial.rar

    最后,Houdini的渲染引擎将把这些VEX脚本驱动的3D模型转化为最终的动画序列。无论是实时预览还是高质量的最终渲染,Houdini都能提供出色的性能和质量。 总的来说,"DNA网生长动画Houdini教程 DNA Plexus Growth ...

    3d引擎的DNA代码实现

    立方体(cube)是3D空间中的基本几何形状,常用于构建3D模型。在这个DNA引擎中,可能通过设计特定的DNA序列来表示立方体的边和面,进而构造出更复杂的3D结构。这需要精确的分子设计和控制,确保DNA分子在溶液中能够...

    HTML5 canvas+three.js实现生物分子圆点及DNA螺旋线动画效果源码.zip

    在这个源码中,three.js 被用来构建DNA螺旋线的3D模型。DNA的双螺旋结构可以通过创建螺旋几何体(HelixGeometry)并附加上合适的材质来表现。通过调整几何体的参数,如螺旋的半径、高度、螺距等,可以精确地呈现DNA...

    DNA螺旋粒子动画CSS3特效.zip

    【描述】中的“vue绘制DNA螺旋结构分子粒子动画效果”表明该特效是基于Vue.js框架来构建的。Vue.js是一个流行的前端JavaScript框架,它允许开发者构建可复用和模块化的用户界面。在这个案例中,Vue被用来管理和更新...

    基于DNA折纸术求解图的顶点着色问题的方法.docx

    DNA折纸术是一种利用DNA分子自我组装成预定二维或三维结构的技术。这项技术始于2006年,Rothemund通过设计和折叠长链DNA,借助短链(钉书针链)辅助,构建出复杂的2D结构。之后,研究人员进一步发展了这种方法,创建...

    javaScript 3D 基因螺旋实例 源码

    实现这个3D模型时,我们首先需要创建一个坐标系统,定义DNA分子的每个部分(如碱基、磷酸基团和脱氧核糖)的位置和旋转。然后,使用WebGL的顶点数组和缓冲区来存储这些信息。每个碱基可以视为一个几何体,通过变换...

    splice-dna-visualizer:Splice DNA 的一个简单的 Three.js 可视化工具

    在splice-dna-visualizer中,Three.js被用来创建DNA分子的3D模型,模拟DNA链的结构,并且可能包含动态的剪接过程动画,让使用者可以直观地看到DNA如何被剪切和重新连接。 在实际应用中,splice-dna-visualizer 可能...

    DNA 编码方式1.2.1 中译英混合版1

    DETA DNA解码的历史始于对DNA分子结构的解析,随着高通量测序技术的发展,对DNA的解码已成为可能,DETA方法提供了更高效的解码策略。 V II DETA DNA解码发展 DETA DNA解码的发展涉及将计算科学与生物信息学紧密结合...

    常用生物软件.pdf

    - **StrukEd**:化学分子编辑和3D模型生成。 6. **序列比较与重组分析**: - **DINAMO**:蛋白序列比较、编辑和建模。 - **RDP**:寻找核酸序列中的重组体。 - **ConsInspector**:预测DNA与蛋白质结合位点。 ...

    BCP-3D_vmd_shoreji7_BCP结构数据_

    标题中的“BCP-3D_vmd_shoreji7_BCP结构数据”表明这是一个与BCP(Block Copolymer,块共聚物)分子结构相关的3D数据集,特别是为VMD(Visual Molecular Dynamics)软件准备的。VMD是一款强大的分子动力学模拟可视化...

    行业文档-设计装置-细菌细胞结构教学演示模型.zip

    - 质粒:是细菌细胞中的额外环状DNA分子,可携带非必需基因,有时用于基因工程。 - 鞭毛:一些细菌具有鞭毛,这是一种丝状结构,帮助它们移动。 - 荚膜:某些细菌表面有一层黏稠的多糖物质,即荚膜,可以保护细菌...

    10个TWaver网页3D可视化精彩案例.docx

    通过3D可视化,医生和研究人员能够更直观地理解复杂的分子结构及其功能。 #### 三、3D手表 **知识点概述:** TWaver的3D手表案例展示了其在细节处理方面的精湛技艺。通过细腻的皮革质感、镜面反射效果以及指针...

    中学高二生物4月月考试题(扫描(2021-2022学年).pdf

    例如,学生可能需要解读DNA分子结构的3D模型,这依赖于强大的图形处理技术和可视化软件。 总的来说,尽管原始信息有限,但我们可以从教育技术的角度探讨数字化工具如何改变教学方式,以及它们在生物教育中的应用。...

Global site tag (gtag.js) - Google Analytics