US 11,798,654 B1
Systems and methods for matching mass spectrometry data with a peptide database
Sumesh Kumar, Miami, FL (US); and Fahad Saeed, Miami, FL (US)
Assigned to THE FLORIDA INTERNATIONAL UNIVERSITY BOARD OF TRUSTEES, Miami, FL (US)
Filed by Sumesh Kumar, Miami, FL (US); and Fahad Saeed, Miami, FL (US)
Filed on Jul. 28, 2022, as Appl. No. 17/815,814.
Int. Cl. G01N 33/48 (2006.01); G01N 33/50 (2006.01); G16B 50/30 (2019.01); G01N 27/62 (2021.01); G16B 40/10 (2019.01); G01N 33/68 (2006.01)
CPC G16B 50/30 (2019.02) [G01N 27/62 (2013.01); G16B 40/10 (2019.02); G01N 33/6848 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A method for matching experimentally acquired mass spectrometry data with a peptide database, the method comprising:
providing a system, the system comprising:
a host central processing unit (CPU) system;
a core control register;
a bridge connecting the host CPU system to the core control register;
a plurality of processing elements (PEs) connected directly to the core control register and configured to execute, in parallel and asynchronously, computations related to matching the experimentally acquired mass spectrometry data with the peptide database;
a bus arbiter connected directly to the plurality PEs; and
a memory mapped bus directly connected to the bus arbiter;
receiving, by the host CPU, the experimentally acquired mass spectrometry data;
sending the experimentally acquired mass spectrometry data, via the bridge, to the core control register;
providing the experimentally acquired mass spectrometry data to the plurality of PEs, each PE of the plurality of PEs having the peptide database stored thereon; and
performing, by the plurality of PEs in a parallel and asynchronous manner, computations to match the experimentally acquired mass spectrometry data with the peptide database, the performing of the computations comprising communicating with the memory mapped bus via the bus arbiter,
each PE of the plurality of PEs comprising local memory,
each PE of the plurality of PEs further comprising an ion-matching kernel for computing dot product scores for matching the experimentally acquired mass spectrometry data with the peptide database, and the system being configured to perform adaptive caching.