[发明专利]一种快速小分子结构对齐方法有效

专利信息
申请号: 201710519939.2 申请日: 2017-06-30
公开(公告)号: CN107526939B 公开(公告)日: 2020-10-16
发明(设计)人: 於东军;胡俊;刘子;李阳 申请(专利权)人: 南京理工大学
主分类号: G16B15/00 分类号: G16B15/00;G16C10/00
代理公司: 南京理工大学专利中心 32203 代理人: 王玮
地址: 210094 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种快速小分子结构对齐方法,读取待对齐的两个小分子结构对象,提取所有原子的三维坐标与类型;根据原子类型提取对应的相对原子质量;通过计算所有来自不同小分子的原子对之间的相对原子质量差值,得到初始得分矩阵,使用贪心算法在该初始得分矩阵上求得初始化的对齐信息;在已知的对齐信息下,计算已对齐原子坐标之间的旋转平移矩阵,使用该矩阵叠加两个小分子的三维结构,使得两个小分子在三维空间中尽可能重叠,再通过一个基于三维坐标的打分函数得到一个新的得分矩阵,然后使用贪心算法搜索该得分矩阵得到新的对齐信息,来更新旧的对齐信息;重复上一步直至对齐信息无法更新或达到重复的上限次数,最终的对齐信息就是所求得的解。
搜索关键词: 一种 快速 分子结构 对齐 方法
【主权项】:
一种快速小分子结构对齐方法,其特征在于包括以下步骤:步骤1:读入两个待对齐的小分子结构对象,分别记作A与B;步骤2:从上述两个待对齐的小分子对象A与B中提取出所有对应原子的三维坐标信息以及原子类型信息;步骤3:通过查找元素周期表中原子类型对应的相对原子质量,获得两个小分子A和B中所有原子的相对原子质量;步骤4:由公式(1)求得上述待比较小分子对象A与B之间的基于相对原子质量差值的初始化得分矩阵,记作Sinit:Sinit(i,j)=11+e-|mi-mj|---(1)]]>其中,mi表示小分子A中的第i个原子的相对原子质量,mj表示小分子B中的第j个原子的相对原子质量,Sinit(i,j)表示矩阵Sinit中的第i行第j列中的值;步骤5:使用贪心算法在步骤4中得到的初始化得分矩阵Sinit上搜索一个初始化对齐信息,其中矩阵Sinit中的任意一行或一列至多只能有一个元素被贪心算法选中,且贪心算法每次都会选择Sinit中可选元素中的最大值;步骤6:根据步骤5中得到的初始化对齐信息,使用Kabsch算法计算已对齐原子坐标之间的旋转平移矩阵,使用该旋转平移矩阵叠加两个小分子A与B的三维结构,使得A与B在三维坐标空间中尽可能的重叠,再通过公式(2)给出的一个基于三维坐标的打分函数得到一个新的得分矩阵Snew,然后使用贪心算法搜索该得分矩阵并得到新的对齐信息,用来更新旧的对齐信息;Snew(i,j)=11+dij2/d02---(2)]]>其中,dij表示小分子A中的第i个原子与小分子B中的第j个原子之间经过旋转平移后的欧式距离,d0为一个如公式(3)所示的尺度函数,Snew(i,j)表示矩阵Snew中的第i行第j列中的值;d0=aNmin-b3+c---(3)]]>其中,Nmin表示小分子A与小分子B原子数目之间的较小值,a、b以及c是三个调节参数;以及步骤7:使用步骤6更新的对齐信息替换步骤5中的初始化对齐信息,然后重复步骤6,这一过程一直重复直至无法更新对齐信息或达到重复的上限次数,最终的对齐信息即所求得解,且最终被贪心算法选中的对应的元素的总和为该对齐信息的得分,记作sfinal,使用公式(4)来评价两个待对齐小分子之间的相似性,记作similar;similar=sfinalNmax---(4)]]>其中,Nmax表示小分子A与小分子B原子数目之间的较大值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710519939.2/,转载请声明来源钻瓜专利网。

同类专利
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top