COSMO Lab's Avatar

COSMO Lab

@labcosmo.bsky.social

Computational Science and Modelling of materials and molecules at the atomic-scale, with machine learning.

1,277 Followers  |  194 Following  |  133 Posts  |  Joined: 25.10.2023  |  2.3518

Latest posts by labcosmo.bsky.social on Bluesky

Preview
Machine learning for atomic-scale simulations: balancing speed and physical laws - ΑΙhub

A primer for non conservative (& rotationally unconstrained) MLIPs, and how to use them safely. Thanks @aihub.org for the space! aihub.org/2025/10/10/m...

10.10.2025 10:31 β€” πŸ‘ 7    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
Preview
Learning Inter-Atomic Potentials without Explicit Equivariance Accurate and scalable machine-learned inter-atomic potentials (MLIPs) are essential for molecular simulations ranging from drug discovery to new material design. Current state-of-the-art models enforc...

Looks like @ox.ac.uk forbids their researchers to do any kind of literature search, though it seems that thankfully they can still submit to the arxiv arxiv.org/abs/2510.00027 🀷

05.10.2025 18:19 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

However, this seems to damage the transferability of highly-preconditioned models such as MACE - less so for more expressive unconstrained models such as PET. Does this match your experience?

23.09.2025 07:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

This doesn't matter much as most of the fragments that make up the body-order decomposition as deranged soups of highly-correlated electrons. Models with sufficient expressive power *can* learn if presented with the fragments ...

23.09.2025 07:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

TL;DR: not really. ML potentials learn whatever they want, as long as it allows them good accuracy on the train set. We note in particular that MACE is strongly preconditioned to learn a fast-decaying body-order expansion, whether it decays fast or not.

23.09.2025 07:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Resolving the Body-Order Paradox of Machine Learning Interatomic Potentials

