Greg Landrum

Greg Landrum

@greglandrum.bsky.social

Cheminformatician, developer, climber, runner, hiker, cook ORCID: 0000-0001-6279-4481

1.7K followers231 following337 posts

Greg Landrum reposted

Our new perspective in @jacs.acspublications.org makes some recommendations for building ML models for reaction outcomes. We didn't want to go too far out on a limb and call them "best practices" ;-) pubs.acs.org/doi/10.1021/...

pubs.acs.orgYield Smarter, Not Harder: Good Practices for Machine Learning of Reaction OutcomesReaction yield prediction is a longstanding challenge in synthetic chemistry, with broad implications for route planning, scalability, and high-throughput experimentation (HTE). While recent machine learning (ML) approaches have demonstrated promise in modeling reactivity, they often use complex descriptors or deep architectures that are computationally expensive and limit interpretability and scalability. Here, we assess how much information is stored in simpler descriptors and whether model accuracy is improved by increasing the complexity of the descriptors. Using classical ML models trained on descriptors with different complexity levels, we benchmark predictive performance on four publicly available HTE data sets covering three diverse reaction data sets: Buchwald–Hartwig (BH) amination, Suzuki–Miyaura (SM) coupling, and the silicon–amine protocol (SLAP). Our evaluation furthermore discusses (1) generalization via component-wise data splitting, (2) robustness through external validation across data sets, and (3) performance across asymmetric yield distributions characteristic of HTE data. Contrary to conventional expectations, we find that simpler models with interpretable features can achieve competitive performance under rigorous validation protocols. Based on our findings, we formulate good practices for future studies in this area. For example, comparison to low-cost baseline models should become a requirement for future ML studies for reaction-yield prediction.

This was an interesting one to work on. #chemsky

Riniker lab @ ETHZ@rinikerlab.bsky.social

Our recent JCIM publication looks at the balance of data quality and quantity when building ML models for bioactivity using ChEMBL data. Spoiler: the results are surprisingly insensitive to dataset size when using a realistic validation scenario. pubs.acs.org/doi/full/10....

I listened to a couple of 10,000 Maniacs albums last week and then had bits from their songs looping through my head for a week. I'm finally over that, but Spotify is really trying hard to infect me again.

One of my favorite parts of the dystopia that we are now heading into has got to be waiting for the "are you a human" challenges to resolve on EVERY SINGLE WEB PAGE that has content that's worth seeing Thank you AI companies for unapologetically stealing all the things!

View full thread

It's too bad that I will no longer be able to test that the output that the #RDKit produces works in their sketcher or that the output their sketcher produces works in the #RDKit, but who am I to stand in the way of "progress"? 10/10

View full thread

Marvin Cloud is also, of course, subscription only (everybody wants that sweet, sweet subscription money). It also costs 25 Euros/month for academics and 85 Euros/month for individuals. 7/n

View full thread
View full thread

We did a new major #RDKit release yesterday. v2026.03.1 is out and the conda-forge builds are available. As always, especially with major releases, be sure to read the "Backwards incompatible changes" section of the release notes! github.com/rdkit/rdkit/...

github.comRelease 2026_03_1 (Q1 2026) Release · rdkit/rdkitRelease_2026.03.1 (Changes relative to Release_2025.09.1) Acknowledgements (Note: I'm no longer attempting to manually curate names. If you would like to see your contribution acknowledged with you...

More terrible UI, this time from the @github.com app. I'm in landscape mode, vertical space is the limiter, but look at the incredible amount that is being wasted. Never mind that much of the info doesn't need to be displayed on that screen.

View full thread

I remember you saying that there was going to be a way to access the supposedly open data you are hosting without logging in first, but it certainly doesn't work if I follow the standard instructions on the website. 4/n

So now I have, unfortunately, once again given up on Polaris being a source of useful open data and I will just get the data from the paper's CI and do my own curation. I'll check back for my next new project and see if the "authenticate to access open data" dark pattern is finally gone. 5/5