Roy Francis
banner
royfrancis.bsky.social
Roy Francis
@royfrancis.bsky.social
Data science • Bioinformatics • R • Omics
#rstats #GeneSky #SingleCell #Quarto #GraphicDesign #WebDesign #3dprinting
💻🧬🤓📈📷🏞️🎨
Euronet ATMs are a scam. Avoid them like the plague!
youtu.be/rdYhm__yMQY?...
We exposed this ATM trick – here's what happened next
YouTube video by HONEST GUIDE
youtu.be
February 1, 2026 at 9:42 PM
Reposted by Roy Francis
webRios is live. #rstats on your iPhone and iPad.

I showed native R compilation on #iOS last week. Shipping it is another story (thanks, GPL). This version uses #webR 's #WebAssembly build instead. Different tradeoffs, but this one clears App Review.

apps.apple.com/us/app/webri...
January 27, 2026 at 2:42 AM
Reposted by Roy Francis
Ever wonder how R is actually governed?
At #useR2026, R Core veteran Peter Dalgaard traces the project’s evolution—from its 90s roots to the modern roles of CRAN and the R Foundation. A must-watch on the future of #rstats sustainability. @pdalgd.bsky.social

user2026.r-project.org
January 24, 2026 at 5:38 PM
Reposted by Roy Francis
futurize: Parallelize Common Functions via One Magic Function futurize.futureverse.org #Rstats
January 24, 2026 at 11:19 AM
Where is ggplot2?
January 21, 2026 at 3:47 PM
Reposted by Roy Francis
ICYMI: stringr 1.6.0 🧵

This update brings performance gains and new fns for string manipulation in #RStats.

Highlights include: Faster replacements with `str_replace_all()`, 🐫 new case tools to camel, snake, and kebab, case-sensitive str_like(), & more.

Read more: tidyverse.org/blog/2025/11...
January 20, 2026 at 4:10 PM
Reposted by Roy Francis
rspatialdata: a repository of spatial datasets & tutorials for spatial analysis & visualization in #rstats, supporting real-world applications such as estimating air pollution, quantifying disease burden, and monitoring progress toward the SDGs🌍💻📊

👉 rspatialdata.github.io
January 18, 2026 at 3:19 PM
Join us this summer in Visby, Sweden 🇸🇪 for RaukR 2026, a 2-week intensive R summer school 👨‍💻👩‍💻 to take your R skills 📊 beyond the basics. Sign up now for early bird offer! @nbis.se @scilifelab

#rstats #r #datascience #code #bioinformatics #nbisweden #raukr

go.nbis.se/raukr-2026/
December 8, 2025 at 3:28 PM
Reposted by Roy Francis
to commemorate alan dye moving from apple to meta, here's one of his best quotes
December 4, 2025 at 11:19 AM
Reposted by Roy Francis
YaRrr! The Pirate's Guide to R by Nathaniel D. Phillips
#RStats
https://bigbookofr.com/chapters/r%20programming.html#yarrr!-the-pirates-guide-to-r
November 26, 2025 at 4:31 PM
Reposted by Roy Francis
Orchestrating Spatial Transcriptomics Analysis with Bioconductor
(including interoperability with Python)

Paper: www.biorxiv.org/content/10.1...
Book: bioconductor.org/books/OSTA/

#Rstats
November 21, 2025 at 5:39 PM
Reposted by Roy Francis
Do you teach #rstats? Do your students complain about how lame and old-fashioned dplyr is? Don't worry: I have the solution for you: github.com/hadley/genzp....

genzplyr is dplyr, but bussin fr fr no cap.
GitHub - hadley/genzplyr: dplyr but make it bussin fr fr no cap
dplyr but make it bussin fr fr no cap. Contribute to hadley/genzplyr development by creating an account on GitHub.
github.com
November 6, 2025 at 11:25 PM
Reposted by Roy Francis
The detectCores() apocalypse is creeping up on us 👻🐛

As more people are getting access to 128+ CPU cores, code spinning up parallel cluster with detectCores() workers fails - not enough #RStats connections available

Friends, do *not* default to detectCores(), bc www.jottr.org/2022/12/05/a...
Please Avoid detectCores() in your R Packages
The detectCores() function of the parallel package is probably one of the most used functions when it comes to setting the number of parallel workers to use in R. In this blog post, I’ll try to explai...
www.jottr.org
November 5, 2025 at 11:55 PM
Reposted by Roy Francis
{brandthis} is ready to install. Try it and let me know if anything breaks: github.com/durraniu/bra...

Here's an example site that uses the generated _brand.yml and color palettes: dru.quarto.pub/brandthis-de...
#RStats
November 4, 2025 at 4:06 AM
Reposted by Roy Francis
November 4, 2025 at 8:46 AM
Reposted by Roy Francis
Revealjs #Quarto tip of the day:

::: {.incremental}
- element 1
- element 2
- element 3
:::

displays lists incrementally

::: {.fragment}
element 1
:::
::: {.fragment}
element 2
:::
::: {.fragment}
element 3
:::

increments any content

see quarto.org/docs/present...

#rstats
Advanced Reveal – Quarto
quarto.org
October 31, 2025 at 3:25 AM
Reposted by Roy Francis
The AI boom a bubble larger than the . com bubble that is the only thing keeping our economy propped up has always only ever been a complicated financial scheme to continuously inflate stock prices. Many of us have been saying this for years noting it's extreme unprofitability. Now Bloomberg noticed
October 11, 2025 at 8:21 PM
Reposted by Roy Francis
Trying out the {marquee} #rstats package for markdown-based formatting of ggplot elements and it's super neat marquee.r-lib.org

(code for plot here github.com/andrewheiss/...)
October 14, 2025 at 2:37 PM
Reposted by Roy Francis
#rstats #dataviz 📊
Just discovered the {loon.ggplot} 📦, designed to turn ggplot graphics into interactive (loon) plots.
It provides operations for an _interactive grammar of graphics_ -zooming, panning, and linking among any number of displays.

great-northern-diver.github.io/loon.ggplot/...
Extending ggplot2 to a grammar for interactive graphics with loon
Provides a bridge between the 'loon' and 'ggplot2' packages. Extends the grammar of ggplot to add clauses to create interactive 'loon' plots. Existing ggplot(s) can be turned into interactive 'loon'...
great-northern-diver.github.io
October 14, 2025 at 5:01 PM
pkgdown 2.1.0 and later supports quarto vignettes/articles if that's what you are looking for.
October 13, 2025 at 1:24 PM
Reposted by Roy Francis
Every once in a while I need to fiddle with long category labels in #rstats ggplot2.
It always helps me to refer back to this excellent blog post by #AndrewHeiss @cararthompson.bsky.social
www.andrewheiss.com/blog/2022/06...
Quick and easy ways to deal with long labels in ggplot2 | Andrew Heiss
Explore different manual and automatic ways to rotate, dodge, recode, break up, and otherwise deal with long axis labels with ggplot2
www.andrewheiss.com
October 7, 2025 at 11:45 AM
Reposted by Roy Francis
Weird ggplot thing that got me this week with the update to 4.0 - it supports new ink and paper arguments (www.tidyverse.org/blog/2025/09... ) and they've changed how transparency works! If you a transparent bg, you can control it with theme_*() now #rstats
October 2, 2025 at 7:33 PM