算法结构显示中的重叠问题及其改进方法.pdfVIP

算法结构显示中的重叠问题及其改进方法.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法结构显示中的重叠问题及其改进方法 戴静芳陈维明 (中国科学院上海有机化学研究所,上海200032) 摘要算法结构显示是化学结构显示的一种重要方法,具有图形质量稳定风格一 致,类似化合物具有类似图形的优点。图形重叠是算法结构显示方法面临的一个重 要问题。本文对算法结构显示中的重叠产生的原因进行了分析,并根据现有重叠消 除算法的问题提出了改进方法。 关键词算法结构显示图形重叠消除重叠 1.前言 化学结构显示是计算机化学、化学信息学等学科的技术基础。在构建化学结构数据库时, 录入和显示化学结构有两种方案:第一种方案是手工输入化学结构并保存在结构数据中,需 要显示时直接提取输入时的图形坐标;第二种方案是手工输入化学结构原子间的连接关系, 按照给定的规则计算出图形坐标然后保存以备显示,这种方案通常也可以称为鼻容留梭昂 ‘荔.o第一种方案便捷,但足输入的结构不规范,不同的输入员可能将同一结构画成看起来完全 不同的图形。第二种方案算法结构显示从理论上来说完全避免了这种问题,只要规则确定,同 一结构或同类结构总是能得到相同或相似的图形。但是算法结构显示程序得到的图形可能发 生重叠。影响了部分图形的质量。 我们曾经为美国化学文摘社设计和开发了确定化学结构的算法结构显示软件,从1991 年起该软件生成的化学结构一直用于美国化学文摘社的所有纸质和电子出版物,包括 结构图形正确生成的成功率为98.8%。进一步的分析表明,尽管当时的软件已经使用了重叠 消除算法【ll,在1100万个化学结构中1.2%未能生成结构图形的主要原因足图形存在部分重 叠;在成功生成的结构图形中,有60000个结构图形有可能通过进一步改善重叠消除方法获 得更加美观和对称的结构图形。 2.重叠产生的原因 对于化学结构图形,除保证没有重叠以外,符合化学家书写习惯、保持某种对称性和图 形美观是最重要的标准。因此在算法结构显示方法中使用了结构图形的对称性分析和再现技 术【2】以保证图形的美观,规定了环模板使用、最长链向左伸展、邻接键键角均匀分布、键角 相对固定等规则以保证图形符合化学家习惯。在此基础上,图形的局部重叠主要由于三种原 因,即由于立体键等原因引起的图形不可平面化造成图形局部拥挤和重叠,由于环系上原子 标识或取代基位置引起环系中原子和键的重叠,由于结构图形生成时无法预计空问被占用的 情况使生长中的远端结构图形与其他部分重叠。常见的重叠类型见图1。 150 c d 图1一些常见的重叠情况(粉红色表示重叠元素) 3:重叠消除方法 图形的重叠和消除是一种不断尝试和逐步消除的过程,因此必须包括重叠检测和消除两 个基本处理过程。在结构图形处理过程中,所有键(图形)和原予(符号串)都看成一种几 何图形。结构图形的重叠就是这些几何图形的重叠。 3.1重叠检测 重叠检测主要检查键和键、键和原子对应的几何图形,报告是否发生重叠、重叠发生的 位置、重叠情况等参数.后续的消除过程将以这些参数为参照进行坐标调整121。重叠检测的 简要过程: 1.数据准备。将图形中的键和结点的X和Y坐标存入两个列表,并按降序排列。 2.对子图中的当前元素(键或结点),检查其x.Y坐标划出的矩形区域,落入、进入或者穿 过该区域的元素都被记录为可能的重叠元素,见图2。 3.详细检查当前元素与每个可能的重叠元素之 the checking —’‘。、thecheckin ·-·the possi -—-一thepossible t overlap bon / 《

文档评论(0)

聚文惠 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档