| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
基于Web的CML化学结构搜索方法初探           
基于Web的CML化学结构搜索方法初探
【摘 要】化学标记语言cml 已得到广泛应用,目前web上存在着大量的以cml表示的化学结构信息,google、百度等web搜索引擎只能实现对文本的检索,无法实现对化学结构的检索。本文在分析cml特点的基础上,介绍了提取与验证web上cml表示的化学结构信息的方法。利用daylight公司的thor-merlin化学信息数据库系统,提出一种化学结构搜索引擎的设计方案。
【关键词】化学标记语言 化学结构检索 化学结构数据库系统

1 引言

化学标记语言cml (chemical markup language)最初于1995年由peter murray-rust等人基于html2.0开发,尝试解决在internet上进行化学信息交换的问题。1998年2月w3c发布了xml:可扩展标记语言推荐标准1.0版。化学标记语言cml也根据xml的规范进行了更改和修订,成为根据xml的规范重新定义的一种标记语言,是xml的一个应用。
cml目前的应用已相当广泛,如materialsgrid、spectra等项目都采用了cml,web上也存在着大量的以cml表示的化学结构信息。由于化学学科的专业性和内容的相对独立性,目前化学信息的检索都是基于特定的数据库,如scifinder、chembank、zinc、pubchem、chemdb、chemmine等化学数据库。本文提出一种设计方案,将cml转换为smiles,利用daylight公司的thor-merlin系统,建立针对web上大量存在的cml表示的化学结构的web搜索引擎。lOcALHOST

2 系统设计框架

2.1文档的采集与内容分析
文档采集即页面抓取工作,由crawler来完成。由一组种子url开始,从种子集url中取出一个url,确定相应的主机ip地址,发出抓取页面请求。对非重复文档提取出包含于其中的链接,根据制定的过滤策略(相对链接转为绝对链接,并判断链接是否需要下载),把过滤后的url存入url集中。同时对抓取的网页的内容进行简单的分析,保存包含cml内容的网页。最终的thor数据库中并不保存整个网页的内容,而只是保存含有cml内容的网页url。
cml表示的化学结构信息具有区别于网页其它内容的显明特征,它以标记开始,以标记来结束。标记没有实质的意义,只是起到容器的作用,作为cml内容的根,用来告诉其它cml处理程序在文档中存在化学内容。之间可以是任何内容,而且可以嵌套。但是目前看到的一些cml文档并未在化学结构信息的最外层加注标记,而是直接以表示最外层。在对文档内容分析时要考虑到这两种情况。可以采用模式匹配来分析抓取的网页内容。
2.2 文档cml内容的抓取与有效性验证
经过crawler的简单过滤,文档内容存储器中的文档都含有cml内容。将文档中cml内容复制到单独的文件中。文档url与文档产生的cml文件具有一对n关系,n为cml文件的个数。
cml内容的有效性验证分三步[2, 3]。第一步确定cml内容是否由标记或标记所包含。这在2.1节中的文档内容分析时已采用,目的是过滤掉确定不含cml内容的文档。第二步,由于cml严格遵守xml规范,可以采用cml dtd与cml schema对cml内容进行验证(cml1.x采用dtd)。第三步采用基于xslt的验证方法,对cml的内容进行分析。比如可以通过xslt来判断cml中的原子化合价是否合法,化合物中两个原子之间的距离是法合法等。

