背景

目的:

  • To free researchers from laborious particle-selection work
  • To acquire a large number of high-quality particles

现有工具:

Particle-selection tools:

  • Conventional computational vision(edge detection, feature extraction, template matching):
    Picker, RELION, XMIPP

  • Deep learning applications
    DeepPicker, DeepEM, FastParticlePicker

    • DeepPicker: 将颗粒挑选转化成图像分类问题,使用滑动窗口裁剪显微照片,将子图像分类为粒子或背景。使用其他分子作为训练数据。

    • DeepEM: 需要手动挑选数百个颗粒用来做训练集。

    • FastParticlePicker: 基于对象检测网络Fast R-CNN,性能主要依赖分类网络。

    传统视觉方法不适合于对比度和信噪比低的图像,当图像质量下降时算法的性能也显著下降。
    近几年深度学习方法逐渐发展,通过使用大数据分析中的特征并从深度神经网络中生成分层特征,深度学习可以在计算视觉方面超越很多传统技术。

以上的深度学习方法存在3个问题:

  1. 没有足够和多样化的训练集;
  2. 基于滑动窗口可能会生成较多FP(把不是颗粒的检测成颗粒)图像,浪费时空资源;
  3. 对于容纳低SNR图像的问题没有足够重视。

主要贡献

  1. 设计了一个分割网络将原图像转换成概率密度图,概率表示一个像素属于一个颗粒的可能性。概率值由周围的信息决定,比直接从原始噪声图像中直接选择会更鲁棒。
  2. 因为之前没有用于颗粒分割的训练数据集,所以开发了一种自动方法来生成用于细分的训练集。并且为了丰富训练集的多样性,同时采用了真实显微照片和模拟数据。
  3. 开发了一种基于网格的局部最大值方法来从概率密度图中获取粒子坐标。
  • Convert micrographs into probability density maps using a segmentation network. (pixel + picker = PIXER)
  • Automated method to generate a training dataset for segmentation using real-world data.
  • A grid-based, local-maximum method to locate the particles from the probability density maps.

结果

  1. Test on simulated and real-world experimental datasets and compared PIXER with the mainstream methods RELION, DeepEM and DeepPicker to demonstrate its performance.
  2. PIXER can acquire results as good as the semi-automated methods RELION and DeepEM.

方法

主要分成两方面:训练过程测试过程
分割网络是基于分类网络,先训练分类网络,将其参数用作分割网络的初始值来加速训练过程。

测试过程分为三步:

  1. 将图像输入分割网络,从中获得概率密度图
  2. 基于网格的局部最大值法从概率密度图中生成初步粒子坐标
  3. 将初步结果输入分类网络,以去除FP颗粒。
    对应图中:
    ① feed micrographs into the segmentation network;
    ② acquire probability density maps from the network;
    ③ feed density maps to a selection algorithm;
    ④ generate the preliminary particle coordinates from probability density maps;
    ⑤ feed the preliminary results into the classification network;
    ⑥ generate the results after removing false positive particles

网络设计

为了支持其他功能和多样性,作者在分类网络中使用了其他层和通道。
绿色的是分类网络。

分类网络将粒子和非粒子图像都作为输入, 然后输出为粒子的概率。
为了能够处理多尺度数据集的粒子,在分割网络中添加Atrous convolution(空洞卷积)。
e.g.

Atrous rate:

= 1: standard convolution
> 1: down-sampling effect

优点:

  1. 较少参数,较低计算成本,提供更广视野;
  2. 以不同Atrous rate,相同的kernel可以处理不同大小的对象。

分割网络中具有不同扩张率的多个并行空洞卷积通道(4个通道),确保能够处理多尺度粒子


① 从显微照片中选择颗粒。 坐标可以来自手动或半手动粒子选择软件。
② 使用RELION和EMAN等主流软件进行重建。
记录微调的欧拉角和平移参数。
③ 为每个粒子生成相应的重新投影图像。
④ 根据平移参数调整坐标。
⑤ 将这些重新投影的图像放回每张显微照片的标签图像中。

