TargetNet: Functional microRNA Target Prediction with Deep Neural Networks

本文主要是介绍TargetNet: Functional microRNA Target Prediction with Deep Neural Networks,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

出发点:

MicroRNAs (miRNAs)通过与信使RNA(mRNA)的靶位点结合,在基因表达调控中发挥关键作用。因此识别miRNA的功能靶点至关重要,但是这个预测是一个巨大的挑战。以前的计算算法存在很大局限性,使用保守的候选目标位点(CTS)选择标准,主要侧重规范位点类型,依赖费力且耗时的人工特征提取,没有充分利用miRNA-CTS相互作用的基础信息。

结果

本文章,作者提出了一种新的基于深度学习的功能性miRNA目标预测算法TargetNet。
TargeNet有三个关键组成部分:
(1)放宽CTS选择标准,适应种子区域的不规则性;
(2)融合扩展种子区域对齐的新型miRNA-CTS序列编码方案;
(3)基于深度残差网络的预测模型。
该模型使用miRNA-CTS对数据集进行训练,并使用miRNA-mRNA对数据集进行评估。TargetNet改进了先前用于功能miRNA目标分类的最先进算法。此外也显示了在区分高功能miRNA靶标方向的巨大潜力。

代码

链接:Link

背景

1:
基因表达调控是生物过程的重要调控部分。不同基因的表达水平受多种机制控制。miRNA在60%以上的人类蛋白编码基因转录后调控中发挥关键作用。miRNA是一种小的非编码RNA,可以与mRNA的靶标位点结合。这种结合导致mRNA的有效翻译受到抑制,从而下调靶标基因的表达。

2:
大部分的miRNA靶点预测算法都按以下三个步骤出发:
(a)候选靶标位点的选择(CTSs)
给定miRNA-mRNA对,算法使用ige滑动窗口来识别符合特定标准的mRNA的 3 ’ UTRs中的CTSs。
(b)使用预测模型来识别每个miRNA-CTS对 是功能性的还是非功能性的。
© 对预测进行最后处理
一般而言,如果至少有一个miRNA-CTS对被预测为功能性的,那么一个miRNA-mRNA对就会被预测为功能性的。

方法

在这里插入图片描述

在这里插入图片描述
大致步骤分为以下几点:
(1)候选靶标位点的选择
(2)输入编码
(3)网络模型训练预测

(1)位点选择:

在这里插入图片描述
miRNA和mRNA的描述如上
对于miRNA而言,其长度是不定的,但平均长度为22个核苷酸。
而对于mRNA,则将其通过滑动窗口,其滑动步长为1,将其分成长度为40个核苷酸的候选位点。

然而对于TargetNet网络模型,在对候选位点CTS的选择标准上采用了类似miRAW中使用的宽松选择方法。

首先将miRNA序列分为以下几个子序列:
在这里插入图片描述
ES和DS分别表示miRNA序列的扩展种子区域和下游核苷酸。

同样,将候选位点CTS也划分成以下子序列:
在这里插入图片描述
值得注意的是,对于CTS序列而言,其描述是3撇端到5撇端的。

划分完之后,这时对扩展的种子区域进行序列对比:
在这里插入图片描述
通过Biopython两两配对软件包,找到他们的最佳全局匹配,如果对其分数大于等于6,则满足放宽的CTS选择标准。

(2)输入编码

TargetNet与其他基于深度学习的方法最不同的部分就是对miRNA-CTS对的编码方式。
相比之下,以前的方法,都是使用Onehot对序列进行编码,而TargetNet网络则是加入了关于miRNA-CTS对扩展种子区域如何对齐和形式绑定的额外信息。

具体而言即将扩展区域的序列替换成了对比结果,即:
在这里插入图片描述
由于对齐结果可能存在差异,所以EmiRNA和EiCTS的长度都是可变的。

当然最后对EmiRNA和EiCTS使用零填充,为后面级联做准备
在这里插入图片描述
使用零填充(1)对齐扩展种子区域的位置,(2)使Ei成为一个10 × 50大小的矢量。提出的输入编码的优点是,它使以下ResNet更容易充分利用miRNA-CTS相互作用的信息。现在,输入向量不仅能够表示miRNA-CTS序列,还能够表示在其扩展的种子区域内如何形成配对、不匹配或缺口。

(网络构建及训练)

网络构建上使用了两层残差网络。
而对于miRNA-mRNA的最终判断则是,在模型之后做的一个后期处理,即是否为功能性的这么个预测概率用以下公式表明:
在这里插入图片描述

