IP Library › Granted Patent US 12,079,992
Granted Patent B1
US 12,079,992 · App. 18/393,041 · Granted Sep 3, 2024

Utilizing machine learning and digital embedding processes to generate digital maps of biology and user interfaces for evaluating map efficacy

Inventors: Nathan Henry Lazar (Salt Lake City, UT); Conor Austin Forsman Tillinghast (Salt Lake City, UT); James Douglas Jensen (Farmington, UT); James Benjamin Taylor (Midlothian, VA); Berton Allen Earnshaw (Cedar Hills, UT); Marta Marie Fay (Salt Lake City, UT); Renat Nailevich Khaliullin (Salt Lake City, UT); Jacob Carter Cooper (Sandy, UT); Imran Saeedul Haque (Salt Lake City, UT); Seyhmus Guler (Salt Lake City, UT); Kyle Rollins Hansen (Kaysville, UT); Safiye Celik (Sudbury, MA)
Assignee: Recursion Pharmaceuticals, Inc.
G06T7/0012G06V10/761G06V10/95G06V20/698G16B40/00G06T2200/24G06T2207/20081G06T2207/30072
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,079,992
App. No.
18/393,041
Granted
Sep 3, 2024
Kind
B1
Abstract

The present disclosure relates to systems, non-transitory computer-readable media, and methods for utilizing machine learning and digital embedding processes to generate digital maps of biology and user interfaces for evaluating map efficacy. In particular, in one or more embodiments, the disclosed systems receive perturbation data for a plurality of perturbation experiment units corresponding to a plurality of perturbation classes. Further, the systems generate, utilizing a machine learning model, a plurality of perturbation experiment unit embeddings from the perturbation data. Additionally, the systems align, utilizing an alignment model, the plurality of perturbation experiment unit embeddings to generate aligned perturbation unit embeddings. Moreover, the systems aggregate the aligned perturbation unit embeddings to generate aggregated embeddings. Furthermore, the systems generate perturbation comparisons utilizing the perturbation-level embeddings.

Claims (45)

1. A computer-implemented method comprising:

receiving, from a client device, a request for a benchmark measure for a perturbation embedding model;

identifying perturbation data for the perturbation embedding model comprising a plurality of perturbation unit embeddings generated by the perturbation embedding model from a plurality of perturbation experiment units;

determining, utilizing a benchmark model, a univariate benchmark measure from the plurality of perturbation unit embeddings by utilizing a first perturbation unit embedding from the plurality of perturbation unit embeddings corresponding to a shared perturbation class and a second perturbation unit embedding from the plurality of perturbation unit embeddings corresponding to the shared perturbation class by:

determining a first similarity measure between the first perturbation unit embedding and the second perturbation unit embedding;

determining a second similarity measure between the first perturbation unit embedding and a third perturbation unit embedding corresponding to the shared perturbation class;

determining a third similarity measure between the second perturbation unit embedding and the third perturbation unit embedding; and

determining a combined similarity measure for the shared perturbation class from the first similarity measure, the second similarity measure, and the third similarity measure; and

providing, for display via a user interface of the client device, the univariate benchmark measure for the perturbation embedding model.

2. The computer-implemented method of claim 1 , wherein

providing the univariate benchmark measure comprises providing a consistency metric or a distance metric for the plurality of perturbation unit embeddings.

3. The computer-implemented method of claim 2 , wherein providing the consistency metric comprises:

providing a consistency of observed perturbation effects on cells or subjects within the shared perturbation class; or

providing a signal recovery of the shared perturbation class relative to a non-perturbation control class.

4. The computer-implemented method of claim 2 , wherein utilizing the first perturbation unit embedding and the second perturbation unit embedding comprises at least one of: determining a cosine similarity between the first perturbation unit embedding and the second perturbation unit embedding or determining a projection similarity between the first perturbation unit embedding and the second perturbation unit embedding.

5. The computer-implemented method of claim 1 , further comprising determining, utilizing the benchmark model, a multivariate benchmark measure for the perturbation embedding model comprises comparing a predicted measure of bioactivity between a first perturbation class and a second perturbation class with an observed measure of bioactivity between the first perturbation class and the second perturbation class.

6. The computer-implemented method of claim 5 , wherein identifying the perturbation data for the perturbation embedding model comprises identifying a first perturbation-level aggregated embedding for the first perturbation class and a second perturbation-level aggregated embedding for the second perturbation class.

7. The computer-implemented method of claim 6 , further comprising determining the predicted measure of bioactivity between the first perturbation class and the second perturbation class by comparing the first perturbation-level aggregated embedding for the first perturbation class and the second perturbation-level aggregated embedding for the second perturbation class.

8. The computer-implemented method of claim 5 , further comprising providing, for display via the user interface of the client device, the univariate benchmark measure for the perturbation embedding model and the multivariate benchmark measure for the perturbation embedding model.

9. A system comprising:

at least one processor; and

at least one non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:

receive, from a client device, a request for a benchmark measure for a perturbation embedding model;

identify perturbation data for the perturbation embedding model comprising a plurality of perturbation unit embeddings generated by the perturbation embedding model from a plurality of perturbation experiment units;

