面向CADD的基础库MORT的设计和开发

来源 :苏州大学 | 被引量 : 0次 | 上传用户:nvllnvll
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机辅助药物设计(CADD)和计算生物学的不断发展,国内外涌现出了大量的研究小组和机构致力于相关软件包和程序的开发,而AMBER无疑是其中最为成功的实例之一。AMBER由若干功能不同的部分构成,其中XLEAP主要用来对分子结构进行操作以及为后续的分子模拟生成所需的坐标文件和参数文件。然而,XLEAP虽然采用了面向对象的设计思想,使用的编程语言却是不支持面向对象编程的C语言,导致了其源代码很难被理解及拓展。因此,使用合理的设计方法开发一个新的类似于XLEAP的程序库将会给科学研究者带来极大的方便,也会为后序的程序开发提供很好的基础。因此,我们开发了面向CADD的C++基础库MORT(Molecular Object and Relevant Templates)。在本论文中,我们首先介绍了MORT的基本结构,包括数据结构和应用的算法。通过使用这些数据结构和算法,开发了大量用于处理分子结构和计算能量的函数。这些函数大致可以分为两种类型,一类是与待处理的对象(原子、残基等)相关的函数,这些函数用来对这些对象进行包括增加、删除、修改等操作。另一类函数则用来处理这些对象的各类性质,例如计算能量、生成拓扑文件等等。MORT采用了C++进行编写,使用了关系模型而不是层次模型来存储分子信息,从而使得该程序库更加易于被理解和拓展。其次,基于MORT,我们发展了小分子键型预测算法Fixbond。在使用基于分子力场的模拟方法时,键的类型与参数的选择是密切相关的。该算法主要使用三种规则来进行键型的自动预测,分别为:1.硬规则;2.长度规则;3.共轭规则。这三个规则的组合使用使得我们的算法在预测键型方面比其他程序具有更高的预测精度。虽然Fixbond在处理若干结构比较古怪的分子键型时还存在一定的问题,但它已经能够很好地处理有坐标错误的结构。在未来,我们计划在从以下两个方面对算法进行改进:1.在确定键的连接方面,我们计划设计和使用更好的规则来检测那些本应该相连但是被忽略的键的连接,并且减少过连接的键;2.更精确地定义键熵,为了达到这个目的,在对大量的数据集进行测试的基础上,对一些参数或者公式做出相应的修改。
其他文献
油菜甾醇类物质(Brassinosteroids,BRs)是植物生长发育必需的一类植物激素。在拟南芥中,BR可直接结合在位于细胞膜表面的受体激酶BRI1去激活BR的信号转导从而调节细胞核内的基
学位
由于环境恶化和人类过度开采利用资源,水资源短缺和水土流失日益成为威胁人类生存和发展的主要环境问题,枯落物层是林地水文生态功能的主要作用层,在水土保持和生态修复上发挥了
在核移植过程中,供核细胞与受体胞质是重构胚的两个重要构件,尤其是受体胞质对重构胚核基因的重新编程及胚胎的发育至关重要。目前,大多数研究者都是采用MII期卵母细胞作为受体
四川桤木(Alnus cremastogyne Burkill)为非豆科(Leguminosae)固氮树种,属桦木科(Betulaceae)桤木属落叶乔木。桤木生长迅速、适应性强、根系发.达,喜湿又耐瘠薄,材质轻软,硬
摘要:家长会是班级管理过不了的坎,又是家长有喜有忧的事情。开好家长会,争取家长助力,对班级绝对是好事。家长会也是学生又怕又恨的事情,让学生自己开家长会,老师当好参谋和助手,家长会的有效性和实用性就完全不一样了。  关键词:班级管理;自我管理;家长会班上分层家长会已经开完一段时间了,我有组织一次全班家长会的想法,告诉了班委会和其他一些学生,他有不少忐忑,我读到了那种不可逆转的无奈,也心里动了一下,怎
五味子科(Schisandraceae)隶属于木兰亚纲八角目(Illiciales),为攀缘藤本,花单性,雌雄异株或同株。近年来分子系统学的研究结果显示,一个包括八角目在内的所谓ANITA类群(Amborell
学位
近几十年来,由于过度放牧和不合理的农业开垦,内蒙古的天然草原退化严重。自2000年起,中国政府制定了“退耕还林还草”政策,并在草原地区实行了“禁牧、轮牧、休牧”等草原管理措
学位
学位