一种基于Web的化学结构绘制方法技术

技术编号:20922068 阅读:14 留言:0更新日期:2019-04-20 10:52
本发明专利技术公开了一种基于Web的化学结构绘制方法,包括以下步骤,1)构建基于web的画布;2)用户使用画布进行绘制动作;3)捕捉用户的所有绘制动作,将其转换为化学结构的图像并在画布上进行渲染;4)将画布上显示的化学结构图像导出。基于web构建画布,能应用于浏览器,适用范围广,使用方便,对应生成化学结构的图形渲染出的3D化学结构图片,对化学结构的三维表达更加具体、准确。

A Web-based Chemical Structure Rendering Method

The invention discloses a Web-based chemical structure rendering method, which includes the following steps: 1) constructing a web-based canvas; 2) users use canvas for rendering actions; 3) capturing all drawing actions of users, converting them into chemical structure images and rendering them on canvas; 4) exporting chemical structure images displayed on canvas. Web-based canvas can be used in browsers with wide application range and easy to use. It can render 3D chemical structure pictures corresponding to chemical structure graphics, which is more specific and accurate for the three-dimensional expression of chemical structure.

【技术实现步骤摘要】
一种基于Web的化学结构绘制方法
本专利技术涉及用于化学结构绘制的方法,具体涉及一种基于Web的化学结构绘制方法。
技术介绍
现有的化学结构绘制程序一般作为控件,通过在画布输出化学结构式,然后通过建立的数据库进行化学结构式的比对筛选,显示出相似度较高筛选结构,最后输出化学结构式,这种化学结构绘制受限于平台,需要要特定的平台上使用。因此,亟需一种基于Web的化学结构绘制方法。
技术实现思路
本专利技术的目的是为了解决现有技术中存在的缺点,而提出一种基于Web的化学结构绘制方法。为实现上述目的,本专利技术提供如下技术方案:一种基于Web的化学结构绘制方法,包括以下步骤,1)构建基于web的画布;2)用户使用画布进行绘制动作;3)捕捉用户的所有绘制动作,将其转换为化学结构的图像并在画布上进行渲染;4)将画布上显示的化学结构图像导出。优选的,步骤1)中的所述画布采用javascript语言构建。优选的,步骤1)中的所述画布包括化学元素模块和绘制操作模块;所述化学元素模块用于绘制对应的化学元素以及化学元素之间的化学键;所述绘制操作模块用于绘图时的新建、保存、消除、上一步和下一步操作。优选的,步骤3)图像在画布渲染完后使用化学结构合理性标准对绘制的化学结构进行评估,并显示评估结果。优选的,对化学结构进行评估时,评估原子形成共价键的数量。优选的,步骤4)中所述画布上显示的化学结构图像导出格式为MDL、MOL或SMILE格式。本专利技术与现有技术相比,具有以下优点及有益效果:基于web构建画布,能应用于浏览器,适用范围广,使用方便,对应生成化学结构的图形渲染出的3D化学结构图片,对化学结构的三维表达更加具体、准确。具体实施方式下面将结合本专利技术实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。一种基于Web的化学结构绘制方法,包括以下步骤,1)构建基于web的画布;2)用户使用画布进行绘制动作;3)捕捉用户的所有绘制动作,将其转换为化学结构的图像并在画布上进行渲染;4)将画布上显示的化学结构图像导出。工作原理:基于web构建画布,在画布上绘制化学结构,在浏览器上直接输入,通过捕捉用户在画布上的绘制动作,对应生成化学结构的图形渲染出便于直观理解的3D化学结构图片,最后导出渲染后的图片。步骤1)中的所述画布采用javascript语言构建。Javascript语言为一种解释型的脚本语言,由于javascript在变量声明的时不严格区分数据类型,设计简单紧凑,且javascript语言可以在一个数组内加不同的数据类型,能跨平台使用,适用范围广,同时javascript语言作为一种采用事件驱动的脚本语言,不需要经过web服务器就可以用户的输入做出响应,能减少服务器的负担,与浏览器的匹配度较高。步骤1)中的所述画布包括化学元素模块和绘制操作模块;所述化学元素模块用于绘制对应的化学元素以及化学元素之间的化学键;所述绘制操作模块用于绘图时的新建、保存、消除、上一步和下一步操作。画布包括从化学元素的绘制、化学键的绘制以及对应绘制动作。步骤3)图像在画布渲染完后使用化学结构合理性标准对绘制的化学结构进行评估,并显示评估结果。渲染完之后使用化学结构合理性标准进行评估,验证化学结构是否正确,由于化学结构的图像是根据绘制动作的捕捉完成的,评估时可以通过绘制动作进行验证。化学结构合理性标准为现有技术,例如现有技术的Molgen制图软件和Assemble制图软件中的化学结构合理性标准。对化学结构进行评估时,评估原子形成共价键的数量。通过分析化学结构中的共价键数量,可以准确评估化学结构是否正确。例如碳原子在化学结构中应当有四个共价键,双键换算为两个共价键,当评估碳原子的共价键不是为四个时,则化学结构错误。步骤4)中所述画布上显示的化学结构图像导出格式为MDL、MOL或SMILE格式。MDL、MOL和SMILE能适用于目前多数可视化分子结构软件,能读取并渲染其描述的结构。最后应说明的是:以上仅为本专利技术的优选实施例而已,并不用于限制本专利技术,尽管参照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种基于Web的化学结构绘制方法,其特征在于,包括以下步骤,1)构建基于web的画布;2)用户使用画布进行绘制动作;3)捕捉用户的所有绘制动作,将其转换为化学结构的图像并在画布上进行渲染;4)将画布上显示的化学结构图像导出。

【技术特征摘要】
1.一种基于Web的化学结构绘制方法,其特征在于,包括以下步骤,1)构建基于web的画布;2)用户使用画布进行绘制动作;3)捕捉用户的所有绘制动作,将其转换为化学结构的图像并在画布上进行渲染;4)将画布上显示的化学结构图像导出。2.根据权利要求1所述的基于Web的化学结构绘制方法,其特征在于,步骤1)中的所述画布采用javascript语言构建。3.根据权利要求1所述的基于Web的化学结构绘制方法,其特征在于,步骤1)中的所述画布包括化学元素模块和绘制操作模块;所述化学元素模块用于绘制对应的化学元素以...

【专利技术属性】
技术研发人员:刘志红张德康林永胜严鑫
申请(专利权)人:广州市爱菩新医药科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1