IP Library Granted Patent US 12,400,846
Granted Patent B2
US 12,400,846 · App. 18/298,327 · Granted Aug 26, 2025

Interactive analysis of mass spectrometry data including peak selection and dynamic labeling

Inventors: Marshall Bern (San Carlos, CA); Yong Joo Kil (Fremont, CA)
Assignee: Protein Metrics, LLC
H01J49/0036G01N33/58G01N33/6848
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,400,846
App. No.
18/298,327
Granted
Aug 26, 2025
Kind
B2
Abstract

This invention relates to graphical user-interactive displays for use in MS-based analysis of protein impurities, as well as methods and software for generating and using such. One aspect provides a user-interactive display comprising interactive and dynamic selection of one or more masses and concurrent display of peaks (points) corresponding to that predicted mass value across other displays (MS1, deconvolved mass spectrum, mass extracted ion chromatogram, etc.).

Claims (37)

1. A non-transitory machine-readable medium that stores instructions, which, when performed by a machine, cause the machine to perform operations comprising:

receiving a data file comprising mass spectrometry (MS) data for a sample comprising a molecule;

simultaneously displaying a plurality of interactive visual representations derived from the received data file, the plurality of interactive visual representations comprising: a first visual representation comprising estimated or calculated masses from the received data file, a second visual representation comprising a distribution of mass/charge (m/z) values estimated or calculated from the received data file, and a third visual representation comprising a deconvolved mass spectrum estimated or calculated from the received data file;

receiving a plurality of user-selected regions from one or more of: the first visual representation, the second visual representation or the third visual representation;

determining, from the plurality of user-selected regions, a plurality of user-selected mass values;

displaying, simultaneously, a separate labeled mark corresponding to each of the user-selected mass values on one or both of the first and third visual representations, and simultaneously displaying the labeled mark corresponding the each of the user-selected mass values on each of a plurality of sites on the distribution of m/z values, wherein the labeled marks each uniquely correspond to the corresponding user-selected mass value; and

adjusting the labeled marks based on a selectable control.

2. The non-transitory machine-readable medium of claim 1 , wherein adjusting comprises adjusting an x position on the distribution of m/z values.

3. The non-transitory machine-readable medium of claim 1 , wherein adjusting comprises adjusting a y position on the distribution of m/z values.

4. The non-transitory machine-readable medium of claim 1 , wherein adjusting comprises adjusting a transparency on the distribution of m/z values.

5. The non-transitory machine-readable medium of claim 1 , wherein each labeled mark comprises a colored dot.

6. The non-transitory machine-readable medium of claim 1 , wherein each labeled mark comprises an annotated colored dot.

7. The non-transitory machine-readable medium of claim 1 , wherein receiving the plurality of user-selected mass values comprises identifying mass values from a user-selected region of the second visual representation and/or the third visual representation.

8. The non-transitory machine-readable medium of claim 7 , wherein identifying the mass values from the user-selected region comprises identifying a peak mass value from the user-selected region.

9. The non-transitory machine-readable medium of claim 1 , wherein adjusting comprises adjusting a y position on the distribution of m/z values to scale by charge probability.

10. The non-transitory machine-readable medium of claim 1 , wherein displaying each labeled mark corresponding to the selected mass values on the plurality of sites on the distribution of m/z values comprises identifying a maximum amplitude within a predetermined range in the distribution of m/z values and displaying the labeled mark on the maximum amplitude for each site of the plurality of sites.

11. A method for interactively displaying mass spectrometry data, the method comprising:

receiving a data file comprising mass spectrometry (MS) data for a sample comprising a molecule;

simultaneously displaying a plurality of interactive visual representations derived from the received data file, the plurality of interactive visual representations comprising: a first visual representation comprising estimated or calculated masses from the received data file, a second visual representation comprising a distribution of mass/charge (m/z) values estimated or calculated from the received data file, and a third visual representation comprising a deconvolved mass spectrum estimated or calculated from the received data file;

receiving a plurality of user-selected regions from one or more of: the first visual representation, the second visual representation or the third visual representation;

determining, from the plurality of user-selected regions, a plurality of user-selected mass values;