重建后,我们将高分辨率的重建结果视为GT,以生成具有对应欧拉角的重新投影图像。然后,根据平移参数调整重投影图像以适合所选粒子。 由于重投影背景具有较高的SNR,因此重投影的二值化表示相应粒子图像的分割结果。最后,我们使用粒子的坐标及其分割结果获得了显微照片的分割结果。


基于网格的局部极大值颗粒挑选法

分割网络将显微照片作为输入,并输出相应的概率密度图。下一步要根据概率密度图生成粒子坐标。(尽量避免颗粒重叠、尽量快速)
先将密度图中的每个像素转换为以其为中心的候选粒子的分数。 对于大小为s×s的候选粒子(以坐标(m,n)为中心)的得分为:
(x,y)=∑x=−s2s2∑y=−s2s2Wx,yVm+x,n+y(x, y)=\sum_{x=-\frac{s}{2}}^{\frac{s}{2}} \sum_{y=-\frac{s}{2}}^{\frac{s}{2}} W_{x, y} V_{m+x, n+y} (x,y)=x=−2s​∑2s​​y=−2s​∑2s​​Wx,y​Vm+x,n+y​
Vm,nV_{m,n}Vm,n​:密度图中(m,n)(m, n)(m,n)对应的值
Wx,yW_{x,y}Wx,y​:半径为s的高斯核(中心像素影响更大)

当粒子彼此靠近时,可以减少来自相邻颗粒的影响。

基于网格的局部最大粒子选择方法的过程:
步骤1:为每个网格生成最大值。
步骤2和3:执行并行局部最大值搜索方法以在迭代过程中定位局部最大值。
步骤4:选择局部最大结果

每个线程涵盖一个候选最大值。在每次迭代中,将候选对象移动到搜索区域中的新最大值处。在多次迭代之后线程逐渐收敛到某个局部最大值。由于候选数目有限,并且使用GPU计算,所以计算过程只要几秒。

生成概率密度图的初步结果后,为了消除 False Positive 颗粒的影响,将初步结果输入到分类网络中,以重新评估数据。



©results from the PIXER and RELION methods. Circles and rectangles indicate results from PIXER and RELION. Red and blue crosses show the FP particles for PIXER and RELION.

(d)results from the DeepPicker and PIXER methods. Circles and rectangles denote results from PIXER and DeepPicker. Blue crosses indicate FP results of DeepPicker.

Tips

  1. 首个利用分割网络做自动化颗粒挑选的算法;
  2. 利用分割网络生成概率密度图再挑选,不从原图像挑选;
  3. 利用别的软件重建后重投影生成用来分割的数据集;
  4. 使用了并行加速;
  5. 基于caffe框架实现。

Author:ChierAuthor: ChierAuthor:Chier