determine, utilizing a benchmark model, a multivariate benchmark measure from the plurality of perturbation unit embeddings by comparing a predicted measure of bioactivity between a first perturbation class and a second perturbation class with an observed measure of bioactivity between the first perturbation class and the second perturbation class; and

provide, for display via a user interface of the client device, the multivariate benchmark measure for the perturbation embedding model.

10. The system of claim 9 , further comprising instructions that, when executed by the at least one processor, cause the system to determine, utilizing the benchmark model, a univariate benchmark measure for the perturbation embedding model by comparing a first perturbation unit embedding from the plurality of perturbation unit embeddings corresponding to a shared perturbation class with a second perturbation unit embedding from the plurality of perturbation unit embeddings corresponding to the shared perturbation class.

11. The system of claim 10 , wherein the instructions, when executed by the at least one processor, cause the system to compare the first perturbation unit embedding with the second perturbation unit embedding by at least one of: determining a cosine similarity between the first perturbation unit embedding and the second perturbation unit embedding or determining a projection similarity between the first perturbation unit embedding and the second perturbation unit embedding.

12. The system of claim 9 , wherein the instructions, when executed by the at least one processor, cause the system to determine, utilizing the benchmark model, the multivariate benchmark measure for the perturbation embedding model by comparing a predicted measure of bioactivity between a first perturbation class and a second perturbation class with an observed measure of bioactivity between the first perturbation class and the second perturbation class.

13. The system of claim 12 , wherein the instructions, when executed by the at least one processor, cause the system to identify the perturbation data for the perturbation embedding model by identifying a first perturbation-level aggregated embedding for the first perturbation class and a second perturbation-level aggregated embedding for the second perturbation class.

14. The system of claim 13 , further comprising instructions that, when executed by the at least one processor, cause the system to: determine the predicted measure of bioactivity between the first perturbation class and the second perturbation class by comparing the first perturbation-level aggregated embedding for the first perturbation class and the second perturbation-level aggregated embedding for the second perturbation class.

15. The system of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the system to: provide, for display via the user interface of the client device, a univariate benchmark measure for the perturbation embedding model and the multivariate benchmark measure for the perturbation embedding model.

16. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause a computing device to:

receive, from a client device, a request for a benchmark measure for a perturbation embedding model;

identify perturbation data for the perturbation embedding model comprising a plurality of perturbation unit embeddings generated by the perturbation embedding model from a plurality of perturbation experiment units;

determine, utilizing a benchmark model, a multivariate benchmark measure from the plurality of perturbation unit embeddings by comparing a predicted measure of bioactivity between a first perturbation class and a second perturbation class with an observed measure of bioactivity between the first perturbation class and the second perturbation class; and

provide, for display via a user interface of the client device, the multivariate benchmark measure for the perturbation embedding model.

17. The non-transitory computer-readable medium of claim 16 , further comprising instructions that, when executed by the at least one processor, cause the computing device to: determine, utilizing the benchmark model, a univariate benchmark measure for the perturbation embedding model by comparing a first perturbation unit embedding from the plurality of perturbation unit embeddings corresponding to a shared perturbation class with a second perturbation unit embedding from the plurality of perturbation unit embeddings corresponding to the shared perturbation class.

18. The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed by the at least one processor, cause the computing device to compare the first perturbation unit embedding with the second perturbation unit embedding by:

determining a first similarity measure between the first perturbation unit embedding and the second perturbation unit embedding;

determining a second similarity measure between the first perturbation unit embedding and a third perturbation unit embedding corresponding to the shared perturbation class;

determining a third similarity measure between the second perturbation unit embedding and the third perturbation unit embedding; and

determining a combined similarity measure for the shared perturbation class from the first similarity measure, the second similarity measure, and the third similarity measure.

19. The non-transitory computer-readable medium of claim 17 , wherein the instructions, when executed by the at least one processor, cause the computing device to compare the first perturbation unit embedding with the second perturbation unit embedding by at least one of: determining a cosine similarity between the first perturbation unit embedding and the second perturbation unit embedding or determining a projection similarity between the first perturbation unit embedding and the second perturbation unit embedding.

20. The non-transitory computer-readable medium of claim 16 , wherein the instructions, when executed by the at least one processor, cause the computing device to determine, utilizing the benchmark model, the multivariate benchmark measure for the perturbation embedding model by comparing a predicted measure of bioactivity between a first perturbation class and a second perturbation class with an observed measure of bioactivity between the first perturbation class and the second perturbation class.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2023
From: LAZAR, NATHAN HENRY; TILLINGHAST, CONOR AUSTIN FORSMAN; JENSEN, JAMES DOUGLAS; TAYLOR, JAMES BENJAMIN; EARNSHAW, BERTON ALLEN; FAY, MARTA MARIE; KHALIULLIN, RENAT NAILEVICH; COOPER, JACOB CARTER; HAQUE, IMRAN SAEEDUL; GULER, SEYHMUS; HANSEN, KYLE ROLLINS; CELIK, SAFIYE
To: RECURSION PHARMACEUTICALS, INC.
Reel/Frame 065935/0051 →
Continuity (1)
Provisional Application 63582702 · Sep 14, 2023
Cited By (3)
US 12,651,432 US 12,657,939 US 12,738,081