Daniel Flam-Shepherd
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Research Interests
Daniel Flam-Shepherd has a total of 21 co-authors. Here are the top co-authors by number of shared publications:
- Alán Aspuru-Guzik
Department of Chemistry, University of Toronto, Toronto, Canada
5 shared publications Tony C Wu
Chemistry, University of Toronto, 80 St George St, Toronto, Ontario, M5S 1A1, CANADA
2 shared publications- Alba Cervera-Lierta
Barcelona Supercomputing Center
1 shared publication - Guilhem Faure
Howard Hughes Medical Institute, Cambridge, USA
1 shared publication Kevin Zhu
Department of Computer Science, University of Toronto, Toronto, Canada
1 shared publicationKoonin Ev
1 shared publication
Latest Publications
- Open Access
- 8 April 2025
- Published by EMBL-EBI
Cryo-EM micrographs of TIGR-TasR in complex with tigRNA and target DNA after DNA cleavage
EMPIAR, the Electron Microscopy Public Image Archive centered at EMBL-EBI, is a public resource for raw electron microscopy images related to EMDB, contains micrographs, particle sets and tilt-series.
- 8 April 2025
- Published by EMBL-EBI
Open AccessCryo-EM micrographs of TIGR-TasR in complex with tigRNA and target DNA after DNA cleavage
EMPIAR, the Electron Microscopy Public Image Archive centered at EMBL-EBI, is a public resource for raw electron microscopy images related to EMDB, contains micrographs, particle sets and tilt-series.
- 16 June 2022
- Published by Springer Nature in Nature Machine Intelligence
- Vol. 4 (6) , 544-554
Learning interpretable representations of entanglement in quantum optics experiments using deep generative models
- 16 June 2022
- Published by Springer Nature in Nature Machine Intelligence
- Vol. 4 (6) , 544-554
Learning interpretable representations of entanglement in quantum optics experiments using deep generative models
- Top Cited PapersOpen Access
- 7 June 2022
- Published by Springer Nature in Nature Communications
- Vol. 13 (1) , 1-10
Language models can learn complex molecular distributions
Deep generative models of molecules have grown immensely in popularity, trained on relevant datasets, these models are used to search through chemical space. The downstream utility of generative models for the inverse design of novel functional compounds, depends on their ability to learn a training distribution of molecules. The most simple example is a language model that takes the form of a recurrent neural network and generates molecules using a string representation. Since their initial use, subsequent work has shown that language models are very capable, in particular, recent research has demonstrated their utility in the low data regime. In this work, we investigate the capacity of simple language models to learn more complex distributions of molecules. For this purpose, we introduce several challenging generative modeling tasks by compiling larger, more complex distributions of molecules and we evaluate the ability of language models on each task. The results demonstrate that language models are powerful generative models, capable of adeptly learning complex molecular distributions. Language models can accurately generate: distributions of the highest scoring penalized LogP molecules in ZINC15, multi-modal molecular distributions as well as the largest molecules in PubChem. The results highlight the limitations of some of the most popular and recent graph generative models– many of which cannot scale to these molecular distributions.
- 7 June 2022
- Published by Springer Nature in Nature Communications
- Vol. 13 (1) , 1-10
Top Cited PapersOpen AccessLanguage models can learn complex molecular distributions
Deep generative models of molecules have grown immensely in popularity, trained on relevant datasets, these models are used to search through chemical space. The downstream utility of generative models for the inverse design of novel functional compounds, depends on their ability to learn a training distribution of molecules. The most simple example is a language model that takes the form of a recurrent neural network and generates molecules using a string representation. Since their initial use, subsequent work has shown that language models are very capable, in particular, recent research has demonstrated their utility in the low data regime. In this work, we investigate the capacity of simple language models to learn more complex distributions of molecules. For this purpose, we introduce several challenging generative modeling tasks by compiling larger, more complex distributions of molecules and we evaluate the ability of language models on each task. The results demonstrate that language models are powerful generative models, capable of adeptly learning complex molecular distributions. Language models can accurately generate: distributions of the highest scoring penalized LogP molecules in ZINC15, multi-modal molecular distributions as well as the largest molecules in PubChem. The results highlight the limitations of some of the most popular and recent graph generative models– many of which cannot scale to these molecular distributions.
- Open Access
- 19 July 2021
- Published by IOP Publishing in Machine Learning: Science and Technology
- Vol. 2 (4) , 045010
MPGVAE: improved generation of small organic molecules using message passing neural nets
Graph generation is an extremely important task, as graphs are found throughout different areas of science and engineering. In this work, we focus on the modern equivalent of the Erdos–Rényi random graph model: the graph variational autoencoder (GVAE) (Simonovsky and Komodakis 2018 Int. Conf. on Artificial Neural Networks pp 412–22). This model assumes edges and nodes are independent in order to generate entire graphs at a time using a multi-layer perceptron decoder. As a result of these assumptions, GVAE has difficulty matching the training distribution and relies on an expensive graph matching procedure. We improve this class of models by building a message passing neural network into GVAE’s encoder and decoder. We demonstrate our model on the specific task of generating small organic molecules.
- 19 July 2021
- Published by IOP Publishing in Machine Learning: Science and Technology
- Vol. 2 (4) , 045010
Open AccessMPGVAE: improved generation of small organic molecules using message passing neural nets
Graph generation is an extremely important task, as graphs are found throughout different areas of science and engineering. In this work, we focus on the modern equivalent of the Erdos–Rényi random graph model: the graph variational autoencoder (GVAE) (Simonovsky and Komodakis 2018 Int. Conf. on Artificial Neural Networks pp 412–22). This model assumes edges and nodes are independent in order to generate entire graphs at a time using a multi-layer perceptron decoder. As a result of these assumptions, GVAE has difficulty matching the training distribution and relies on an expensive graph matching procedure. We improve this class of models by building a message passing neural network into GVAE’s encoder and decoder. We demonstrate our model on the specific task of generating small organic molecules.
- Open Access
- 19 July 2021
- Published by IOP Publishing in Machine Learning: Science and Technology
- Vol. 2 (4) , 045009
Neural message passing on high order paths
Graph neural networks have achieved impressive results in predicting molecular properties, but they do not directly account for local and hidden structures in the graph such as functional groups and molecular geometry. At each propagation step, graph neural networks aggregate only over first order neighbours and can only learn about important information contained in subsequent neighbours as well as the relationships between those higher order connections—over many propagation steps. In this work, we generalize graph neural nets to pass messages and aggregate across higher order paths. This allows for information to propagate over various levels and substructures of the graph. We demonstrate our model on a few tasks in molecular property prediction.
- 19 July 2021
- Published by IOP Publishing in Machine Learning: Science and Technology
- Vol. 2 (4) , 045009
Open AccessNeural message passing on high order paths
Graph neural networks have achieved impressive results in predicting molecular properties, but they do not directly account for local and hidden structures in the graph such as functional groups and molecular geometry. At each propagation step, graph neural networks aggregate only over first order neighbours and can only learn about important information contained in subsequent neighbours as well as the relationships between those higher order connections—over many propagation steps. In this work, we generalize graph neural nets to pass messages and aggregate across higher order paths. This allows for information to propagate over various levels and substructures of the graph. We demonstrate our model on a few tasks in molecular property prediction.
- Open Access
Bayesian Variational Optimization for Combinatorial Spaces
This paper focuses on Bayesian Optimization in combinatorial spaces. In many applications in the natural science. Broad applications include the study of molecules, proteins, DNA, device structures and quantum circuit designs, a on optimization over combinatorial categorical spaces is needed to find optimal or pareto-optimal solutions. However, only a limited amount of methods have been proposed to tackle this problem. Many of them depend on employing Gaussian Process for combinatorial Bayesian Optimizations. Gaussian Processes suffer from scalability issues for large data sizes as their scaling is cubic with respect to the number of data points. This is often impractical for optimizing large search spaces. Here, we introduce a variational Bayesian optimization method that combines variational optimization and continuous relaxations to the optimization of the acquisition function for Bayesian optimization. Critically, this method allows for gradient-based optimization and has the capability of optimizing problems with large data size and data dimensions. We have shown the performance of our method is comparable to state-of-the-art methods while maintaining its scalability advantages. We also applied our method in molecular optimization.
Open AccessBayesian Variational Optimization for Combinatorial Spaces
This paper focuses on Bayesian Optimization in combinatorial spaces. In many applications in the natural science. Broad applications include the study of molecules, proteins, DNA, device structures and quantum circuit designs, a on optimization over combinatorial categorical spaces is needed to find optimal or pareto-optimal solutions. However, only a limited amount of methods have been proposed to tackle this problem. Many of them depend on employing Gaussian Process for combinatorial Bayesian Optimizations. Gaussian Processes suffer from scalability issues for large data sizes as their scaling is cubic with respect to the number of data points. This is often impractical for optimizing large search spaces. Here, we introduce a variational Bayesian optimization method that combines variational optimization and continuous relaxations to the optimization of the acquisition function for Bayesian optimization. Critically, this method allows for gradient-based optimization and has the capability of optimizing problems with large data size and data dimensions. We have shown the performance of our method is comparable to state-of-the-art methods while maintaining its scalability advantages. We also applied our method in molecular optimization.