Survey | 深度学习方法在生物网络中的应用

简介: Survey | 深度学习方法在生物网络中的应用

image.png

今天介绍厦门大学刘向荣老师团队在Briefings in Bioinformatics上发表的一篇综述论文,该论文首先介绍了应用在网络数据上的深度学习几种典型的模型,然后根据不同的生物网络数据分类,介绍了现有的实际研究和工作;最后对这篇文章提到的方法进行了总结和讨论。


1


背景


生物系统有很多不同层面和不同组织形式的网络,包括基因转录调控网络、生物代谢与信号传导网络、蛋白质相互作用网络等。除此之外,人们利用各种实验研究手段获得了像药物靶点网络,疾病与生物分子的关联网络等。生物网络的研究也涉及到生物分子以及与生物分子相关的各个方面。这些网络中的节点可以代表蛋白质,基因,疾病,以及一些与靶点相关联的药物等,网络中的边对应着节点之间的各种生化,物理或者功能交互等关联。深度学习的框架是学习样本数据的内在规律和表示层次,通过多层处理,逐渐将初始的“低层”特征表示转化为“高层”特征表示后,用“简单模型”即可完成复杂的分类预测等学习任务。随着深度学习技术的发展,被应用在网络数据上的深度学习算法也取得了很好的效果。这篇综述主要的目的就是为了介绍已有的利用深度学习模型在生物网络上的应用,及其可能应用的前景,为对这个领域感兴趣的研究人员提供一个参考。

image.png

图1 生物分子网络和深度学习发展的重要事件


2


模型介绍


这一部分,作者简要介绍了一些应用在网络数据上具有代表性的深度学习模型,包括基于RandomWalk的DeepWalk,基于AutoEncoder的Graph AutoEncoders (GAEs),基于CNN的Graph Convolution Networks (GCNs),基于RNN的Graph Recurrent Neural Networks (Graph RNNs)。

image.png

图2 应用在网络数据上具有代表性的深度学习模型


3


深度学习在生物网络中的应用


生物网络包含了生物体之间的大量信息。生物网络的探索对于理解生物分子的内在联系、药物的发现、疾病的治疗以及微生物的作用机制都是非常重要的。这些应用在网络数据上的深度学习模型可以多层次地表示网络结构,捕捉已知生物网络的拓扑特征,并结合其他异构信息挖掘生物网络中的潜在关联。在这一部分该论文通过对基因组数据研究、蛋白质组数据研究、转录组数据研究、药物发现、疾病生物学和微生物组数据研究六个方面,对现有的利用深度学习方法在生物网络数据上的研究应用进行了总结和介绍,希望够为今后利用深度学习技术挖掘生物网络中包含的信息提供思路。在介绍的过程中,作者选择了三个典型的研究案例,绘制了具体研究实例的流程图。

image.png

图3 生物网络数据中运用AutoEncoder模型的研究实例流程图

image.png

图4 生物网络数据中运用DeepWalk模型的研究实例流程

image.png

图5 生物网络数据中运用GCN模型的研究实例流程图


4


挑战和机遇


该论文主要从数据处理,异构信息,深度学习模型的限制方面介绍了现在深度学习在生物网络数据应用上的挑战。对于数据处理,目前许多生物数据集在样本类别上存在不平衡,生物数据的质量保证可能需要更为专业的研究人员获取更准确的数据。在计算时还应该找到克服数据冗余、不平衡和不完整的方法,以提高预测的准确性。生物网络可能包含多种生物分子,除了生物网络数据,还需要结合不同的生物信息来提高计算的准确性,如基因表达谱、蛋白质分子序列、药物分子结构、疾病的CT图像等。所以怎样更好的结合这些异构信息去进行计算,也是未来发展的重点和难点。虽然随着现在生物系统中可用的数据越来越多,但是对于许多深度学习框架来说,其数量级仍然很小,并且无法充分利用深度学习训练的优势。未来仍然需要提出更适合不同生物数据的深度学习模型来解决一些小而稀疏的生物数据集研究。


5


关键点总结


利用生物网络数据可以获得生物分子之间的关联性质。将生物网络数据与其他生物信息相结合可以提高预测性能。


应用在网络数据上的深度学习的引入为生物网络数据的处理带来了新的方向,能够处理大量的、多维的、复杂的生物数据。


将其他算法与深度学习模型相结合,可以克服一些数据质量问题的影响,提高深度学习算法的适用性。