displaying, simultaneously, a separate labeled mark corresponding to each of the user-selected mass values on one or both of the first and third visual representations, and simultaneously displaying the labeled mark corresponding the each of the user-selected mass values on each of a plurality of sites on the distribution of m/z values, wherein the labeled marks each uniquely correspond to the corresponding user-selected mass value; and

adjusting the labeled marks based on a selectable control.

12. The method of claim 11 , wherein adjusting comprises adjusting an x position on the distribution of m/z values.

13. The method of claim 11 , wherein adjusting comprises adjusting a y position on the distribution of m/z values.

14. The method of claim 11 , wherein adjusting comprises adjusting a transparency on the distribution of m/z values.

15. The method of claim 11 , wherein each labeled mark comprises a colored dot.

16. The method of claim 11 , wherein receiving the plurality of user-selected mass values comprises identifying mass values from a user-selected region of the second visual representation and/or the third visual representation.

17. The method of claim 16 , wherein identifying the mass values from the user-selected region comprises identifying a peak mass value from the user-selected region.

18. The method of claim 11 , wherein adjusting comprises adjusting a y position on the distribution of m/z values to scale by charge probability.

19. The method of claim 11 , wherein displaying each labeled mark corresponding to the selected mass values on the plurality of sites on the distribution of m/z values comprises identifying a maximum amplitude within a predetermined range in the distribution of m/z values and displaying each labeled mark on the maximum amplitude for each site of the plurality of sites.

20. A method for interactively displaying mass spectrometry data, the method comprising:

receiving a data file comprising mass spectrometry (MS) data for a sample comprising a molecule;

simultaneously displaying a plurality of interactive visual representations derived from the received data file, the plurality of interactive visual representations comprising: a first visual representation comprising estimated or calculated masses from the received data file, a second visual representation comprising a distribution of mass/charge (m/z) values estimated or calculated from the received data file, and a third visual representation comprising a deconvolved mass spectrum estimated or calculated from the received data file;

receiving a set of user-selected mass values from one or more of: the first visual representation, the second visual representation or the third visual representation, by a user selecting one or more regions of the interactive visual representations and automatically identifying a plurality of mass values from within a predetermined range;

displaying a labeled mark corresponding to each mass value of the set of user-selected of mass values on one or both of the first and third visual representations, and simultaneously displaying a set of labeled marks corresponding to each of the mass values at a plurality of sites on the distribution of mass/charge (m/z) values, wherein displaying the set of labeled marks corresponding to each of the selected mass values on the plurality of sites on the distribution of m/z values comprises identifying a maximum amplitude within the predetermined range in the distribution of m/z values and displaying the labeled mark on the maximum amplitude for each site of the plurality of sites; and

adjusting one or more of an x position on the distribution of m/z values and a y position on the distribution of m/z values of the labeled mark based on a selectable control.

