SWPepNovo
SWPepNovo performs de novo peptide sequencing from large-scale tandem mass spectrometry (MS/MS) spectra to enable high-throughput proteomic analysis.
Key Features:
- Parallel Peptide Spectrum Matches (PSMs) Algorithm: Employs a parallel PSMs algorithm with two-level parallelization using MPI-based task-level parallelism across Multiple Processing Elements (MPEs) with data transformation and dynamic feedback task scheduling, and asynchronous multithreading across Core Processing Elements (CPEs) for thread-level parallelism.
- Vectorization: Applies vectorization to process multiple data points simultaneously and reduce computational time.
- Double Buffering: Uses double buffering to overlap computation and data transfer and minimize idle time.
- Memory Access Optimizations: Implements memory access optimizations to improve memory bandwidth usage and reduce latency, addressing compute-bound and memory-bound bottlenecks.
- Scalability and Comparative Performance: Scales to datasets up to 11.22 GB and demonstrates superior efficiency and speed compared with PepNovo+, PEAKS, and DeepNovo-DIA.
Scientific Applications:
- High-throughput de novo peptide sequencing: Enables large-scale peptide identification and sequencing from MS/MS spectra for proteomic studies.
- Large-scale proteome analysis and benchmarking: Supports analysis of extensive proteomic datasets and comparative performance evaluation against other de novo sequencing tools.
Methodology:
Optimized for the SW26010 many-core processor architecture and implements MPI-based task distribution, data transformation, dynamic feedback task scheduling, asynchronous task transfer and multithreading, vectorization, double buffering, and memory access optimizations.
Topics
Details
- Added:
- 11/14/2019
- Last Updated:
- 12/27/2020
Operations
Publications
Li C, Li K, Li K, Xie X, Lin F. SWPepNovo: An Efficient De Novo Peptide Sequencing Tool for Large-scale MS/MS Spectra Analysis. International Journal of Biological Sciences. 2019;15(9):1787-1801. doi:10.7150/ijbs.32142. PMID:31523183. PMCID:PMC6743289.