IP Library Granted Patent US 10,510,521
Granted Patent B2
US 10,510,521 · App. 16/149,026 · Granted Dec 17, 2019

Interactive analysis of mass spectrometry data

Inventors: Yong Joo Kil (Fremont, CA); Eric Carlson (Cupertino, CA)
Assignee: Protein Metrics Inc.
H01J49/0036H01J49/02
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 10,510,521
App. No.
16/149,026
Granted
Dec 17, 2019
Kind
B2
Abstract

This invention relates to graphical user-interactive analysis of data, including in particular, mass spectrographic data analysis, as well as methods and software for generating and using such. One aspect provides user-customizable reports, including methods and apparatuses for generating customizable pivot tables and graphs specific to mass spectrographic data.

Claims (50)

1. A computer-implemented method for dynamically preparing reports from a mass spectrometry data set associated with a molecule of interest, the method comprising:

displaying an inspection view component of a user interface, the inspection view component comprising a table window and a spectrum window, the table window comprising a table of values comprising a plurality of mass-to-charge ratio values associated with the molecule of interest, the spectrum window comprising a graph indicating one or more peaks corresponding to mass-to-charge ratios of at least one molecular species associated with the molecule of interest;

receiving, from a user, one or more selections modifying one or more of the table of values and the graph indicating the one or more peaks;

displaying a report view component of the user interface comprising tabs selectable by the user, each of the tabs configured to display all or a subset of information from the modified one or more of the table of values and the graph indicating the one or more peaks of the inspection view component of the user interface;

selecting, in response to a user's tab selection, one of the tabs to display within the report view component of the user interface, wherein the selected tab comprises an active element window configured to display a first subset of pivot functions, a display window configured to display one or more of a report table and a report graph based on the first subset of pivot functions, and a storage window configured to display a second subset of pivot functions that is not displayed in the display window;

moving, in response to a user-input move command, one or more pivot functions between the active element window and the storage window to adjust the one or more of the report table and the report graph displayed in the display window; and

saving the pivot functions contained in the active element window as the first subset of pivot functions associated with the selected tab.

2. The method of claim 1 , wherein the report view component of the user interface comprises default tabs including one or more of:

a summary tab that, when selected, is configured to display a description of the molecule of interest and mass spectrometry parameters;

a coverage tab that, when selected, is configured to display information related to the molecule of interest;

a percent modification tab that, when selected, is configured to display information associated with modifications to the molecule of interest; and

an average percent modification tab that, when selected, is configured to display the information associated with modifications averaged among multiple mass spectrometry data sets.

3. The method of claim 1 , further comprising toggling between the inspection view component and the report view component based on user input.

4. The method of claim 1 , further comprising dynamically modifying one or more of the tabs in response to the user further modifying one or more of the table of values and the graph indicating the one or more peaks of the inspection view component of the user interface.

5. The method of claim 4 , wherein modifying one or more of the tabs comprises dynamically adjusting the display window in the report view component of the user interface.

6. The method of claim 1 , wherein receiving the one or more selections comprises receiving one or more selected peaks.

7. The method of claim 1 , wherein the inspection view component further comprises a chromatogram of the mass spectrometry data set.

8. The method of claim 1 , wherein receiving the one or more selections comprises receiving a range of mass-to-charge ratios around one or more selected peaks.

9. The method of claim 1 , further comprising generating a report from the display window of one or more of the tabs.

10. The method of claim 1 , further comprising adjusting, in response to user input, an order or arrangement of information displayed in the one or more of the report table and the report graph of the display window.

11. The method of claim 1 , wherein displaying the inspection view comprises dynamically adjusting the table window and the spectrum window as the user modifies one or more of the table of values and the graph indicating the one or more peaks.

12. The method of claim 1 , further comprising, in response to user input, applying one or more filters to the first subset of pivot functions in the active element window.

13. The method of claim 1 , further comprising selecting one or more additional mass spectrometry data sets, wherein displaying the report view component comprises concatenating the mass spectrometry data set with one or more additional mass spectrometry data sets so that the table window and/or the spectrum window is populated with information from the concatenated mass spectrometry data set.

14. A computer-implemented method for dynamically preparing reports from a mass spectrometry data set associated with a molecule of interest, the method comprising:

displaying an inspection view component of a user interface, the inspection view component comprising a table window and a spectrum window, the table window comprising a table of values comprising a plurality of mass-to-charge ratio values associated with the molecule of interest, the spectrum window comprising a graph indicating one or more peaks corresponding to mass-to-charge ratios of at least one molecular species associated with the molecule of interest;

receiving, from a user, one or more selections modifying one or more of the table of values and the graph indicating the one or more peaks;

displaying a report view component of the user interface comprising tabs selectable by the user, each of the tabs configured to display all or a subset of information from the modified one or more of the table of values and the graph indicating the one or more peaks from the inspection view component of the user interface;

selecting, in response to a user's tab selection, one of the tabs to display within the report view component of the user interface, wherein the selected tab comprises an active element window configured to display a first subset of pivot functions, a display window configured to display one or more of a report table and a report graph based on the first subset of pivot functions, and a storage window configured to display a second subset of pivot functions that is not displayed in the display window;

