Related Experiment Video
Updated: Feb 10, 2026

Deep Learning-Based Segmentation of Cryo-Electron Tomograms
Published on: November 11, 2022
YAMDA: thousandfold speedup of EM-based motif discovery using deep learning libraries and GPU
Daniel Quang1,2, Yuanfang Guan1, Stephen C J Parker1,2
1Department of Computational Medicine and Bioinformatics, University of Michigan, Ann Arbor, MI, USA.
YAMDA is a new motif discovery software that runs significantly faster than MEME. It uses deep learning for highly accurate motif identification in large biopolymer datasets, offering over a thousandfold speedup.
Area of Science:
- Bioinformatics
- Computational Biology
- Genomics
Background:
- Motif discovery in large biopolymer datasets is computationally intensive.
- Existing popular tools like MEME have quadratic time complexity, leading to long runtimes for omics data.
- There is a need for faster motif discovery tools that maintain accuracy.
Purpose of the Study:
- To introduce YAMDA, a highly scalable motif discovery software package.
- To provide a faster alternative to MEME for motif discovery in large datasets.
- To leverage deep learning for efficient and accurate motif identification.
Main Methods:
- YAMDA is built on Pytorch, a deep learning library optimized for tensor computations.
- The software utilizes GPU acceleration for enhanced performance.
- It employs algorithms with linear time complexity for motif finding.
Main Results:
- YAMDA achieves motif discovery accuracy comparable to MEME.
- The software runs in linear time, completing analyses in seconds or minutes.
- This results in speedups exceeding a thousandfold compared to traditional methods.
Conclusions:
- YAMDA offers a highly scalable and efficient solution for motif discovery.
- The software significantly reduces computational time for large biopolymer sequence datasets.
- YAMDA is freely available, facilitating its use in omics research.
Related Concept Videos
Interaction of EM Radiation with Matter: Spectroscopy
Drug Discovery: Overview
Dual Nature of Electromagnetic (EM) Radiation
Wavelength is the distance between two consecutive peaks (the highest point) or troughs (the lowest point) in the wave. Frequency is the number of...
Avoidance Learning and Learned Helplessness
Avoidance learning occurs when an organism learns that a specific behavior can prevent an unpleasant outcome. For example, a student who receives a bad grade may start studying harder to avoid future poor grades. This behavior persists even when the negative outcome is no longer present. Avoidance learning is powerful because it maintains behavior in the absence of the...
Associative Learning
Classical conditioning, also known...
Purposive Learning