Assignments (5)
SECURITY INTEREST Recorded Jan 20, 2026
From: PROTEIN METRICS, INC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073520/0183 →
RELEASE OF SECURITY INTEREST Recorded Jan 20, 2026
From: BARINGS FINANCE LLC, AS COLLATERAL AGENT
To: PROTEIN METRICS, INC.
Reel/Frame 073521/0221 →
RELEASE OF SECURITY INTEREST Recorded Jul 1, 2025
From: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
To: PROTEIN METRICS, LLC; SOFTGENETICS, LLC
Reel/Frame 071582/0907 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 1, 2024
From: PROTEIN METRICS, LLC; SOFTGENETICS, LLC
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 068102/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: BERN, MARSHALL; KIL, YONG JOO
To: PROTEIN METRICS, LLC
Reel/Frame 064246/0917 →
Continuity (5)
Continuation In Part 17240996 · Apr 26, 2021
Continuation In Part 16773857 · Jan 27, 2020
Continuation 16052506 · Aug 1, 2018
Provisional Application 62540031 · Aug 1, 2017
Related Publication 20230343569A1 · Oct 26, 2023
References Cited (127)
US 4464650A · Eastman et al. · 1984 [cited by applicant]
US 4558302A · Welch · 1985 [cited by applicant]
US 4814764A · Middleton · 1989 [cited by applicant]
US 5343554A · Koza et al. · 1994 [cited by applicant]
US 5910655A · Skilling · 1999 [cited by applicant]
US 5995989A · Gedcke et al. · 1999 [cited by applicant]
US 6094627A · Peck et al. · 2000 [cited by applicant]
US 6393393B1 · Kawahara · 2002 [cited by applicant]
US 6535555B1 · Bordes et al. · 2003 [cited by applicant]
US 6798360B1 · Qian et al. · 2004 [cited by applicant]
US 6906320B2 · Sachs et al. · 2005 [cited by applicant]
US 7006567B2 · Frossard et al. · 2006 [cited by applicant]
US 7283684B1 · Keenan · 2007 [cited by applicant]
US 7283937B2 · Goldberg · 2007 [cited by applicant]
US 7297940B2 · Bem · 2007 [cited by applicant]
US 7397961B2 · Keeney et al. · 2008 [cited by applicant]
US 7400772B1 · Keenan · 2008 [cited by applicant]
US 7402438B2 · Goldberg · 2008 [cited by applicant]
US 7429727B2 · Bern · 2008 [cited by applicant]
US 7496453B2 · Chau · 2009 [cited by applicant]
US 7680670B2 · Lamblin et al. · 2010 [cited by applicant]
US 7979258B2 · Goldberg et al. · 2011 [cited by applicant]
US 8004432B2 · Kawato · 2011 [cited by applicant]
US 8023750B2 · Raveendran et al. · 2011 [cited by applicant]
US 8077988B2 · Donoho · 2011 [cited by applicant]
US 8108153B2 · Bern · 2012 [cited by applicant]
US 8428889B2 · Wright · 2013 [cited by applicant]
US 8511140B2 · Gorenstein et al. · 2013 [cited by applicant]
US 8598516B2 · Sapargaliyev et al. · 2013 [cited by applicant]
US 8645145B2 · Subbaraman et al. · 2014 [cited by applicant]
US 9385751B2 · Kletter · 2016 [cited by applicant]
US 9571122B2 · Kletter · 2017 [cited by applicant]
US 9640376B1 · Becker et al. · 2017 [cited by applicant]
US 9859917B2 · Kletter · 2018 [cited by applicant]
US 10199206B2 · Becker et al. · 2019 [cited by applicant]
US 10354421B2 · Becker et al. · 2019 [cited by applicant]
US 10510521B2 · Kil et al. · 2019 [cited by applicant]
US 10546736B2 · Bern et al. · 2020 [cited by applicant]
US 10665439B2 · Bern · 2020 [cited by applicant]
US 10879057B2 · Kil et al. · 2020 [cited by applicant]
US 10991558B2 · Bern et al. · 2021 [cited by applicant]
US 11127575B2 · Bern · 2021 [cited by applicant]
US 11276204B1 · Kletter · 2022 [cited by applicant]
US 11289317B2 · Kil et al. · 2022 [cited by applicant]
US 11346844B2 · Nichols et al. · 2022 [cited by applicant]
US 11626274B2 · Bern et al. · 2023 [cited by applicant]
US 11640901B2 · Bern · 2023 [cited by applicant]
US 20020068366A1 · LaDine et al. · 2002 [cited by applicant]
US 20030031369A1 · Le Pennec et al. · 2003 [cited by applicant]
US 20030200032A1 · Keating · 2003 [cited by examiner]
US 20030218634A1 · Kuchinsky et al. · 2003 [cited by applicant]
US 20040083063A1 · McClure · 2004 [cited by applicant]
US 20040102906A1 · Roder · 2004 [cited by applicant]
US 20040160353A1 · Cirillo et al. · 2004 [cited by applicant]
US 20050047670A1 · Qian et al. · 2005 [cited by applicant]
US 20050063864A1 · Sano · 2005 [cited by examiner]
US 20050276326A1 · Drezner · 2005 [cited by applicant]
US 20080010309A1 · Sugita · 2008 [cited by applicant]
US 20080025394A1 · Francois et al. · 2008 [cited by applicant]
US 20080260269A1 · Thiagarajan · 2008 [cited by applicant]
US 20090012931A1 · Appa et al. · 2009 [cited by applicant]
US 20090052528A1 · Jeon et al. · 2009 [cited by applicant]
US 20090179147A1 · Milgram et al. · 2009 [cited by applicant]
US 20100124785A1 · Bern · 2010 [cited by applicant]
US 20100288917A1 · Satulovsky et al. · 2010 [cited by applicant]
US 20100288918A1 · Satulovsky · 2010 [cited by applicant]
US 20110093205A1 · Bern · 2011 [cited by applicant]
US 20110206119A1 · Bivolarsky et al. · 2011 [cited by applicant]
US 20120047098A1 · Reem · 2012 [cited by applicant]
US 20120245857A1 · Lee et al. · 2012 [cited by applicant]
US 20130080073A1 · de Corral · 2013 [cited by applicant]
US 20130144540A1 · Bern et al. · 2013 [cited by applicant]
US 20130226594A1 · Fuchs et al. · 2013 [cited by applicant]
US 20130262809A1 · Wegener · 2013 [cited by applicant]
US 20130266067A1 · Song et al. · 2013 [cited by applicant]
US 20130275399A1 · Amit et al. · 2013 [cited by applicant]
US 20130289892A1 · Satoh · 2013 [cited by applicant]
US 20140045273A1 · Cerda et al. · 2014 [cited by applicant]
US 20140164444A1 · Bowen et al. · 2014 [cited by applicant]
US 20150319268A1 · Callard et al. · 2015 [cited by applicant]
US 20150369782A1 · Kageyama · 2015 [cited by applicant]
US 20160077926A1 · Mutalik et al. · 2016 [cited by applicant]
US 20160180555A1 · Matsuo · 2016 [cited by applicant]
US 20160215028A1 · Mutharia et al. · 2016 [cited by applicant]
US 20160268112A1 · Yip et al. · 2016 [cited by applicant]
US 20180301326A1 · Bern et al. · 2018 [cited by applicant]
US 20200413066A1 · Lavaud · 2020 [cited by applicant]
US 20220076936A1 · Bern · 2022 [cited by applicant]
US 20220207778A1 · Kletter · 2022 [cited by applicant]
US 20220291229A1 · Nichols et al. · 2022 [cited by applicant]
US 20220301840A1 · Kil et al. · 2022 [cited by applicant]
US 20230268168A1 · Bern et al. · 2023 [cited by applicant]
US 20240329052A1 · Nichols et al. · 2024 [cited by applicant]
GB 2401721A · 2004 [cited by applicant]
JP 2004317509A · 2004 [cited by applicant]
WO WO2011127544A1 · 2011 [cited by applicant]
WO WO2015031820A1 · 2015 [cited by applicant]
WO WO2015148941A1 · 2015 [cited by applicant]
WO WO2015189255A1 · 2015 [cited by applicant]
ZNova Decorivolutiori; retrieved from the internet (https://web.archive.org/web/20141106214830/http://www.enovatia.com:80/downloads/manuals/promass/Help/html/prom2cdq.htm); 1 page; on Oct. 6, 2023. [cited by applicant]
Kletter et al.; U.S. Appl. No. 18/460,028 entitled “Data Compression for multidimensional time series data,” filed Sep. 1, 2023. [cited by applicant]
Bern et al.; Parsimonious charge deconvolution for native mass spectrometry. Journal of proteome research; 17(3); pp. 1216-1226; Jan. 29, 2018. [cited by applicant]
Kim et al.; Comparative analysis of mass spectral similarity measures on peak alignment for comprehensive two?dimensional gas chromatography mass spectrometry; Computational and mathematical methods in medicine; 2013(1)… [cited by applicant]
Wikipedia; Intra-Frame Coding; Sep. 19, 2019; 2 pages; retrieved from the internet (https://en.wikipedia.org/w/index.php?title=Intra-frame_coding&oldid=916815985) on Aug. 20, 2024. [cited by applicant]
Zhao et al., An efficient macroblock-based diverse and flexible prediction modes selection for hyperspectral images coding; Signal Processing: Image Communication; 25(9); pp. 697-708; Oct. 1, 2010. [cited by applicant]
Jeong et al.; Flashdeconv:ultrafast, high-quality feature deconvolution for top-down proteomics; Cell Systems; 10(2); pp. 213-218; doi.org/10,1016/j.cels.2020.01.003; 13 pages; Feb. 2020. [cited by applicant]
Khelifati et al.; Corad: Correlation-aware compression of massive time series using sparse dictionary coding. In2019 IEEE International Conference on Big Data (Big Data); IEEE; pp. 2289-2298; Dec. 9, 2019. [cited by applicant]
Klammer et al.; Peptide charge state determination for low-resolution tandem mass spectra; In2005 IEEE Computational Systems Bioinformatics Conference (CSB'05); pp. 175-185; Aug. 8, 2005. [cited by applicant]
Krokhin et al.; An improved model for prediction of retention times of tryptics peptides in ion pair reversed-phase HPLC: its application to protein peptide mapping by off-line HPLC-MALDI MS; Molecular and Cellular Prot… [cited by applicant]
Lu et al.; Improved peak detection and deconvolution of native electrospray mass spectra from large protein complexes; Journal of the American Society for Mass Spectrometry; 26(12); pp. 2141-2151; Dec. 2015. [cited by applicant]
Marty et al.; Bayesian deconvolution of mass and ion mobility spectra: from binary interactions to polydisperse ensembles; Analutical Chemistry; 87(8); pp. 4370-4376; 7 pages; (Author Manuscript); Apr. 2015. [cited by applicant]
Marty; What can unidec do for you? Mar. 24, 2015 I 28 pages; retrieved from the internet (http://unidec.chem.ox.ac.uk/UniDecTutorial.pdf) on Oct. 25, 2022. [cited by applicant]
Schreiber et al.; Using PeakView(TM) software with the XIC manager for screening and identification with high confidence based on high resolution and accurate mass LC-MS/MS; AB Sciex; Food & Environmental; (Pub. # 21708… [cited by applicant]
Shi et al.; Feature-based image set compression; 2013 IEEE International Conference on Multimedia and Expo (ICME); IEEE; pp. 1-6; Jul. 15, 2013. [cited by applicant]
Shi et al.; Multi-model prediction for image set compression; 2013 Visual Communications and Image Processing (VCIP); IEEE; pp. 1-6; Nov. 17, 2013. [cited by applicant]
Thermo Fisher Scientific, Inc.; Thermo Xcaliber: Qualitative Analysis (User Guide); Revision B; 290 pgs.; Sep. 2010. [cited by applicant]
Valot et al.; MassChroQ: A versatile tool for mass spectrometry quantification; Proteomics; 11(17); 23 pgs.; Sep. 2011. [cited by applicant]
VanBramer; An Introduction to Mass Spectrometry; Wider University; 38 pgs.; © 1997; (revised) Sep. 2, 1998. [cited by applicant]
Waters Corporation; Biopharmalynx: A new bioinformatics tool for automated LC/MS peptide mapping assignment: 6 pages retrived May 17, 2018 from the internet (http://www.waters.com/webassets/cms/library/docs/720002754en.… [cited by applicant]
Waters Corporation; MassLynx 4.1 Getting started guide; 71500113203/RevisionA; 96 pages; retrieved May 17, 2018 from the internet (http://turroserver.chem.columbia.edu/group/instrument/HPLC/HPLC%20Getting%20Started.pdf)… [cited by applicant]
Waters Corporation; QuanLynx User's Guide; Version 4.0; 125 pages; retrived May 17, 2018 from the internet ( http://www.waters.com/webassets/cms/support/docs/quanlynx_40.pdf); Feb. 15, 2002. [cited by applicant]
Wehofsky et al.; Isotopic deconvolution of matrix-assisted laser desorption/ionization mass spectra for substance-class specific analysis of complex samples; European Journal of Mass Spectrometry; 7(1); pp. 39-46; Feb. … [cited by applicant]
Xu et al.; Deconvolution in mass spectrometry based proteomics; Rapid Communications in Mass Spectrometry; 32(10); pp. 763-774; May 30, 2018. [cited by applicant]
Yang et al.; Detecting low level sequence variants in recombinant monoclonal antibodies; mAbs 2 (3); pp. 285-298; May/Jun. 2010. [cited by applicant]
Yang et al.; Hybrid mass spectrometry approaches in glycoprotein analysis and their usage in scoring biosimilarity; Nature Communications; 7(1); pp. 1-10; Nov. 8, 2016. [cited by applicant]
Ziv et al.; A universal algorithm for sequential data compression; IEEE Trans. on Information Theory; IT-23(3); pp. 337-343; May 1977. [cited by applicant]
Ziv et al.; Compression of individual sequences via variable-rate coding; IEEE Trans. on Information Theory; IT-24(5); pp. 530-536; Sep. 1978. [cited by applicant]