Log inSign up
Jan Broder Engler
755 posts
user avatar
Jan Broder Engler
@JanBroderEngler
Scientist and software developer. Creator of tidyplots.org and sepacode.app.
Hamburg, Germany
jbengler.de
Joined February 2016
996
Following
4,206
Followers
  • Pinned
    user avatar
    Jan Broder Engler
    @JanBroderEngler
    Jan 12, 2025
    Everybody can do code-based plotting in R 💪 Try tidyplots.org 🕊️ Free and open-source 🚀 Easy, intuitive and fast 🌈 Beautiful Getting started guide at jbengler.github.io/tidyplots/arti… #rstats #dataviz #phd
    52K
  • user avatar
    Jan Broder Engler
    @JanBroderEngler
    Apr 19, 2025
    This is how you can split a plot into multiple subplots using #tidyplots 🚀 #rstats #dataviz #phd
    library(tidyplots)

gene_expression |> 
  head(n = 180) |> 
  tidyplot(x = group, y = expression, color = group) |> 
  add_mean_bar(alpha = 0.3) |> 
  add_sem_errorbar() |> 
  add_data_points_beeswarm() |> 
  split_plot(by = external_gene_name, ncol = 3, nrow = 3)
    48K
  • user avatar
    Jan Broder Engler
    @JanBroderEngler
    Jan 18, 2025
    To add a statistical test in #tidyplots , just do `add_test_pvalue()` 🚀 Then you can decide, whether you want to compare every group to every group, or one control group to all other groups. jbengler.github.io/tidyplots/refe… #rstats #dataviz #phd
    45K
  • user avatar
    Jan Broder Engler
    @JanBroderEngler
    Jan 13, 2025
    New website for #tidyplots use cases, complete with data and code 🤩 tidyplots.org/use-cases/ #rstats #dataviz #phd
    36K
  • user avatar
    Jan Broder Engler
    @JanBroderEngler
    Mar 19, 2025
    The #tidyplots paper is now published in @iMetaScience 🎉🥳🔥 Whenever you use tidyplots in your published work, consider citing doi.org/10.1002/imt2.7… 🙏 #rstats #dataviz #phd
    28K
  • user avatar
    Jan Broder Engler
    @JanBroderEngler
    Jan 16, 2025
    Reordering axis labels has never been easier. Just add `sort_x_axis_labels()`. Check out tidyplots.org #rstats #phd #dataviz
    46K
  • user avatar
    Jan Broder Engler
    @JanBroderEngler
    Feb 25, 2025
    This is how you can visualize gene expression data in #tidyheatmaps 🤩 jbengler.github.io/tidyheatmaps/ #rstats #dataviz #phd
    library(tidyheatmaps)

tidyheatmap(df = data_exprs,
            rows = external_gene_name,
            columns = sample,
            values = expression,
            scale = "row",
            annotation_col = c(sample_type, condition, group),
            annotation_row = c(is_immune_gene, direction),
            gaps_row = direction,
            gaps_col = group
)
    28K
  • user avatar
    Jan Broder Engler
    @JanBroderEngler
    Apr 6, 2025
    This is how you can rename axis labels in #tidyplots 🚀 #rstats #dataviz #phd
    29K
  • user avatar
    Jan Broder Engler
    @JanBroderEngler
    Aug 1, 2025
    This is how you can generate multipage PDFs in #tidyplots 🪼 #rstats #dataviz #phd
    library(tidyplots)

gene_expression |> 
  tidyplot(x = group, y = expression, color = group) |> 
  add_violin() |> 
  add_data_points_beeswarm(white_border = TRUE) |> 
  adjust_size(width = 25, height = 25) |> 
  split_plot(by = external_gene_name, ncol = 3, nrow = 4) |> 
  save_plot("my_genes.pdf")
    21K
  • user avatar
    Jan Broder Engler
    @JanBroderEngler
    Mar 3, 2025
    New #tidyplots cheatsheet 🤩 tidyplots.org/cheatsheet #rstats #dataviz #phd
    32K
  • user avatar
    Jan Broder Engler
    @JanBroderEngler
    Feb 28, 2025
    This website showcases #tidyplots use cases, complete with data and code 🔥 tidyplots.org/use-cases/ #rstats #dataviz #phd
    25K
  • user avatar
    Jan Broder Engler
    @JanBroderEngler
    Feb 7, 2025
    This is how you can generate multipage PDFs in #tidyplots 🚀 #rstats #dataviz #phd
    library(tidyplots)

gene_expression |> 
  tidyplot(x = group, y = expression, color = group) |> 
  add_mean_bar(alpha = 0.3) |> 
  add_sem_errorbar() |> 
  add_data_points_beeswarm() |> 
  split_plot(by = external_gene_name, ncol = 3, nrow = 4) |> 
  save_plot("my_genes.pdf")
    27K
  • user avatar
    Jan Broder Engler
    @JanBroderEngler
    Feb 21, 2025
    This is how you can visualize time course data in #tidyplots ⏱️ #rstats #dataviz #phd
    library(tidyplots)

time_course |> 
  tidyplot(x = day, y = score, color = treatment) |> 
  add_mean_line() |> 
  add_mean_dot() |> 
  add_sem_ribbon()
    27K
  • user avatar
    Jan Broder Engler
    @JanBroderEngler
    Jul 29, 2025
    This is how you can visualize time course data in #tidyplots ⏱️ #rstats #dataviz #phd
    library(tidyplots)

time_course |>
  tidyplot(x = day, y = score, color = treatment) |>
  add_mean_line() |>
  add_mean_dot() |>
  add_sem_ribbon()
    30K

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up