| CPC G16C 20/30 (2019.02) [G16C 20/20 (2019.02); G16C 20/70 (2019.02)] | 20 Claims |

|
1. A method of determining a molecular structure of a compound, the method comprising:
obtaining a known molecular formula of the compound based on at least one of an observed spectrum and stoichiometric calculations;
determining edges that meet per-vertex constraints of the molecular formula by using a trained deep neural network to sequentially place new edges until a candidate structure is complete, wherein the trained deep neural network is trained with training pairs generated from known molecules with observed properties and deleted edges;
generating a plurality of candidate structures based on the determined edges;
evaluating the plurality of candidate structures; and
determining one candidate structure of the plurality of candidate structures as the molecular structure of the compound based on the evaluation of the plurality of candidate structures.
|