toggling between the inspection view component and the report view component based on user input, and dynamically modifying the tabs in response to the user further modifying one or more of the table of values and the graph in the inspection view component; and

generating a report from one or more of the tabs.

15. The method of claim 14 , wherein dynamically modifying the tabs comprises adjusting the display window in the report view component of the user interface.

16. The method of claim 15 , wherein adjusting the display window comprises adjusting the one or more of the report table and the report graph of the display window.

17. The method of claim 14 , further comprising, in response to user input, applying one or more filters to the first subset of pivot functions in the active element window.

18. The method of claim 14 , further comprising selecting one or more additional mass spectrometry data sets, wherein displaying the report view component comprises concatenating the mass spectrometry data set with one or more additional mass spectrometry data sets so that the table window and/or the spectrum window is populated with information from the concatenated mass spectrometry data set.

19. The method of claim 14 , wherein the table of values of the table window of the inspection view component comprises information associated with an intact molecule of interest and/or one or more fragments of the molecule of interest.

20. The method of claim 19 , wherein the information associated with the intact molecule of interest and/or one or moe fragments of the molecule of interest includes one or more of an occurrence, modifications, isotopes, and date of mass spectrometry associated with the intact molecule of interest and/or the one or more fragments of the molecule of interest.

21. A non-transitory computer-readable medium with instructions stored thereon, that when executed by a processor, perform steps comprising:

storing a mass spectrometry data set associated with a molecule of interest in a memory location;

displaying an inspection view component of a user interface, the inspection view component comprising a table window and a spectrum window, the table window comprising a table of values comprising a plurality of mass-to-charge ratio values associated with the molecule of interest, the spectrum window comprising a graph indicating one or more peaks corresponding to mass-to-charge ratios of at least one molecular species associated with the molecule of interest;

receiving, from a user, one or more selections modifying one or more of the table of values and the graph indicating the one or more peaks;

displaying a report view component of the user interface comprising tabs selectable by the user, each of the tabs configured to display all or a subset of information from the modified one or more of the table of values and the graph indicating the one or more peaks from the inspection view component of the user interface;

selecting, in response to a user's tab selection, one of the tabs to display within the report view component of the user interface, wherein the selected tab comprises an active element window configured to display a first subset of pivot functions, a display window configured to display one or more of a report table and a report graph based on the first subset of pivot functions, and a storage window configured to display a second subset of pivot functions that is not displayed in the display window;

toggling between the inspection view component and the report view component based on user input, and dynamically modifying the tabs in response to the user further modifying one or more of the table of values and the graph in the inspection view component; and

generating a report from one or more of the tabs.

22. The non-transitory computer-readable medium of claim 21 , wherein the instructions further comprise instructions for selecting one or more additional mass spectrometry data sets, wherein displaying the report view component comprises concatenating the mass spectrometry data set with the one or more additional mass spectrometry data sets so that the table window and/or the spectrum window is populated with information from the concatenated mass spectrometry data set.

23. The non-transitory computer-readable medium of claim 21 , wherein the instructions further comprise instructions for toggling between the inspection view component and the report view component based on user input.

24. The non-transitory computer-readable medium of claim 21 , wherein the instructions further comprise instructions for dynamically modifying one or more of the tabs in response to the user further modifying one or more of the table of values and the graph indicating the one or more peaks of the inspection view component of the user interface.

25. The non-transitory computer-readable medium of claim 21 , wherein the instructions further comprise instructions for displaying information associated with an intact molecule of interest and/or one or more fragments of the molecule of interest in the table of values of the table window of the inspection view component.

26. The non-transitory computer-readable medium of claim 21 , wherein the instructions further comprise instructions for applying one or more filters to the first subset of pivot functions in the active element window in response to user input.

27. The non-transitory computer-readable medium of claim 21 , wherein the instructions further comprise instructions for saving pivot functions contained in the active element window as a first subset of pivot functions associated with the selected tab.

Assignments (7)
SECURITY INTEREST Recorded Jan 7, 2026
From: PROTEIN METRICS, INC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073392/0796 →
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 →
RELEASE OF SECURITY INTEREST Recorded Jul 2, 2024
From: BARINGS FINANCE LLC, AS COLLATERAL AGENT
To: PROTEIN METRICS, INC.
Reel/Frame 067895/0115 →
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 →
TERMINATION OF PATENT SECURITY AGREEMENT AT REEL 58457/FRAME 0205 Recorded Jul 1, 2024
From: BARINGS FINANCE LLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: PROTEIN METRICS, INC. (N/K/A PROTEIN METRICS, LLC)
Reel/Frame 068102/0310 →
CHANGE OF NAME Recorded Feb 8, 2023
From: PROTEIN METRICS INC.
To: PROTEIN METRICS, LLC
Reel/Frame 062625/0973 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2019
From: KIL, YONG JOO; CARLSON, ERIC
To: PROTEIN METRICS INC.
Reel/Frame 050477/0250 →
Cited By (3)
US 12,205,331 US 12,224,169 US 12,400,846