[论文阅读]PIXER: an automated particle-selection method based on segmentation using deep neural network相关推荐

  1. 论文笔记:Identifying Lung Cancer Risk Factors in the Elderly Using Deep Neural Network - Chen, Wu

    论文笔记:Identifying Lung Cancer Risk Factors in the Elderly Using Deep Neural Network - Chen, Wu 原文链接 I ...

  2. 《TextBoxes: A Fast Text Detector with a Single Deep Neural Network》论文笔记

    参考博文: 日常阅读论文,这是在谷歌学术上搜索其引用CRNN的相关文献中被引数量比较高的一篇OCR方向的文章,这里拿来读一读. 文章目录 make decision step1:读摘要 step2:读 ...

  3. [论文阅读] 颜色迁移-Automated Colour Grading

    [论文阅读] 颜色迁移-Automated Colour Grading 文章: Automated colour grading using colour distribution transfer ...

  4. [论文阅读] (07) RAID2020 Cyber Threat Intelligence Modeling Based on Heterogeneous GCN

    <娜璋带你读论文>系列主要是督促自己阅读优秀论文及听取学术讲座,并分享给大家,希望您喜欢.由于作者的英文水平和学术能力不高,需要不断提升,所以还请大家批评指正,非常欢迎大家给我留言评论,学 ...

  5. 论文阅读——《Exposure Control using Bayesian Optimization based on Entropy Weighted Image Gradient》

    论文阅读--<Exposure Control using Bayesian Optimization based on Entropy Weighted Image Gradient> ...

  6. 论文阅读 [TPAMI-2022] ManifoldNet: A Deep Neural Network for Manifold-Valued Data With Applications

    论文阅读 [TPAMI-2022] ManifoldNet: A Deep Neural Network for Manifold-Valued Data With Applications 论文搜索 ...

  7. 论文阅读笔记(5):Oracle Based Active Set Algorithm for Scalable Elastic Net Subspace Clustering

    论文阅读笔记(5):Oracle Based Active Set Algorithm for Scalable Elastic Net Subspace Clustering,基于Oracle的可伸 ...

  8. 论文阅读(XiangBai——【AAAI2017】TextBoxes_A Fast Text Detector with a Single Deep Neural Network)...

    XiangBai--[AAAI2017]TextBoxes:A Fast Text Detector with a Single Deep Neural Network 目录 作者和相关链接 方法概括 ...

  9. 论文翻译:2022_PACDNN: A phase-aware composite deep neural network for speech enhancement

    论文地址:PACDNN:一种用于语音增强的相位感知复合深度神经网络 相似代码:https://github.com/phpstorm1/SE-FCN 引用格式:Hasannezhad M,Yu H,Z ...

  10. 【读论文】A Deep Neural Network for Unsupervised Anomaly Detection and Diagnosis in Multivariate Time...

    目录 1. 这篇文章的主要研究内容 2. MSCRED Framework 1. Problem Statement 2. Overview (1)Characterizing Status with ...

最新文章

  1. python abs()函数是什么意思?
  2. 第2关:HDFS-JAVA接口之读取文件
  3. 傅里叶变换及其应用 pdf_应用傅里叶-小波检测方式的并联型有源电力滤波器,电能质量高...
  4. 京东物流研发岗位会背景调查吗_【秋招资讯】京东健康于港交所主板上市 | 京东健康2021校园招聘火热进行中!...
  5. DSP双线性变换详解
  6. 微软虚拟学院MVA 字幕获取方法
  7. 安装算量软件价格_鹏业安装算量软件正版购买渠道
  8. 《跟任何人都能聊得来》读书笔记
  9. java 存根_存根键值存储
  10. 计算机应用对交通,计算机应用基础 交通学习文学.pdf
  11. 键盘RK61-win10蓝牙
  12. 蚂蚁的愤怒之源(微风拂面)-中篇
  13. 推荐12个国外免费自助建站网站
  14. 项目经理和团队如何产生距离美?
  15. java的Callable接口
  16. C6678学习-IPC
  17. 【小程序】websocket实现“谁是卧底”在线随机发牌
  18. modbus网关都有哪些特点,modbus网关的功能及作用
  19. FreeCAD二次开发:集成二维CAD控件MxDraw
  20. 支付宝微信PC端扫描支付小demo

热门文章

  1. python第三方库笔记本_Python用什么笔记本电脑较好?
  2. 计算机图形学入门(十六)-光线追踪(渲染方程)
  3. NTFS,FAT32和exFAT文件系统的区别
  4. 数字类型与列表——python
  5. oracle数据库: ORA-01775: 同义词的循环链问题
  6. opencv去除图片黑边,黑色背景
  7. 解决span标签之间的空隙问题
  8. coreldraw快速撤回_CorelDRAW基础教程,教你CDR X8撤销、重做与重复操作方法
  9. 设计模式——Revealing Module(揭示模块)模式
  10. GitHub项目徽章的添加和设置