US12378383B2ActiveUtilityA1

Molecular structure transformers for property prediction

73
Assignee: X DEV LLCPriority: Nov 29, 2021Filed: Oct 17, 2022Granted: Aug 5, 2025
Est. expiryNov 29, 2041(~15.4 yrs left)· nominal 20-yr term from priority
G16C 20/80G16C 20/20C08J 11/10G16C 60/00G16C 20/70G16C 20/40G16C 20/10G16C 10/00C08J 2467/04C08J 2467/02C08J 2367/04C08J 2367/02G06N 20/10G06N 3/08G06N 3/047G06N 3/042G06N 3/0455G16C 20/30C08J 11/16
73
PatentIndex Score
0
Cited by
35
References
19
Claims

Abstract

Computer-implemented methods may include accessing a multi-dimensional embedding space that supports relating embeddings of molecules to predicted values of a given property of the molecules. The method may also include identifying one or more points of interest within the embedding space based on the predicted values. Each of the one or more points of interest may include a set of coordinate values within the multi-dimensional embedding space and may be associated with a corresponding predicted value of the given property. The method may further include generating, for each of the one or more points of interest, a structural representation of a molecule by transforming the set of coordinate values included in the point of interest using a decoder network. The method may include outputting a result that identifies, for each of the one or more points of interest, the structural representation of the molecule corresponding to the point of interest.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A computer-implemented method comprising:
 accessing a multi-dimensional embedding space that supports relating embeddings of molecules to predicted values of a given property of the molecules; 
 identifying one or more points of interest within the multi-dimensional embedding space based on the predicted values, wherein each of the one or more points of interest:
 includes a set of coordinate values within the multi-dimensional embedding space, 
 conveys spatial information of atoms or bonds in a molecule, and 
 is associated with a corresponding predicted value of the given property; 
 
 generating, for each of the one or more points of interest, a structural representation of the molecule by transforming the set of coordinate values included in a point of interest using a decoder network, wherein training of the decoder network included learning to transform positions within the embedding space to outputs representing molecular-structure characteristics, wherein the training of the decoder network was performed at least in part concurrently to training an encoder network to transform positions within the embedding space to predictions corresponding to values of the given property; and 
 outputting a result that identifies, for each of the one or more points of interest, the structural representation of the molecule corresponding to the point of interest. 
 
     
     
       2. The method of  claim 1 , wherein training of the encoder network included learning to transform partial or complete bond string and position (BSP) representations of molecules into positions within the embedding space, and wherein each BSP representation identifies relative positions of atoms connected by a bond in the represented molecule. 
     
     
       3. The method of  claim 2 , wherein each BSP representation of the molecules used to train the encoder network includes a set of coordinates for each of the atoms connected by the bond in the represented molecule and further identifies each of the atoms connected by the bond in the represented molecule. 
     
     
       4. The method of  claim 2 , wherein the BSP representation of the molecules used to train the encoder network to identify, for each of at least some bonds in a respective molecule, a bond type. 
     
     
       5. The method of  claim 2 , wherein a format of the structural representation identified in the result is different than the BSP representation. 
     
     
       6. The method of  claim 1 , wherein training of the encoder network included learning to transform partial or complete molecular graph representations of molecules into positions within the embedding space, and wherein each molecular graph representation identifies angles and distances of bonds in the represented molecule. 
     
     
       7. The method of  claim 1 , wherein the decoder network and the encoder network were trained by training a transformer model that uses self-attention, wherein the transformer model includes the decoder network and the encoder network. 
     
     
       8. The method of  claim 1 , wherein the decoder network and the encoder network were trained by training a transformer model that includes an attention head. 
     
     
       9. The method of  claim 1 , further comprising training a machine-learning model that includes the encoder network and the decoder network by:
 accessing a set of supplemental training elements, wherein each of the set of training elements includes a representation of a structure of a corresponding given molecule; 
 masking, for each supplemental training element in the set of supplemental training elements, at least part of the representation to obscure at least part of the structure of the corresponding given molecule; and 
 training the machine-learning model to predict the obscured at least part of the structure. 
 
     
     
       10. A system comprising:
 one or more data processors; and 
 a non-transitory computer readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform a method comprising: 
 accessing a multi-dimensional embedding space that supports relating embeddings of molecules to predicted values of a given property of the molecules; 
 identifying one or more points of interest within the multi-dimensional embedding space based on the predicted values, wherein each of the one or more points of interest:
 includes a set of coordinate values within the multi-dimensional embedding space, 
 conveys spatial information of atoms or bonds in a molecule, and 
 is associated with a corresponding predicted value of the given property; 
 
 generating, for each of the one or more points of interest, a structural representation of the molecule by transforming the set of coordinate values included in a point of interest using a decoder network, wherein training of the decoder network included learning to transform positions within the embedding space to outputs representing molecular-structure characteristics, wherein the training of the decoder network was performed at least in part concurrently to training an encoder network to transform positions within the embedding space to predictions corresponding to values of the given property; and 
 outputting a result that identifies, for each of the one or more points of interest, the structural representation of the molecule corresponding to the point of interest. 
 
     
     
       11. The system of  claim 10 , wherein training of the encoder network included learning to transform partial or complete bond string and position (BSP) representations of molecules into positions within the embedding space, and wherein each BSP representation identifies relative positions of atoms connected by a bond in the represented molecule. 
     
     
       12. The system of  claim 11 , wherein each BSP representation of the molecules used to train the encoder network includes a set of coordinates for each of the atoms connected by the bond in the represented molecule and further identifies each of the atoms connected by the bond in the represented molecule. 
     
     
       13. The system of  claim 11 , wherein the BSP representation of the molecules used to train the encoder network to identify, for each of at least some bonds in a respective molecule, a bond type. 
     
     
       14. The system of  claim 11 , wherein a format of the structural representation identified in the result is different than the BSP representation. 
     
     
       15. The system of  claim 10 , wherein training of the encoder network included learning to transform partial or complete molecular graph representations of molecules into positions within the embedding space, and wherein each molecular graph representation identifies angles and distances of bonds in the represented molecule. 
     
     
       16. The system of  claim 10 , wherein the decoder network and the encoder network were trained by training a transformer model that uses self-attention, wherein the transformer model includes the decoder network and the encoder network. 
     
     
       17. The system of  claim 10 , wherein the decoder network and the encoder network were trained by training a transformer model that includes an attention head. 
     
     
       18. The system of  claim 10 , the method further comprising training a machine-learning model that includes the encoder network and the decoder network by:
 accessing a set of supplemental training elements, wherein each of the set of training elements includes a representation of a structure of a corresponding given molecule; 
 masking, for each supplemental training element in the set of supplemental training elements, at least part of the representation to obscure at least part of the structure of the corresponding given molecule; and 
 training the machine-learning model to predict the obscured at least part of the structure. 
 
     
     
       19. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors to perform a method comprising:
 accessing a multi-dimensional embedding space that supports relating embeddings of molecules to predicted values of a given property of the molecules; 
 identifying one or more points of interest within the multi-dimensional embedding space based on the predicted values, wherein each of the one or more points of interest:
 includes a set of coordinate values within the multi-dimensional embedding space, 
 conveys spatial information of atoms or bonds in a molecule, and 
 is associated with a corresponding predicted value of the given property; 
 
 generating, for each of the one or more points of interest, a structural representation of the molecule by transforming the set of coordinate values included in a point of interest using a decoder network, wherein training of the decoder network included learning to transform positions within the embedding space to outputs representing molecular-structure characteristics, wherein the training of the decoder network was performed at least in part concurrently to training an encoder network to transform positions within the embedding space to predictions corresponding to values of the given property; and 
 outputting a result that identifies, for each of the one or more points of interest, the structural representation of the molecule corresponding to the point of interest.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.