结果

在这里插入图片描述
在这里插入图片描述

这篇关于TargetNet: Functional microRNA Target Prediction with Deep Neural Networks的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/322311

相关文章

MonoHuman: Animatable Human Neural Field from Monocular Video 翻译

MonoHuman:来自单目视频的可动画人类神经场 摘要。利用自由视图控制来动画化虚拟化身对于诸如虚拟现实和数字娱乐之类的各种应用来说是至关重要的。已有的研究试图利用神经辐射场(NeRF)的表征能力从单目视频中重建人体。最近的工作提出将变形网络移植到NeRF中,以进一步模拟人类神经场的动力学,从而动画化逼真的人类运动。然而,这种流水线要么依赖于姿态相关的表示,要么由于帧无关的优化而缺乏运动一致性

pytorch torch.nn.functional.one_hot函数介绍

torch.nn.functional.one_hot 是 PyTorch 中用于生成独热编码(one-hot encoding)张量的函数。独热编码是一种常用的编码方式,特别适用于分类任务或对离散的类别标签进行处理。该函数将整数张量的每个元素转换为一个独热向量。 函数签名 torch.nn.functional.one_hot(tensor, num_classes=-1) 参数 t

torch.nn 与 torch.nn.functional的区别?

区别 PyTorch中torch.nn与torch.nn.functional的区别是:1.继承方式不同;2.可训练参数不同;3.实现方式不同;4.调用方式不同。 1.继承方式不同 torch.nn 中的模块大多数是通过继承torch.nn.Module 类来实现的,这些模块都是Python 类,需要进行实例化才能使用。而torch.nn.functional 中的函数是直接调用的,无需

访问controller404:The origin server did not find a current representation for the target resource

ider build->rebuild project。Rebuild:对选定的目标(Project),进行强制性编译,不管目标是否是被修改过。由于 Rebuild 的目标只有 Project,所以 Rebuild 每次花的时间会比较长。 参考:资料

A Comprehensive Survey on Graph Neural Networks笔记

一、摘要-Abstract 1、传统的深度学习模型主要处理欧几里得数据(如图像、文本),而图神经网络的出现和发展是为了有效处理和学习非欧几里得域(即图结构数据)的信息。 2、将GNN划分为四类:recurrent GNNs(RecGNN), convolutional GNNs,(GCN), graph autoencoders(GAE), and spatial–temporal GNNs(S

Deep Ocr

1.圈出内容,文本那里要有内容.然后你保存,并'导出数据集'. 2.找出deep_ocr_recognition_training_workflow.hdev 文件.修改“DatasetFilename := 'Test.hdict'” 310行 write_deep_ocr (DeepOcrHandle, BestModelDeepOCRFilename) 3.推理test.hdev

OpenSNN推文:神经网络(Neural Network)相关论文最新推荐(九月份)(一)

基于卷积神经网络的活动识别分析系统及应用 论文链接:oalib简介:  活动识别技术在智能家居、运动评估和社交等领域得到广泛应用。本文设计了一种基于卷积神经网络的活动识别分析与应用系统,通过分析基于Android搭建的前端采所集的三向加速度传感器数据,对用户的当前活动进行识别。实验表明活动识别准确率满足了应用需求。本文基于识别的活动进行卡路里消耗计算,根据用户具体的活动、时间以及体重计算出相应活

The `XXXUITests [Debug]` target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build......

出现的警告: [!] The `ColorInHeartUITests [Debug]` target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build setting defined in `Pods/Target Support Files/Pods-ColorInHeart-ColorInHeartUITests/Po

Complex Networks Package for MatLab

http://www.levmuchnik.net/Content/Networks/ComplexNetworksPackage.html 翻译: 复杂网络的MATLAB工具包提供了一个高效、可扩展的框架,用于在MATLAB上的网络研究。 可以帮助描述经验网络的成千上万的节点,生成人工网络,运行鲁棒性实验,测试网络在不同的攻击下的可靠性,模拟任意复杂的传染病的传

Convolutional Neural Networks for Sentence Classification论文解读

基本信息 作者Yoon Kimdoi发表时间2014期刊EMNLP网址https://doi.org/10.48550/arXiv.1408.5882 研究背景 1. What’s known 既往研究已证实 CV领域著名的CNN。 2. What’s new 创新点 将CNN应用于NLP,打破了传统NLP任务主要依赖循环神经网络(RNN)及其变体的局面。 用预训练的词向量(如word2v