[发明专利]基于Xgboost的全基因组RNA二级结构预测方法在审
申请号: | 201811314747.9 | 申请日: | 2018-11-06 |
公开(公告)号: | CN109215740A | 公开(公告)日: | 2019-01-15 |
发明(设计)人: | 肖侬;柯耀斌;饶家华;杨跃东;陈志广;卢宇彤 | 申请(专利权)人: | 中山大学 |
主分类号: | G16B40/00 | 分类号: | G16B40/00 |
代理公司: | 广州润禾知识产权代理事务所(普通合伙) 44446 | 代理人: | 凌衍芬 |
地址: | 510275 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 碱基 配对 机器学习模型 二级结构 概率分数 碱基位点 全基因组 序列片段 测试集 训练集 预测 测试 判断依据 样本数据 正负样本 负样本 正样本 加载 算法 | ||
1.基于Xgboost的全基因组RNA二级结构预测方法,其特征在于,包括步骤:
获取RNA序列和所述RNA序列中碱基位点配对的可能性值;
配对的可能性值高的碱基及其上下游一定长度的碱基结合形成的序列片段作为正样本;配对的可能性值低的碱基及其上下游一定长度的碱基结合形成的序列片段作为负样本,所述正样本、负样本组合成样本数据集;
将样本数据集划分为训练集和测试集,将所述训练集和测试集加载至基于Xgboost算法建立的机器学习模型,对机器学习模型进行训练与测试;
利用训练与测试后的机器学习模型进行RNA二级结构的预测。
2.根据权利要求1所述的基于Xgboost的全基因组RNA二级结构预测方法,其特征在于,配对的可能性值高的碱基及其上下游一定长度的碱基结合形成的序列片段作为正样本;配对的可能性值低的碱基及其上下游一定长度的碱基结合形成的序列片段作为负样本的步骤包括:
通过独热编码的方式对RNA序列编码;
编码后的所述RNA序列中碱基位点配对的可能性值从高到低排序,筛选出前a个碱基作为配对的可能性值高的碱基,筛选出后b个碱基作为配对的可能性值低的碱基;
可能性值高的碱基与其上游的长度为c的碱基序列、下游的长度为c的碱基序列组成序列片段,序列片段作为正样本并赋予标签“1”;
可能性值低的碱基与其上游的长度为d的碱基序列、上游的长度为d的碱基序列组成序列片段,序列片段作为负样本并赋予标签“0”。
3.根据权利要求2所述的基于Xgboost的全基因组RNA二级结构预测方法,其特征在于,所述a=b。
4.根据权利要求2所述的基于Xgboost的全基因组RNA二级结构预测方法,其特征在于,通过独热编码的方式对RNA序列编码的步骤包括:
RNA序列由腺嘌呤A、尿嘧啶U、鸟嘌呤G、胞嘧啶C四种碱基构成;
对四种碱基进行编码,具体为:RNA序列中的腺嘌呤A=(1,0,0,0),尿嘧啶U=(0,1,0,0),胞嘧啶C=(0,0,1,0),鸟嘌呤G=(0,0,0,1),RNA序列的开头与结尾缺少碱基的部分以(0,0,0,0)作为补长。
5.根据权利要求1所述的基于Xgboost的全基因组RNA二级结构预测方法,其特征在于,将所述训练集和测试集加载至基于Xgboost算法建立的机器学习模型,对机器学习模型进行训练与测试的步骤包括:利用训练集对机器学习模型进行训练;利用测试集对机器学习模型测试其预测的RNA序列上每一个碱基位点会形成配对的概率分数;
所述概率分数的预测模型为:
其中,K为树的总个数,fk为第k棵决策树的评估函数,为样本数据xi的预测结果;
预测模型的目标函数为:
其中,y=(y0,y1,…,yi,yn)是作为训练集的RNA序列中每一个序列片段的特征向量x=(x0,x1,…,xn)所对应的真实类别,yi=0代表未配对的碱基位点,yi=1代表配对的碱基位点,为样本数据xi的训练误差,为损失函数,Ω(fk)表示第k棵树的正则项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811314747.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:阿尔茨海默症相关基因的预测方法
- 下一篇:生物信息可视化装置及方法