πŸ“ We have been told (& been telling) that ML potentials are linked quite directly to the expansion of the atomic energy into pairs, triples, and so on. But is this actually true πŸ€”? Go read the latest from the πŸ§‘β€πŸš€ team (w/QM help from Joonho's team at Harvard) to find out more arxiv.org/html/2509.14...

23.09.2025 07:26 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - lab-cosmo/flashmd: A universal ML model to predict molecular dynamics trajectories with long time steps A universal ML model to predict molecular dynamics trajectories with long time steps - lab-cosmo/flashmd

Bragging time - ⚑ FlashMD⚑ was accepted as a spotlight paper at #NeurIPS25. if you still haven't checked it out, it's already on the #arxiv arxiv.org/abs/2505.19350, the code is at flashmd.org and the πŸ§‘β€πŸ³πŸ“– is here atomistic-cookbook.org/examples/fla.... Congrats to Filippo, Sanggyu and Augustinus!

19.09.2025 12:53 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Michele Parrinello giving the ICTP Colloquium (he speaks about catalysis) as part of the conference celebrating his 80th birthday. Amazing creativity throughout a long career!

10.09.2025 14:42 β€” πŸ‘ 15    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0
Preview
An Adapted Similarity Kernel and Generalised Convex Hull for Molecular Crystal Structure Prediction We adapted an existing approach to identifying stabilisable crystal structures from prediction sets - the Generalised Convex Hull (GCH) - to improve its application to molecular crystal structures. Th...

I'm very pleased to say my first preprint, with @graemeday.bsky.social and @micheleceriotti.bsky.social is now online!

This is the main work of my PhD, adapting a similarity kernel to be more suited for exploring molecular CSP landscapes

#compchemsky #chemsky #compchem

doi.org/10.26434/che...

03.09.2025 09:54 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
error plots for the PET-MAD-DOS model on different datasets

error plots for the PET-MAD-DOS model on different datasets

Anticipating πŸ§‘β€πŸš€ Wei Bin's talk at #psik2025 (noon@roomA), πŸ“’ a new #preprint using PET and the MAD dataset to train a universal #ml model for the density of states, giving band gaps for solids, clusters, surfaces and molecules with MAE ~200meV. Go to the talk, or check out arxiv.org/html/2508.17...!

28.08.2025 07:19 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

With funding from a @snf-fns.ch Sinergia, the @nccr-marvel.bsky.social and @erc.europa.eu, and computing time from @cscsch.bsky.social !

27.08.2025 06:54 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Reaction energies of pristine and reconstructed surfaces with water

Reaction energies of pristine and reconstructed surfaces with water

The reconstructed surface contains different sites with different reactivity. Despite the higher stability, for some sites the disordered surface is *more* reactive with water, one of the main contaminants affecting the stability of LPS batteries. Useful to design better stabilization strategies!

27.08.2025 06:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Surface energy diagram of LPS before and after reconstruction

Surface energy diagram of LPS before and after reconstruction

Wulff shape of LPS particles based on the computed surface energies

Wulff shape of LPS particles based on the computed surface energies

Reconstructed surfaces become lower in energy, and the surface energy less orientation dependent - and so the Wulff shape of particles become more spherical.

27.08.2025 06:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A cartoon explaining how mild finite-temperature conditions induce disorder and dynamical reconstruction on the surfaces of lithium thiophosphates

A cartoon explaining how mild finite-temperature conditions induce disorder and dynamical reconstruction on the surfaces of lithium thiophosphates

πŸ“’ Now out on @physrevx.bsky.social energy, journals.aps.org/prxenergy/ab... from πŸ§‘β€πŸš€ @dtisi.bsky.social and Hanna TΓΌrk, our #PET -powered study of the dynamic reconstruction of LPS surfaces, and how it affects their structure, stability and reactivity.

27.08.2025 06:54 β€” πŸ‘ 8    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0

If you are at the #psik2025 and want to know more about the #metatensor ecosystem, don't miss @luthaf.bsky.social talk tomorrow morning 9:45 in room 1

26.08.2025 21:31 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1

Too many πŸ‘©β€πŸš€ and πŸ‘¨β€πŸš€ are involved to list them all, but go check the contributors on GH. And this is a good time to thank the @nccr-marvel.bsky.social, @erc.europa.eu and the @snf-fns.ch which have given us the funding to dedicate to these #openscience efforts that don't make papers, but make science!

22.08.2025 07:40 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
i-PI: a universal force engine Home-page for the i-PI universal interface for atomistic simulations.

You can then load it and run from any software implementing an interface - lammps.org, ipi-code.org, ase-lib.org, plumed.org, theory.cm.utexas.edu/eon, radical-ai.github.io/torch-sim, chemiscope.org already do, and we're happy to help if you want an interface in your code.

22.08.2025 07:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

TL;DR - this is a cross-platform, model-agnostic library to handle atomistic data (handling geometry and property derivatives such as forces and stresses) that lets you package your model into a portable torchscript file.

22.08.2025 07:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
metatensor logo

metatensor logo

metatomic logo

metatomic logo

🚨 #machinelearning for #compchem goodies from our πŸ§‘β€πŸš€ team incoming! After years of work it's time to share. Go check arxiv.org/abs/2508.15704 and/or metatensor.org to learn about #metatensor and #metatomic. What they are, what they do, why you should use them for all of your atomistic ML projects πŸ”.

22.08.2025 07:40 β€” πŸ‘ 10    πŸ” 7    πŸ’¬ 1    πŸ“Œ 2
A metatensor.org sticker on top of the mattehorn

A metatensor.org sticker on top of the mattehorn

Go metatensor.org!

18.08.2025 07:43 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - lab-cosmo/flashmd at symplectic A universal ML model to predict molecular dynamics trajectories with long time steps - GitHub - lab-cosmo/flashmd at symplectic

You can also try it out (if you like living on the edge, it's still in a branch github.com/lab-cosmo/fl...

08.08.2025 05:45 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Long-time relaxation of the potential energy in glassy GeTe

Long-time relaxation of the potential energy in glassy GeTe

We can get long-stride geometry-conserving integration by learning the Hamilton-Jacobi action. This fixes for good, doesn't just patch up, the instability of direct MD prediction, although it's not as fast. And work also for serious simulations, like glassy relaxation in deep supercooled GeTe!

08.08.2025 05:45 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Orbits for a periodic 3-body system, showing the stability of a ML long-time integrator

Orbits for a periodic 3-body system, showing the stability of a ML long-time integrator

If you are excited about 30x longer time steps in molecular dynamics using FlashMD, but are worried about it not being symplectic, Filippo has something new cooking that should make you even more excited. Head to the #arxiv for a preview arxiv.org/html/2508.01...

08.08.2025 05:45 β€” πŸ‘ 11    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

Extremely sad news, I really hope IPAM somehow manages to carry on. If this is not seen as a successful program then I don't see what will be.

03.08.2025 21:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Logo for the metatrain project, featuring a locomotive coming out from behind a blocky M letter

Logo for the metatrain project, featuring a locomotive coming out from behind a blocky M letter

Thanks to the πŸ§‘β€πŸš€πŸ§‘β€πŸš€πŸ§‘β€πŸš€ who put this together, Sofiia in particular, and thanks to the #metatrain team as this would not be so easy without their work metatensor.github.io/metatrain/la...

24.07.2025 01:38 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Training curves for "conservative fine tuning" a PET model

Training curves for "conservative fine tuning" a PET model

Two new recipes landed in the #atomistic-cookbook πŸ§‘β€πŸ³πŸ“–. One explaining how to fine-tune the #PET-MAD universal model on a system-specific dataset, one training a model with conservative fine tuning. Check them out on atomistic-cookbook.org/examples/pet... and atomistic-cookbook.org/examples/pet...

24.07.2025 01:38 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
Periodic boundary conditions for bosonic path integral molecular dynamics We develop an algorithm for bosonic path integral molecular dynamics (PIMD) simulations with periodic boundary conditions (PBC) that scales quadratically with t

Very few things make me prouder than having Jacob and @yotamfe.bsky.social's paper published today in JCP in the special issue honoring one of my personal heroes, Abraham Nitzan.

Abe is a giant of theoretical chemistry (in Israel and globally) and an inspiration to us all.
doi.org/10.1063/5.02...

08.07.2025 15:10 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

So give it a try and let us know if it works for you or if there are πŸ› to fix. You can build plumed-metatomic from source, or use our conda build, that is also used in the recipe. Have fun!

07.07.2025 20:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You can also use anything you can call from torch, including other tools from the #metatensor ecosystem, such as metatensor.github.io/featomic, and of course you can then use this with whatever code uses PLUMED, from LAMMPS to ipi-code.org.

07.07.2025 20:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
code snippet for a PLUMED input reading
```
histo: METATOMIC ...
    MODEL=histo-cv.pt
    EXTENSIONS_DIRECTORY=./extensions/
    SPECIES1=1-38
    SPECIES_TO_TYPES=18
...

cv1: SELECT_COMPONENTS ARG=histo COMPONENTS=1
cv2: SELECT_COMPONENTS ARG=histo COMPONENTS=2
```

code snippet for a PLUMED input reading ``` histo: METATOMIC ... MODEL=histo-cv.pt EXTENSIONS_DIRECTORY=./extensions/ SPECIES1=1-38 SPECIES_TO_TYPES=18 ... cv1: SELECT_COMPONENTS ARG=histo COMPONENTS=1 cv2: SELECT_COMPONENTS ARG=histo COMPONENTS=2 ```

Basically, you just need to define a `torch.nn.module` with a specific API, and then you can define anything you like as a CV calculator. Export as .pt torchscript model, and it's just on METATOMIC action away from reading it in #plumed

07.07.2025 20:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@labcosmo is following 20 prominent accounts