前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MUMmer共线性分析与SNP检测

MUMmer共线性分析与SNP检测

作者头像
SYSU星空
发布于 2022-05-05 06:02:33
发布于 2022-05-05 06:02:33
5K00
代码可运行
举报
运行总次数:0
代码可运行

系统发育相关的基因组之间既存在保守性又存在可变性。有些序列片段的数目以及顺序具有保守性,这种保守性可以使用共线性(synteny)或同线性(colinearity)来进行描述。共线性主要强调两方面,一是序列的同源性,二是序列片段的排列顺序。同时即使很近缘的基因组也可能存在大量的变异和多态性,这种变异可能构成了不同个体与群体性状差异的基础。单核苷酸多态性(single-nucleotide polymorphism,SNP)是指由于单个核苷酸位置上存在转换或颠换等变异所引起的DNA序列多态性,常用来研究近缘物种基因组的进化。

MUMmer(http://mummer.sourceforge.net/)是一个大尺度的长片段DNA和蛋白序列全局比对工具,可以方便的比较两个物种完整基因组之间的差别。

MUMmer3安装方法如下所示(http://mummer.sourceforge.net/manual/):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tar -zxvf MUMmer3.23.tar.gz
cd MUMmer3.23
make install

MUMmer4的安装(https://github.com/mummer4/mummer/releases):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tar -zxvf mummer-4.0.0beta2.tar.gz
cd mummer-4.0.0beta2
./configure --prefix=/data/tengwenkai/software/MUMmer4.0
make
make install

MUMmer原理

MUMmer的核心基于Maximalexact matching算法开发的mummer。其他工具(nucmer、promer、run-mummer1、run-mummer3)都是基于mummer的开发的流程。这些流程的分析策略分为三部:

①用mummer在两个输入中找给定长度的极大唯一匹配(Maximal exact matching)

②然后将这些匹配区域聚类成较大不完全联配区域,作为锚定点(anchor)

③最后它从每个匹配外部扩展联配,形成有gap的联配。

MUMmer核心是基于后缀树(suffix tree)数据结构的最大匹配路径。根据这个算法开发出来的repeat-match和exact-tandems可以从单个序列中检测重复,mummer则是用于联配两条或两条以上的序列。

概念1:suffix tree: 表示一个字符串的所有子字符串的数据结构,比如说abc的所有子字符串就是a、ab、ac、bc、abc。

概念2:Maximal Unique Match指的是匹配仅在两个比较序列中各出现一次。

Mummer为基于后缀树(suffix tree)数据结构,能够在两条序列中有效定位极大唯一匹配(maximal uniquematches),因此它比较适用于产生一组准确匹配(exact matches)以点图形式展示,或者用来锚定从而产生逐对联配(pair-wise alignments)

大部分情况下都不会直接用到主程序mummer,所以只要知道MUMmer历经几次升级,使得mummer可以能够只找在reference和query都唯一的匹配(第一版功能),也可以找在reference唯一但不一定在query唯一的匹配(第二版新增),甚至不在乎是否唯一的匹配(第三版新增),参数分别为-mum、-mumreference、-maxmatch。repeat-match和exact-tandems比较少用,毕竟参数也不多,似乎有其他更好的工具能用来寻找序列中的重复区。

MUMmer的聚类算法能够比较智能地把几个独立的匹配按照顺序聚成一组匹配,分为两种模式gaps和mgaps(如下图所示)。这两者差别在于是否允许重排(例如倒置现象),分别用于run-mummer1、run-mummer3。

mummer最适合生成可以显示为dot plot的精确匹配列表,或者用作生成成对比对中的锚点。基于mummer,作者编写了以下4个pipeline,方便实际使用:

nucmer:由Perl写的流程,用于联配很相近(closely related)核酸序列。它比较适合定位和展示高度保守的DNA序列。注意,为了提高nucmer的精确性,最好把输入序列先做遮盖(mask)避免不感兴趣的序列的联配,或者修改单一性限制降低重复导致的联配数。

promer:也是Perl写的流程,工作原理类似nucmer。其在进行任何精确匹配之前,将输入序列被翻译成所有六种读框的氨基酸。这使得promer能够鉴定在DNA水平上可能不保守的保守蛋白质序列的区域,并因此使其具有比nucmer更高的灵敏度。注意,灵敏度的增加将导致大量输出高度相似的序列,因此建议仅当输入序列太分散难以产生合理数量的nucmer输出时才使用promer。

run-mummer1和run-mummer3:两者是基于cshell写的流程,用于两个序列的常规联配,和promer、nucmer类似,只不过能够自动识别序列类型。它们擅长联配相似度高的DNA序列,找到它们的不同,也就是适合找SNP或者纠错。前者用于1v1无重排,后者1v多有重排。

MUMmer使用

由于MUMmer有一个主程序和4个主流程,因此决定每种情况下最佳的MUMmer比对程序十分重要。MUMmer的使用情况可能有以下几种:

①两个完成序列的全局比对,例如两个细菌基因组的比较。独立的mummer程序,与mummerplot结合,可能是可视化两个序列的全局比对所必需的,有助于确定两个序列之间的差异,其使用如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./mummer [options] <reference-file> <query-files>
-mum:只寻找在reference和query都唯一的匹配
-mumreference:寻找在reference唯一但不一定在query唯一的匹配(默认)
-maxmatch:寻找所有匹配,不在乎是否唯一
-n:只匹配字符a、c、g、t,可以大写或小写,忽略掉被mask的序列
-l:匹配的最短长度,默认为20
-b:同时查找正向链和反向互补链的匹配
-r:只查找反向互补链的匹配
-s:显示匹配的子字符串
-c:汇报与原始链对应的反向互补匹配的query-position
-F:不管输入序列的数目,强制4列的输出结果格式
-L:显示query序列的长度

使用mummer对两个基因组进行分析:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MUMmer4.0/bin/mummer -mum -b -c -n 1171_armatimo.fasta 142_armatimo.fasta > 1171_142.mums

结果如下所示(第一列为查询基因组中的位置,第二列为参考基因组中的位置,第三列为匹配长度):

Mummerplot使用方法如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mummerplot [options] <match file>
match file:匹配文件,由mummer、nucmer、promer等程序生成(后缀.out、.cluster、.delta、.tiling)
-f, --filter:只展示.delta比对中best匹配(在一对多模式中)
--fat:只展示使用fattest比对的序列
-p|prefix:设置输出结果的文件前缀,默认为'out'
-rv:x11格式结果背景颜色反转
-r|IdR:指定X轴绘制的序列ID
-q|IdQ:指定Y轴绘制的序列ID
-R|Rfile:通过文件Rfile指定参考序列的绘制顺序
-Q|Qfile:通过文件Qfile指定查询序列的绘制顺序,Rfile/Qfile可以是fasta序列文件,也可以是序列ID的列表
-s|size:输出图片的大小,可选small、medium、large,相当于--small、--medium、--large,默认为small。
-S, --SNP:在比对中标出SNP位点
-t|terminal:输出结果为x11、postscript、png,相当于--x11、--postscript、--png,默认为x11,x11是一种互动展示,postscript为矢量格式
-t|title:设置图片的标题,默认为none
-x|xrange:设置x轴的范围[min:max]
-y|yrange:设置y轴的范围[min:max]

注意,MUMmer3中的mummerplot只适合gnuplot 5.0以下的版本。使用mummerplot对分析结果作图:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MUMmer4.0/bin/mummerplot -t postscript -p 1171_142 1171_142.mums

作图结果如下所示:

不同颜色分别代表不同方向(正向链/反向互补链)上的匹配。

②没有重排的高度相似序列,例如同一个属或种的基因组。当比较两个几乎相同的序列,比对的目的通常是SNP和small InDel的鉴定。原MUMmer 1.0的pipeline仍然是这类分析的一个方便的工具,使用方法如下所示(注意,MUMmer 4.0的scripts/run-mummer1.sh脚本中bindir须修改为包含mumer和gap命令的路径,由于4.0版安装后的bin中没有gap命令,因此可设置为MUMmer3.23的路径;此外MUMmer3.23中的run-mummer1脚本有一点错误,需要在21行tail命令后面添加-n,此处可参考run-mummer1.sh):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MUMmer3.23/run-mummer1 142_armatimo.fasta 391_armatimo.fasta 142_391

结果如下所示(第一列为查询基因组):

可以看出,由于是很近缘的物种的基因组,匹配区域很长,但有一个长序列的重排(此重排很可能是由于基因组序列未作复制起点校正所致)。Gaps文件给出了匹配之间的gap长度,如下所示(第五列为连续匹配之间的gap长度):

如果正向链匹配效果不好,还可以查询反向互补链的匹配与gap:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MUMmer3.23/run-mummer1 142_armatimo.fasta 391_armatimo.fasta 142_391 -r

③有重排的高度相似序列,有时候两个序列是高度相似的,但是会出现大片段的序列重排、颠倒或插入。为了比对这些序列应该使用run-mummer3,它使用一种聚类方法,允许这些大规模突变的类型,但保留了run-mummer1的许多其他功能。为了更准确地寻找SNP,您可以编辑脚本,并将-D选项添加到combineMUMs命令行,从而产生一个仅两个序列之间差异位置的简明文件。用法如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MUMmer3.23/run-mummer3 142_armatimo.fasta 391_armatimo.fasta 142_391

重排之后gap减少。在脚本里添加-D后的align文件给出了gap处的碱基差异,如下所示:

④较相似序列的比对,run-mummer1和run-mummer3更多地关注两个序列之间的区别,而nucmer关注的是什么是相同的。它对一致性对齐的限制很少,所以重新排列,反转和重复都将被nucmer识别。nucmer的使用方法如下所示(需要预先安装Foundation.pm):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
nucmer [options] <Reference> <Query>
Reference:参考基因组,含有多条序列的FASTA文件名
Query:要匹配的基因组,含有多条序列的FASTA文件名
--mum, --mumreference(默认), --maxmatch:与mumer相同
-b, --breaklen:一个比对尝试延伸的最大距离,默认为200
-c, --mincluster:一个匹配聚类簇的最短长度,默认为65
-D, --diagdiff:一个聚类中两个邻接匹配的最大对角差分,默认5
-d, --diagfactor一个聚类中两个邻接匹配的最大对角差分与gap长度的比值,默认为0.12
--noextend:不执行聚类簇延长步骤,默认关闭
-f, --forward:只使用查询序列的正向链
-g, --maxgap:一个聚类中两个邻接匹配的最大gap长度,默认为90
-l, --minmatch:一个匹配的最短长度,默认为20
-L, --minalign:一个聚类延伸后比对的最短长度,默认为0
-r, --reverse:只使用查询序列的反向互补链
--nosimplify:不简化比对,当使用序列与自身比对来寻找重复时可以选此选项,默认关闭
-p, --prefix:输出结果delta文件的前缀,默认为out
--sam-short:保存SAM短格式到文件路径
--sam-long:保存SAM长格式到文件路径
-t, --threads:程序运行使用的核数

使用nucmer对两个基因组进行比较分析:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MUMmer4.0/bin/nucmer --mum -g 500 -c 100 -p 1171_142 142_armatimo.fasta 1171_armatimo.fasta

运行后得到一个delta格式的文件,它的作用是记录每个联配的坐标,每个联配中的插入和缺失的距离。使用show-coords脚本可以将delta文件转换为易读的匹配坐标:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MUMmer4.0/bin/show-coords -r 1171_142.delta > 1171_142.coords

其中-r表示按照参考序列的ID以及坐标进行分类,结果如下所示:

使用show-aligns可以查看具体的序列比对情况,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MUMmer4.0/bin/show-aligns -r 1171_142.delta 142_armatimo1 1171_armatimo1 > 1171_142.aligns

结果如下所示:

使用mummerplot进行可视化,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MUMmer4.0/bin/mummerplot -t postscript -p 1171_142 1171_142.delta

作图结果如下所示:

⑤较不相似的序列比对,很多基因的DNA序列差异较大,但蛋白序列是保守的,因此比较蛋白序列能寻找到更多的匹配,promer可以将DNA序列翻译成蛋白序列进行比对,其使用参数与nucmer类似,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MUMmer4.0/bin/promer --mum -p 1171_142 142_armatimo.fasta 1171_armatimo.fasta

使用delta-filter过滤掉Identity低于50%的匹配:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MUMmer4.0/bin/delta-filter -q -r -i 50 1171_142.delta > 1171_142.filter

进行可视化作图:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MUMmer4.0/bin/mummerplot -t postscript -p 1171_142 1171_142.filter

作图结果如下所示:

⑥检测SNP,SNP主要是指在基因组水平上由单个核苷酸的变异所引起的DNA序列多态性,因此在检测SNP时需要对基因组进行比对,排除插入缺失、基因重排的影响,寻找匹配聚类簇中的单核苷酸变异位点,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MUMmer4.0/bin/nucmer -p 142_391 142_armatimo.fasta 391_armatimo.fasta

重复序列可能会掩盖可能的SNP,因此使用delta-filter去除一对多、多对多中的冗余匹配:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MUMmer4.0/bin/delta-filter -r -q 142_391.delta > 142_391.filter

使用show-snps显示匹配中的SNP,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
MUMmer4.0/bin/show-snps -Clr 142_391.filter > 142_391.snps

结果如下所示:

END

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微生态与微进化 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
读论文系列:Object Detection NIPS2015 Faster RCNN
转载请注明作者:梦里茶 Faster RCNN在Fast RCNN上更进一步,将Region Proposal也用神经网络来做,如果说Fast RCNN的最大贡献是ROI pooling layer和Multi task,那么RPN(Region Proposal Networks)就是Faster RCNN的最大亮点了。使用RPN产生的proposals比selective search要少很多(300vs2000),因此也一定程度上减少了后面detection的计算量。 Introduction Fa
梦里茶
2018/03/30
6570
R-FCN、Mask RCNN、YoLo、SSD、FPN、RetinaNet…你都掌握了吗?一文总结目标识别必备经典模型(二)
 机器之心专栏 本专栏由机器之心SOTA!模型资源站出品,每周日于机器之心公众号持续更新。 本专栏将逐一盘点自然语言处理、计算机视觉等领域下的常见任务,并对在这些任务上取得过 SOTA 的经典模型逐一详解。前往 SOTA!模型资源站(sota.jiqizhixin.com)即可获取本文中包含的模型实现代码、预训练模型及 API 等资源。 本文将分 3 期进行连载,共介绍 17 个在目标检测任务上曾取得 SOTA 的经典模型。 第 1 期:R-CNN、SPP-Net、Fast R-CNN、Faster R-C
机器之心
2023/03/29
1.3K0
R-FCN、Mask RCNN、YoLo、SSD、FPN、RetinaNet…你都掌握了吗?一文总结目标识别必备经典模型(二)
SSD原理解读-从入门到精通「建议收藏」
当初写这篇博客的初衷只是记录自己学习SSD的一些心得体会,纯属学习笔记,后来由于工作上的需要,需要对小伙伴进行目标检测方面的培训,后来就基于这篇博客进行了扩展,逐渐演变成了现在的样子,本文力求从一个初学者的角度去讲述目标检测和SSD(但是需要你具备CNN的基础),尽量使用通俗的语言并结合图表的方式让更多初学者更容易理解SSD这个算法,但是一个人的时间精力有限,不可能深入理解SSD的每一个细节,加上表达能力也有限,自己理解了的东西不一定在文中能够说明白,文中有什么不妥的地方,欢迎大家批评指正,也欢迎留言一起交流讨论。
全栈程序员站长
2022/09/02
7290
SSD原理解读-从入门到精通「建议收藏」
SSD: Single Shot MultiBox Detector
本文提出了一个使用单一深度神经网络对图像中的目标进行检测的方法。本文的方法称为SSD,根据每个feature map位置不同的宽高比和尺度,将Bounding Box的输出离散为Bounding Box先验的集合。在预测时,网络产生置信度,认为每个先验对应感兴趣的目标,并对先验进行调整,以便更好地匹配目标的形状。此外,该网络结合了来自具有不同分辨率的多个特征图的预测,以自然地处理不同大小的目标。SSD模型相对于需要目标建议的方法(如R-CNN和MultiBox)是简单的,因为它完全抛弃了生成建议的步骤,并将所有计算封装在一个网络中。这使得SSD易于训练,并且易于集成到需要检测组件的系统中。在ILSVRC DET和PASCAL VOC数据集上的实验结果证实,SSD的性能与使用目标建议步骤的方法相当,但速度要快100-1000倍。与其他单阶段方法相比,SSD具有相似或更好的性能,为训练和推理提供了统一的框架。
狼啸风云
2019/08/18
2.2K0
SSD: Single Shot MultiBox Detector 深度学习笔记之SSD物体检测模型
算法概述 本文提出的SSD算法是一种直接预测目标类别和bounding box的多目标检测算法。 与faster rcnn相比,该算法没有生成 proposal 的过程,这就极大提高了检测速度。针对不同大小的目标检测,传统的做法是先将图像转换成不同大小(图像金字塔),然后分别检测,最后将结果综合起来(NMS)。 而SSD算法则利用不同卷积层的 feature map 进行综合也能达到同样的效果。算法的主网络结构是VGG16,将最后两个全连接层改成卷积层,并随后增加了4个卷积层来构造网络结构。对其中5种不
AI研习社
2018/03/19
1.7K0
SSD: Single Shot MultiBox Detector 深度学习笔记之SSD物体检测模型
读论文系列:Object Detection CVPR2016 YOLO
CVPR2016: You Only Look Once:Unified, Real-Time Object Detection 转载请注明作者:梦里茶 YOLO,You Only Look Once
梦里茶
2018/04/17
1K0
读论文系列:Object Detection CVPR2016 YOLO
从编程实现角度学习 Faster R-CNN(附极简实现)
Faster R-CNN 的极简实现: github: simple-faster-rcnn-pytorch(http://t.cn/RHCDoPv ) 本文插图地址(含五幅高清矢量图):draw.io(http://t.cn/RQzroe3 ) 1 概述 在目标检测领域, Faster R-CNN 表现出了极强的生命力, 虽然是 2015 年的论文(https://arxiv.org/abs/1506.01497),但它至今仍是许多目标检测算法的基础,这在日新月异的深度学习领域十分难得。Faster
AI研习社
2018/03/16
2.6K0
从编程实现角度学习 Faster R-CNN(附极简实现)
Object Detection系列(四) Faster R-CNN
本文介绍了Faster R-CNN目标检测算法及其实现,重点讲解了Faster R-CNN的算法原理和具体实现。
chaibubble
2018/01/08
9930
Object Detection系列(四) Faster R-CNN
最全综述 | 图像目标检测
图片分类任务我们已经熟悉了,就是算法对其中的对象进行分类。而今天我们要了解构建神经网络的另一个问题,即目标检测问题。这意味着,我们不仅要用算法判断图片中是不是一辆汽车, 还要在图片中标记出它的位置, 用边框或红色方框把汽车圈起来, 这就是目标检测问题。其中“定位”的意思是判断汽车在图片中的具体位置。
AI算法与图像处理
2019/07/11
1.4K0
最全综述 | 图像目标检测
MMDetection学习系列(2)——SSD深度探索与实战指南
目标检测是计算机视觉领域的一个重要任务,它旨在从图像中识别出感兴趣的目标,并确定它们的位置和大小。在众多目标检测算法中,SSD(Single Shot MultiBox Detector)以其高效和精确的性能,受到了广泛关注。本文将带你走进SSD目标检测算法,一起探索它的工作原理和实践应用。
CoovallyAIHub
2025/01/15
2090
MMDetection学习系列(2)——SSD深度探索与实战指南
目标检测算法之SSD
昨天介绍了特征金字塔网络用于目标检测,提升了多尺度目标检测的鲁棒性,今天开始讲讲One-Stage目标检测算法中SSD算法。这个算法是我平时做工程中最常用到的,严格来说平时最常用的是Mobilenet做Backbone的SSD算法,因为要考虑到实际部署的时候的速度要求,不过原理都一样。
BBuf
2019/12/09
1.7K0
【深度学习】深度图像检测算法总结与对比
一. R-CNN:Rich feature hierarchies for accurate object detection and semantic segmentation
黄博的机器学习圈子
2023/01/10
1.2K0
【深度学习】深度图像检测算法总结与对比
读论文系列:Object Detection ICCV2015 Fast RCNN
Fast RCNN是对RCNN的性能优化版本,在VGG16上,Fast R-CNN训练速度是RCNN的9倍, 测试速度是RCNN213倍;训练速度是SPP-net的3倍,测试速度是SPP-net的3倍,并且达到了更高的准确率,本文为您解读Fast RCNN。 Overview Fast rcnn直接从单张图的feature map中提取RoI对应的feature map,用卷积神经网络做分类,做bounding box regressor,不需要额外磁盘空间,避免重复计算,速度更快,准确率也更高。 Rela
梦里茶
2018/03/30
7950
深度学习500问——Chapter08:目标检测(4)
我们将对单次目标检测器(包括SSD系列和YOLO系列等算法)进行综述。我们将分析FPN以理解多尺度特征图如何提高准确率,特别是小目标的检测,其在单次检测器中的检测效果通常很差。然后我们将分析Focal loss和RetinaNet,看看它们是如何解决训练过程中的类别不平衡问题的。
JOYCE_Leo16
2024/05/04
3470
深度学习500问——Chapter08:目标检测(4)
目标检测(Object Detection)
目标检测(Object Detection)的任务是找出图像中所有感兴趣的目标(物体),确定它们的类别和位置,是计算机视觉领域的核心问题之一。由于各类物体有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具有挑战性的问题。
全栈程序员站长
2022/09/14
7.9K0
目标检测(Object Detection)
faster-rcnn原理介绍
本博客大部分参考http://blog.csdn.net/zy1034092330/article/details/62044941,其中夹杂着自己看论文的理解
全栈程序员站长
2022/11/09
5320
faster-rcnn原理介绍
目标检测系列之二(R-CNN、Fast R-CNN、Faster R-CNN、Mask R-CNN)
目标检测系列之二(R-CNN、Fast R-CNN、Faster R-CNN、Mask R-CNN)
Minerva
2020/05/25
1.3K0
深入浅出理解Faster R-CNN
。这个方法显然存在一些问题,比如当物体是不同大小有不同的宽高比,那训练一个效果很好的检测模型将会是非常复杂的(复杂的原因有两个,一个是如果整个图片很大,那么预测出的边界框坐标的绝对值变化很大,不容易拟合;第二个原因则是框的大小长宽都在变化,加大了我们的拟合难度)。另一个问题则是会存在一些无效的预测,比如当预测
CristianoC
2020/06/02
6420
fasterrcnn详解_faster RCNN
paper:Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks Tensorflow-faster r-cnn github:Tensorflow Faster RCNN for Object Detection
全栈程序员站长
2022/11/10
1K0
fasterrcnn详解_faster RCNN
SSD源码解析
- SSD理论总结(SSD: Single Shot MultiBox Detector)
机器学习算法工程师
2018/07/27
3.6K0
SSD源码解析
相关推荐
读论文系列:Object Detection NIPS2015 Faster RCNN
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验