IP Library Granted Patent US 10,879,057
Granted Patent B2
US 10,879,057 · App. 16/713,556 · Granted Dec 29, 2020

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,879,057
App. No.
16/713,556
Granted
Dec 29, 2020
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 (46)

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

receiving one or more MS datasets, each of the one or more MS datasets including MS data corresponding to the molecule of interest;

receiving, from a remote site, information about the molecule of interest;

displaying an inspection view component of a user interface populated with all or a subset of information from the one or more MS datasets and the information about the molecule of interest, the inspection view component comprising:

a table window including a table of values including a plurality of mass-to-charge ratio values associated with the molecule of interest; and

a spectrum window including a graph indicating peaks corresponding to mass-to-charge ratios of at least one molecular species associated with the molecule of interest;

modifying one or both of the table of values and the graph indicating the peaks based on user input;

displaying a report view component of the user interface, the report view component comprising one or more selectable pivot tabs, each of the one or more pivot tabs including all or a subset of information from one or both of the table of values and the graph indicating the peaks; and

dynamically modifying a selected pivot tab in response to a user modifying one or both of the table of values and the graph indicating the peaks of the inspection view component of the user interface.

2. The computer-implemented method of claim 1 , wherein displaying the report view component includes displaying one or more new fields associated with different MS datasets from different MS samples.

3. The computer-implemented method of claim 1 , further comprising combining the one or more MS datasets into a single flat table.

4. The computer-implemented method of claim 3 , wherein combining the one or more MS datasets into a single flat table includes concatenating the one or more MS datasets into the single flat file.

5. The computer-implemented method of claim 1 , wherein the information about the molecule of interest is received from a website.

6. The computer-implemented method of claim 1 , wherein the selected pivot tab includes:

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.

7. The computer-implemented method of claim 6 , further comprising saving the first subset of pivot functions contained in the active element window as associated with the selected pivot tab.

8. The computer-implemented method of claim 7 , wherein saving the first subset of pivot functions includes saving the first subset of pivot functions as a flat table.

9. The computer-implemented method of claim 1 , wherein modifying one or both of the table of values and the graph indicating the peaks includes allowing the user to enter code with customized calculations.

10. The computer-implemented method of claim 9 , further comprising generating one or more dynamic columns based on the customized calculations.

11. The method of claim 1 , wherein the report view component of the user interface includes 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 MS 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 the one or more MS datasets.

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

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

receiving one or more MS datasets, each of the one or more MS datasets including MS data corresponding to the molecule of interest;

receiving, from a remote site, information about the molecule of interest;

displaying an inspection view component of a user interface populated with all or a subset of information from the one or more MS datasets and the information about the molecule of interest, the inspection view component comprising:

a table window including a table of values including a plurality of mass-to-charge ratio values associated with the molecule of interest; and

a spectrum window including a graph indicating peaks corresponding to mass-to-charge ratios of at least one molecular species associated with the molecule of interest;

modifying one or both of the table of values and the graph indicating the peaks based on user input;

displaying a report view component of the user interface, the report view component comprising one or more selectable pivot tabs, each of the one or more pivot tabs including all or a subset of information from one or both of the table of values and the graph indicating the peaks; and

dynamically modifying a selected pivot tab in response to a user modifying one or both of the table of values and the graph indicating the peaks of the inspection view component of the user interface.

14. The non-transitory computer-readable medium of claim 13 , wherein the instructions further comprise instructions to apply one or more filters to the MS data.

15. The non-transitory computer-readable medium of claim 13 , wherein displaying the report view component includes displaying one or more new fields associated with different MS datasets from different MS samples.

16. The non-transitory computer-readable medium of claim 13 , wherein modifying one or both of the table of values and the graph indicating the peaks comprises selecting one or more of the peaks or selecting a range of mass-to-charge ratios around one or more of the peaks.

17. The non-transitory computer-readable medium of claim 13 , wherein the instructions further comprise instructions to display a chromatogram of a MS dataset in the inspection view component of the user interface.

18. The non-transitory computer-readable medium of claim 13 , wherein displaying the report view component includes displaying one or more new fields associated with different MS datasets from different MS samples.

19. The non-transitory computer-readable medium of claim 13 , wherein the instructions further comprise instructions to adjust an order or arrangement of information displayed in the report view component of the user interface.

20. The non-transitory computer-readable medium of claim 13 , wherein the selected pivot tab includes:

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.

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 Apr 9, 2020
From: KIL, YONG JOO; CARLSON, ERIC
To: PROTEIN METRICS INC.
Reel/Frame 052360/0655 →
Cited By (4)
US 12,205,331 US 12,224,169 US 12,352,757 US 12,400,846