社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  机器学习算法

【综述】利用机器学习方法注释植物miRNA

iPlants • 2 年前 • 634 次点击  

Agriculture Communications 期刊于2023年11月上线了北京市农林科学院杨效曾研究员团队题为“Machine Learning Approaches for Plant miRNA Prediction: Challenges, Advancements, and Future Directions”的综述论文。该文概述了利用机器学习方法注释植物miRNA的研究进展。近年来,机器学习(Machine learning)逐渐成为各领域不可或缺的重要工具,在图像识别、自然语言处理等诸多应用场景中表现出卓越的性能。在过去的十几年中,利用机器学习方法预测miRNA具有良好表现,有望在未来成为推动植物miRNA精准注释的重要工具。该文简要回顾了植物miRNA注释的发展历史,重点综述了利用机器学习方法注释miRNA的基本流程及其中存在的问题,回顾了已有机器学习注释工具的性能评估结果,并展望了未来植物miRNA注释工具的发展方向。

【1】植物miRNA注释的发展历史

早期注释植物miRNA主要依赖于实验方法,随着sRNA-seq数据的出现,生物信息学方法逐渐成为主流。其中一大类方法依赖于寻找植物miRNA的特征,比如良好的发夹结构、DCL剪切形成的大量成熟序列等;另一类方法则使用机器学习模型直接学习miRNA数据,从而准确预测植物miRNA。机器学习方法已经引入了十几年,诞生了使用传统机器学习模型如SVM、RF等和使用深度学习模型如CNN、Transformer等多种注释工具,并表现出了良好的性能。

【2】机器学习方法注释植物miRNA的基本流程

使用机器学习方法预测miRNA的基本流程包括以下几个步骤:首先,需要收集大量的已知miRNA序列数据,作为机器学习模型的学习对象。其次,需要选择一个合适的机器学习算法适配注释任务和miRNA数据。接下来需要合理的训练模型并评估模型的性能。最后,需要对训练好的模型进行解释,分析其做出决策的过程,以确保模型的可靠性,并获取miRNA数据中隐藏的信息。这一流程中可能需要面对数据质量参差不齐、数据泄露、数据不平衡、过拟合等多种问题,因此需要有一定的专业知识来确保合理的使用机器学习方法注释植物miRNA。

【3】已有注释工具的性能评估

根据已发表研究的数据,现有的机器学习预测miRNA的工具表现出了很好的性能的同时,仍然存在一定的问题,尤其在测试中面对真实世界中高度不平衡的数据时其性能下降非常明显。使用深度学习模型和非监督学习模型可能有助于减轻不平衡数据的影响。

【4】未来植物miRNA注释工具的发展方向

未来,机器学习预测miRNA的工具将继续得到改进和优化。新的深度学习模型的使用和多组学数据、实验数据的引入将有助于精确注释植物miRNA。合理和可靠的工具性能评估将帮助研究人员选择最佳的工具。最终,精确的植物miRNA注释数据将融入miRNA相关的功能、演化、应用等大数据之中,从而推动植物miRNA领域研究的深入和发展。

原文链接
https://doi.org/10.1016/j.agrcom.2023.100014


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/166704