[发明专利]一种将Needleman-Wunsch算法在FPGA平台实现并优化的新方法在审
申请号: | 201810794180.3 | 申请日: | 2018-08-30 |
公开(公告)号: | CN108897987A | 公开(公告)日: | 2018-11-27 |
发明(设计)人: | 王忆文;王刚 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06F19/22 | 分类号: | G06F19/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 算法 回溯 优化 流水线处理 动态规划 时间消耗 系统硬件 序列比对 资源消耗 分块 两组 | ||
1.一种将Needleman-Wunsch算法在FPGA平台实现并优化的新方法,该方法包括优化的动态规划删减策略、优化的动态规划分块策略和优化的Needleman-Wunsch回溯方法。
2.如权利要求1所述的一种将Needleman-Wunsch算法在FPGA平台实现并优化的新方法,其特征在于如何对动态规划元素进行删减;Needleman-Wunsch算法本质是给相似矩阵中元素进行打分,实际上并不需要对矩阵的全部元素进行动态规划,本发明基于带宽(WIDTH)的概念,以矩阵主对角线的延长直线为主轴基准,向上移动WIDTH个元素单位确定上边界,同理向下移动WIDTH个元素单位可以确定下边界。上边界覆盖的元素所采用E值指定为0,下边界覆盖的元素所采用F值指定为0。被发明只对上下边界内部区域包含的元素进行动态规划,其他元素不进行计算。
3.如权力要求1所述的一种将Needleman-Wunsch算法在FPGA平台实现并优化的新方法,其特征在于Needleman-Wunsch算法的相似矩阵如何进行分块。
4.如权力要求2所述的一种将Needleman-Wunsch算法在FPGA平台实现并优化的新方法,在基于优化的删减策略基础上,采用较少数量的PE对100-150bp长度的目标序列进行动态规划。
本发明PE数量采用20,带宽采用10,分块界定标志为PE20开始进入计算,当PE20完成计算后,PE1-PE10开始新一轮动态规划,如此类推直到完成整个需要动态规划的矩阵区域。
5.如权力要求1所述的一种将Needleman-Wunsch算法在FPGA平台实现并优化的新方法,其特征在于优化的Needleman-Wunsch回溯方法。
6.本发明对传统的7种回溯方向采用简化处理,只保留3种基本的回溯方向。在结果矩阵打分和回溯两个流程中采用流水线处理,提高硬件电路资源利用率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810794180.3/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用