目录
相关文章
|
3天前
|
机器学习/深度学习 人工智能 测试技术
深度学习在图像识别中的应用与挑战
本文探讨了深度学习技术,尤其是卷积神经网络(CNN)在图像识别任务中的最新进展和面临的主要挑战。通过分析不同的网络架构、训练技巧以及优化策略,文章旨在提供一个全面的概览,帮助研究人员和实践者更好地理解和应用这些技术。
25 9
|
3天前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的卷积神经网络:从理论到实践
【10月更文挑战第35天】在人工智能的浪潮中,深度学习技术以其强大的数据处理能力成为科技界的宠儿。其中,卷积神经网络(CNN)作为深度学习的一个重要分支,在图像识别和视频分析等领域展现出了惊人的潜力。本文将深入浅出地介绍CNN的工作原理,并结合实际代码示例,带领读者从零开始构建一个简单的CNN模型,探索其在图像分类任务中的应用。通过本文,读者不仅能够理解CNN背后的数学原理,还能学会如何利用现代深度学习框架实现自己的CNN模型。
|
2天前
|
机器学习/深度学习 人工智能 算法框架/工具
深度学习中的卷积神经网络(CNN)及其在图像识别中的应用
【10月更文挑战第36天】探索卷积神经网络(CNN)的神秘面纱,揭示其在图像识别领域的威力。本文将带你了解CNN的核心概念,并通过实际代码示例,展示如何构建和训练一个简单的CNN模型。无论你是深度学习的初学者还是希望深化理解,这篇文章都将为你提供有价值的见解。
|
3天前
|
机器学习/深度学习 算法 数据处理
深度学习在图像识别中的应用与挑战
本文深入探讨了深度学习技术在图像识别领域的应用,分析了其背后的原理、主要算法以及在实际场景中的应用效果。同时,文章也指出了当前深度学习在图像识别领域面临的挑战,包括数据不平衡、模型泛化能力、计算资源需求等问题,并展望了未来的研究方向。
|
2天前
|
机器学习/深度学习 人工智能 自动驾驶
深度学习中的图像识别技术及其应用
【10月更文挑战第36天】在当今科技飞速发展的时代,深度学习已成为人工智能领域的一颗璀璨明珠。本文将深入探讨深度学习在图像识别方面的技术原理和应用实例,旨在为读者提供一个全面而深入的了解。我们将从基础理论出发,逐步揭示深度学习如何革新了我们对图像数据的处理和理解方式。
|
2天前
|
机器学习/深度学习 人工智能 TensorFlow
深度学习在图像识别中的应用
【10月更文挑战第36天】本文将深入探讨深度学习技术在图像识别领域的应用,并展示如何通过Python和TensorFlow库实现一个简单的图像识别模型。我们将从基础理论出发,逐步引导读者理解深度学习模型的构建过程,并通过代码示例加深理解。无论你是初学者还是有一定基础的开发者,都能从中获得启发。
|
3天前
|
机器学习/深度学习 人工智能 自动驾驶
深入解析深度学习中的卷积神经网络(CNN)
深入解析深度学习中的卷积神经网络(CNN)
11 0
|
6天前
|
机器学习/深度学习 人工智能 自动驾驶
深度学习的奇迹:如何用神经网络识别图像
【10月更文挑战第33天】在这篇文章中,我们将探索深度学习的奇妙世界,特别是卷积神经网络(CNN)在图像识别中的应用。我们将通过一个简单的代码示例,展示如何使用Python和Keras库构建一个能够识别手写数字的神经网络。这不仅是对深度学习概念的直观介绍,也是对技术实践的一次尝试。让我们一起踏上这段探索之旅,看看数据、模型和代码是如何交织在一起,创造出令人惊叹的结果。
13 0
|
12天前
|
机器学习/深度学习 数据采集 人工智能
AI赋能教育:深度学习在个性化学习系统中的应用
【10月更文挑战第26天】随着人工智能的发展,深度学习技术正逐步应用于教育领域,特别是个性化学习系统中。通过分析学生的学习数据,深度学习模型能够精准预测学生的学习表现,并为其推荐合适的学习资源和规划学习路径,从而提供更加高效、有趣和个性化的学习体验。
65 9
|
10天前
|
机器学习/深度学习 人工智能 监控
深度学习在图像识别中的应用与挑战
本文探讨了深度学习技术在图像识别领域的应用,并分析了当前面临的主要挑战。随着卷积神经网络(CNN)的发展,图像识别的准确性和效率得到了显著提升。然而,数据不平衡、模型泛化能力、计算资源消耗等问题仍然是制约深度学习在图像识别领域进一步发展的关键因素。本文将详细介绍深度学习在图像识别中的应用案例,并讨论解决现有挑战的可能策略。