2.3 cml至smiles的转换与smiles的存储
smiles是一种线性的用ascii码来表示原子和化学键的化学语言。和其它化学结构表示方法相比,smiles简短易读。同一种化学结构用smiles来表示要比用连接表(connection table)节省50%至%70的存储空间。典范smiles能够保证每个化学结构的smiles具有唯一性,因而常被作为化学数据库中的索引关键字。
cml 到smiles的转换,本设计采用开源软件openbabel提供的api函数。obconversion为转换类,转换伪码如下:
obconversion conv(&cin,&cout);
if(conv.setinandoutformats(“smi”,“mol”))
{obmol mol;if(conv.read(&mol)) ...manipulate molecule conv->write(&mol);}
thor server是一后台程序,不允许用户直接对其操作,用户必须通过thor client对thor server进行操作。用户通过thor client将cml转换后的smiles及cml所在的文档url、当前访问时间等存入thor数据库,并以smiles作为记录的主关键字。本系统根据daylight提供的thor-merlin toolkit来编写client。client通过server来对thor数据库进行操作。
2.4用户界面设计初探
用户可以直接输入要检索的化学结构的smiles码,或者根据提供的jme(jme是由peter ertl开发的java applet,用于在网页上直接描绘化学结构)画出要检索的2d化学结构图,并指定结构检索的类型,jme会自动把用户画出的化学结构转化为smiles

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《基于Web的CML化学结构搜索方法初探》的网友还看了:
    [电子机械]浅析基于可靠性工程的电子信息装备质量管理研究
    [免费范文]基于“服务为王”理念的微博湿营销模式构建
    [免费范文]利用开源框架Struts+Hibernate实现Web应用程序
    [免费范文]基于虚拟现实技术的多维信息空间探析
    [免费范文]基于SEO技术提高网站访问量的策略研究
    [免费范文]基于ASP.NET的企业进销存管理信息系统的设计与实
    [免费范文]基于禁忌搜索方法的集装箱配载问题研究
    [免费范文]基于条码技术的库存管理系统设计分析
    [免费范文]基于RRAS与虚拟专用网技术在Windows中的实现
    [企业管理]基于会计主体的企业合并抵销处理

    计算机论文
    普通论文鸡肠毒综合症的发生与防治
    普通论文基于程序静态与动态结构的特征定
    普通论文基于PKI机制的公钥加密体系研究
    普通论文现代网络出版的特点及发展前景
    普通论文将网络广告模式用于手机媒体广告
    普通论文流媒体技术浅析
    普通论文“计算机一拖二”功能实现方法探
    普通论文工业控制系统中应用的PLC抗干
    普通论文网络交际英语的文体特征
    普通论文Access数据库系统安全性分析及其
    普通论文浅谈计算机网络安全对策分析
    普通论文珠海发电厂入炉煤取样控制系统改
    论文
    普通论文[企业管理]论企业内部审计工作重要
    普通论文[今日更新]简析矿井提升机盘式制动
    普通论文[今日更新]“依科技.跃未来 ”依维
    普通论文[今日更新]智能家居在装饰装修工程
    普通论文[今日更新]浅谈海底隧道试验检测工
    普通论文[今日更新]思想道德教育的途径研究
    普通论文[经济论文]后奥运低谷效应影响研究
    普通论文[今日更新]动物学教学中注重女生专
    范文大全
    普通范文[先进性教育]保持先进性要澄清信仰上
    普通范文[范文大全]文明礼仪从我做起演讲稿
    普通范文[范文大全]践行科学发展观促进农业
    普通范文[范文大全]装饰装修行业协会年终工
    普通范文[实习报告]大学本科师范生的教育实
    普通范文[范文大全]XX娱乐城开业庆典活动贺
    普通范文[实习报告]一名金融专业学生的毕业
    普通范文[范文大全]政采办论文:政府采购目
    演讲致词
    普通演讲[庆典致辞]工模部生产主管岗位职责
    普通演讲[节日祝福语]2009国庆祝福语:伟大的祖
    普通演讲[会议发言稿]学校领导在家长座谈会上的
    普通演讲[主持词]保健品公司母亲节联谊会主
    普通演讲[竞聘演讲稿]工商副主任科员竞聘演讲稿
    普通演讲[会议发言稿]交通企业春运工作会议发言
    工作范文
    普通总结[工作总结]文明单位创建总结
    普通公文方案[公文写作]实现跨越式发展私营个体经
    普通汇报体会[经验材料]学习十七大报告理论探讨文
    普通公文方案[常用公文]矿务集团公司2007年党风廉
    普通公文方案[活动方案]农村改革发展综合试验总体
    普通公文方案[公文写作]开展医院医德医风教育的做
    普通总结[工作计划]员工培训工作计划范文
    普通总结[工作总结]广电局法制宣传教育和依法
    普通公文方案[公文写作]促进银行业务发展与经营管
    普通总结[工作总结]市司法局2009年工作总结
    普通公文方案[申报材料]邮政劳动模范申报材料
    普通汇报体会[经验材料]坚持可持续发展观 打造精品