分子简化表面算法的研究与实现

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:a41808829739
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分子表面对分子建模和蛋白质分子特性的研究有着重要作用。国外对分子表面计算和可视化的研究已经持续了30多年,然而目前国内还少有这方面的工作。自主研发的三维可视化软件GridMol在分子建模、三维结构显示方面已经有了良好的基础,分子表面绘制是其在分析蛋白质活跃基团和表面电荷分布的功能需求。   本文研究了简化分子表面(Reduced Surface)算法,并实现了分子表面的可视化。首先,采用数学语言定义了分子范德华表面(VdW Surface)、溶剂可及表面(Solvent Accessible Surface)和溶剂排除表面(Solvent Excluded Surface)。其次,借助于探球滚动的模型,详细阐述了分子简化表面算法,包括采用晶格划分寻找邻居原子、递归处理简化边来构造闭合的简化表面、通过简化表面继续构造溶剂可及表面和溶剂排除表面,并给出了算法的数据结构和程序实现。然后,在考虑GridMol本身实现的基础上,采用Java3D可视化技术实现了分子表面绘制功能。同时提出了一个自动构建功能菜单的程序框架GroundWork,为了进行分子文件格式转换,还实现了一个基于解析规则的文件格式转换器。   本文的算法实现和分子表面绘制程序具备两个优点:一方面,采用了面向对象编程,引入了多种设计模式,使得程序具备良好的扩展性和可维护性;另一方面,利用Java语言的特性,既可作为跨平台的本地应用,也可作为网络应用。
其他文献
随着互联网的快速发展,互联网应用越来越依赖于支持高吞吐量和海量可扩展性的数据管理系统。近年来,云环境在解决海量数据的高效管理方面正得到越来越多的关注。当前,有若干提供
对于大量的文物碎片,如果进行人工拼接则不仅工作量大而且容易造成文物的再次破坏,因此需要借助计算机实现文物复原。在计算机辅助的文物复原系统中,碎片自动复原是指从众多
随着VLSI技术的迅猛发展,处理器主频日益提高,而存储器的速度提升相对缓慢,处理器和存储器之间速度的差距越来越大,存储器层次结构则很好的弥补了高速处理器和低速存储器之间
真实感绘制一直是计算机图形学中一项基本而重要的研究内容,它使用计算机来模拟并重现真实世界中的景象。全局光照技术是实现真实感绘制的主要手段,由于其能模拟自然界中的多
运动捕获是人机交互、可穿戴计算、普适计算和计算机视觉领域的一个重要研究方向。基于惯性传感器的运动捕获则是其中一个重要而活跃的研究课题,在自然用户界面、普适计算、
蛋白质相互作用网络在细胞生命中起着非常关键的作用,当前蛋白质组学研究的一个首要任务即是构建整个细胞的蛋白质相互作用网络。所以无论是实验的方法还是计算的方法,准确的鉴
合成孔径雷达(Synthetic Aperture Radar ,SAR)是一种安装在运动载体上的高分辨率成像雷达,它采用脉冲压缩技术实现了距离向高分辨,采用“合成孔径”原理得到方位向高分辨率,
本文针对在桌面虚拟机办公环境下启动应用软件响应时间过长的问题,提出一种利用固态硬盘高速缓存来改善虚拟机响应时间和交互性的方法。在传统磁盘和内存之间添加固态硬盘高
Maze是教育网内有着众多用户的P2P共享软件,由北京大学网络实验室于2005年发布,本文主要是针对Maze在系统架构上的单点失效风险以及资源索引时效性缺失的问题,设计并实现了一
函数库是一组目标文件的集合,它们被包含到需要链接它们的程序中。它为软件开发和程序运行提供丰富的库函数,成为计算机系统的重要组成部分。随着计算机系统的不断发展和应用领