发明名称 生物分子网络拓扑结构比对的自适应方法
摘要 本发明涉及一种生物分子网络拓扑结构比对的自适应方法。该方法用于寻找两个生物分子网络生物学意义上的最优映射,其步骤如下:A、构建第一生物分子网络<img file="dest_path_image002.GIF" wi="33" he="28" />和第二生物分子网络<img file="dest_path_image004.GIF" wi="33" he="29" />的初始相似矩阵<img file="dest_path_image006.GIF" wi="28" he="25" /> 。B、基于相似矩阵<img file="dest_path_image008.GIF" wi="30" he="25" />,获得第一生物分子网络<img file="dest_path_image010.GIF" wi="30" he="26" />中的节点和第二生物分子网络之间的比对映射矩阵<img file="dest_path_image012.GIF" wi="35" he="21" />。C、根据当前迭代步的匹配结果<img file="dest_path_image014.GIF" wi="38" he="26" />,自适应地更新相似矩阵<img file="dest_path_image016.GIF" wi="31" he="28" />,然后计算得到下一迭代步生物分子的相似矩阵<img file="dest_path_image018.GIF" wi="37" he="22" />。D、计算每一迭代步的映射矩阵<img file="dest_path_image020.GIF" wi="43" he="26" />的得分<img file="dest_path_image022.GIF" wi="36" he="21" />,然后判断是否结束计算。其特点在于针对节点的网络拓扑特点自适应地计算网络节点之间的相似性,有效降低仅用匈牙利算法而需要的大量计算时间,同时提高仅用贪心算法的准确率,从而找出比同类算法更好的映射。
申请公布号 CN104978498A 申请公布日期 2015.10.14
申请号 CN201510179743.4 申请日期 2015.04.16
申请人 上海大学 发明人 谢江;马进;项超娟;谭军;丁旺;文铁桥;郭毅可;张武
分类号 G06F19/24(2011.01)I 主分类号 G06F19/24(2011.01)I
代理机构 上海上大专利事务所(普通合伙) 31205 代理人 陆聪明
主权项 生物分子网络拓扑结构比对的自适应方法,其特征在于该方法的具体操作步骤如下:a.构建两个分子网络的初始相似矩阵S<sup>0</sup>,该两个分子网络分别记为第一生物分子网络G<sub>A</sub>和第二生物分子网络G<sub>B</sub>,所述的初始相似矩阵S<sup>0</sup>中的S<sup>0</sup>(a<sub>i</sub>,b<sub>j</sub>)表示节点a<sub>i</sub>和节点b<sub>i</sub>之间的相似系数,其中a<sub>i</sub>∈G<sub>A</sub>,b<sub>j</sub>∈G<sub>B</sub> a<sub>i</sub>表示第一生物分子网络G<sub>A</sub>中的节点,b<sub>j</sub>表示第二生物分子网络G<sub>B</sub>中的节点;b.根据当前迭代步的相似矩阵S<sup>k</sup>,使用匈牙利算法、贪心算法对第一生物分子网络G<sub>A</sub>中的节点和第二生物分子网络G<sub>B</sub>中的节点进行匹配,获得G<sub>A</sub>中的节点和G<sub>B</sub>中的节点之间的映射矩阵M<sup>k</sup>,其中k表示迭代步数,初始时k=0:其中每一个元素M<sup>k</sup>(a<sub>i</sub>,b<sub>j</sub>)为1或0,1表示节点a<sub>i</sub>和节点b<sub>i</sub>匹配,0则表示不匹配;c.根据步骤b所得的映射矩阵M<sup>k</sup>,使用节点的邻居节点之间的相似性,自适应地更新相似矩阵S<sup>k</sup>,然后结合生物分子的初始生物相似性和生物分子在各自网络中的拓扑相似特征,计算得到下一生物分子的相似矩阵S<sup>k+1</sup>;d.计算每一迭代步的映射矩阵M<sup>k</sup>的得分SS<sup>k</sup>,然后计算生物分子的相似矩阵S<sup>k+1</sup>和S<sup>k</sup>之间对应元素差值的绝对值,判断是否结束迭代计算,若生物分子的相似矩阵S<sup>k+1</sup>和S<sup>k</sup>之间对应元素的差值的绝对值的最大值小于阈值λ,λ为允许的计算误差,则结束计算,取第m,0≤m≤k步的映射矩阵M<sup>m</sup>为最终映射结果,其中m需满足该步的映射矩阵M<sup>m</sup>的得分SS<sup>m</sup>最大;否则,若生物分子的相似矩阵S<sup>k+1</sup>和S<sup>k</sup>之间对应元素的差值的绝对值的最大值不小于阈值λ,则不结束计算,返回步骤b到步骤d继续进行计算,直到前后两次生物分子的相似矩阵S<sup>k+1</sup>和S<sup>k</sup>之间对应元素的差值的绝对值的最大值小于阈值λ,则结束计算。
地址 200444 上海市宝山区上大路99号