MicrographCleaner: A python']python package for cryo-EM micrograph cleaning using deep learning

被引:23
|
作者
Sanchez-Garcia, Ruben [1 ]
Segura, Joan [2 ]
Maluenda, David [1 ]
Sorzano, C. O. S. [1 ]
Carazo, J. M. [1 ]
机构
[1] Natl Ctr Biotechnol CSIC, Instruct Image Proc Ctr, C Darwin 3,Campus Cantoblanco, Madrid 28049, Spain
[2] Univ Calif San Diego, San Diego Supercomp Ctr, Res Collab Struct Bioinformat Prot Data Bank, La Jolla, CA 92093 USA
关键词
Cryo-EM; Deep learning; Micrographs; Cleaning; Carbon; Contaminants; PARTICLE-PICKING; SELECTION;
D O I
10.1016/j.jsb.2020.107498
中图分类号
Q5 [生物化学]; Q7 [分子生物学];
学科分类号
071010 ; 081704 ;
摘要
Cryo-EM Single Particle Analysis workflows require tens of thousands of high-quality particle projections to unveil the three-dimensional structure of macromolecules. Conventional methods for automatic particle picking tend to suffer from high false-positive rates, hampering the reconstruction process. One common cause of this problem is the presence of carbon and different types of high-contrast contaminations. In order to overcome this limitation, we have developed MicrographCleaner, a deep learning package designed to discriminate, in an automated fashion, between regions of micrographs which are suitable for particle picking, and those which are not. MicrographCleaner implements a U-net-like deep learning model trained on a manually curated dataset compiled from over five hundred micrographs. The benchmarking, carried out on approximately one hundred independent micrographs, shows that MicrographCleaner is a very efficient approach for micrograph pre-processing. MicrographCleaner (micrograph_cleaner_em) package is available at PyPI and Anaconda Cloud and also as a Scipion/Xmipp protocol. Source code is available at https://github.com/rsanchezgarc/micrograph_cleaner_em.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] SAIPy: A Python']Python package for single-station earthquake monitoring using deep learning
    Li, Wei
    Chakraborty, Megha
    Cartaya, Claudia Quinteros
    Koehler, Jonas
    Faber, Johannes
    Meier, Men-Andrin
    Ruempker, Georg
    Srivastava, Nishtha
    [J]. COMPUTERS & GEOSCIENCES, 2024, 192
  • [2] DeepForest: A Python']Python package for RGB deep learning tree crown delineation
    Weinstein, Ben G.
    Marconi, Sergio
    Aubry-Kientz, Melaine
    Vincent, Gregoire
    Senyondo, Henry
    White, Ethan P.
    [J]. METHODS IN ECOLOGY AND EVOLUTION, 2020, 11 (12): : 1743 - 1751
  • [3] ProPythia: A Python']Python package for protein classification based on machine and deep learning
    Sequeira, Ana Marta
    Lousa, Diana
    Rocha, Miguel
    [J]. NEUROCOMPUTING, 2022, 484 : 172 - 182
  • [4] tension: A Python']Python package for FORCE learning
    Liu, Lu Bin
    Losonczy, Attila
    Liao, Zhenrui
    [J]. PLOS COMPUTATIONAL BIOLOGY, 2022, 18 (12)
  • [5] TorchDA: A Python']Python package for performing data assimilation with deep learning forward and transformation functions
    Cheng, Sibo
    Min, Jinyang
    Liu, Che
    Arcucci, Rossella
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2025, 306
  • [6] Using Machine Learning for Regularization in Cryo-EM
    Tegunov, Dimitry
    [J]. ACTA CRYSTALLOGRAPHICA A-FOUNDATION AND ADVANCES, 2023, 79 : A256 - A256
  • [7] Geomstats: A Python']Python Package for Riemannian Geometry in Machine Learning
    Miolane, Nina
    Guigui, Nicolas
    Le Brigant, Alice
    Mathe, Johan
    Hou, Benjamin
    Thanwerdas, Yann
    Heyder, Stefan
    Peltre, Olivier
    Koep, Niklas
    Zaatiti, Hadi
    Hajri, Hatem
    Cabanes, Yann
    Gerald, Thomas
    Chauchat, Paul
    Shewmake, Christian
    Brooks, Daniel
    Kainz, Bernhard
    Donnat, Claire
    Holmes, Susan
    Pennec, Xavier
    [J]. JOURNAL OF MACHINE LEARNING RESEARCH, 2020, 21
  • [8] Seglearn: A Python']Python Package for Learning Sequences and Time Series
    Burns, David M.
    Whyne, Cari M.
    [J]. JOURNAL OF MACHINE LEARNING RESEARCH, 2018, 19
  • [9] Quality Assessment and Biomolecular Structure Modeling for Cryo-EM using Deep Learning
    Terashi, Genki
    Wang, Xiao
    Nakamura, Tsukasa
    Prasad, Devashish Krishna
    Kihara, Daisuke
    [J]. ACTA CRYSTALLOGRAPHICA A-FOUNDATION AND ADVANCES, 2023, 79 : A52 - A52
  • [10] Machine Learning for Multiobjective Evolutionary Optimization in Python']Python for EM Problems
    Boryssenko, Anatoliy
    Herscovici, Naftali
    [J]. 2018 IEEE ANTENNAS AND PROPAGATION SOCIETY INTERNATIONAL SYMPOSIUM ON ANTENNAS AND PROPAGATION & USNC/URSI NATIONAL RADIO SCIENCE MEETING, 2018, : 541 - 542