Constantin Ahlmann-Eltze
banner
const-ae.bsky.social
Constantin Ahlmann-Eltze
@const-ae.bsky.social
Postdoc at UCL with James Reading. Previously at EMBL working with Wolfgang Huber. Biostats, R, cancer immunology
Makes sense. I imagine this would simply be my primary use case, and I would prefer not having to refer to `x` twice. Something like:

replace_values <- function(x, ..., from=NULL, to=NULL, lookup=NULL){
if(! is.null(lookup)){
from <- names(lookup)
to <- lookup
}
...
}
August 10, 2025 at 10:22 AM
This looks great! I think it would be neat if the functions also supported named look-up vectors in addition to the `to` and `from` arguments :)
August 10, 2025 at 9:58 AM
Haha, would also be a succinct summary of most of my academic work 😅
August 4, 2025 at 3:38 PM
- Li et al. doi.org/10.1101/2024.12.23.630036
- Chen Li et al. doi.org/10.1101/2024.12.20.629581
- Wong et al. doi.org/10.1093/bioinformatics/btaf317

And probably many more that I am missing here.
August 4, 2025 at 1:52 PM
I also encourage everyone to checkout the parallel efforts by groups around the world who came to similar conclusions:
- @ekernf01.bsky.social et al. doi.org/10.1101/2023.07.28.551039
- Csendes et al. doi.org/10.1186/s12864-025-11600-2
- @kasia.codes et al. doi.org/10.1186/s13059-025-03574-x
August 4, 2025 at 1:52 PM
*We benchmarked scGPT, scFoundation, GEARS, CPA (which claim predictive ability), and scBERT, Geneformer, and UCE (which do not claim this ability). I can't comment on methods released in the last 5 months. For a summary of recent developments, see @ekernf01.bsky.social's post
A recap of virtual cell releases circa June 2025
In October 2024, I twote that “something is deeply wrong” with what we now call virtual cell models. A lot has happened since then: modelers are advancing new architectures and mining new sources of i...
ekernf01.github.io
August 4, 2025 at 1:52 PM
That's amazing. Congratulations 🎉
July 3, 2025 at 8:23 AM
Reposted by Constantin Ahlmann-Eltze
With {tidylog}, you see friendly messages like:

summarise: now 3 rows and 3 columns, ungrouped

filter: removed 2 rows (67%), one row remaining

✨ It’s like having a gentle co-pilot, helping you track what each step is doing — super useful for debugging and learning!
May 8, 2025 at 1:28 PM
A friend of mine recommends the Bahnstadt Edeka Fleischtheke. (Vegetarian myself, so no first-hand experience 😅)
March 21, 2025 at 7:29 AM