|
1 | 1 | ---
|
2 |
| -title: "Introducing the Tidyomics Ecosystem: A Comprehensive Guide to Tidy Transcriptomics" |
| 2 | +title: "The Tidyomics Ecosystem" |
3 | 3 | author: "Stefano Mangiola"
|
4 |
| -date: "`r Sys.Date()`" |
5 |
| -slug: [] |
| 4 | +date: "2025-07-07" |
| 5 | +package: tidyomics |
6 | 6 | tags:
|
7 | 7 | - tidyomics/tidyomicsBlog
|
8 | 8 | - ecosystem
|
9 | 9 | - transcriptomics
|
10 | 10 | - tidyverse
|
11 | 11 | - bioconductor
|
12 |
| -lastmod: "`r Sys.Date()`" |
13 |
| -keywords: [] |
14 | 12 | description: "A comprehensive introduction to the tidyomics ecosystem, including core packages, publications, GitHub projects, and community resources for tidy transcriptomics analysis."
|
15 |
| -comment: false |
16 |
| -toc: true |
17 |
| -autoCollapseToc: false |
18 |
| -postMetaInFooter: true |
19 |
| -hiddenFromHomePage: false |
20 |
| -contentCopyright: false |
21 |
| -reward: false |
22 |
| -mathjax: false |
23 |
| -mathjaxEnableSingleDollar: false |
24 |
| -mathjaxEnableAutoNumber: false |
25 |
| -hideHeaderAndFooter: false |
26 |
| -flowchartDiagrams: |
27 |
| - enable: false |
28 |
| - options: '' |
29 |
| -sequenceDiagrams: |
30 |
| - enable: false |
31 |
| - options: '' |
32 |
| -format: |
33 |
| - html: |
34 |
| - toc: true |
35 |
| - code-fold: false |
| 13 | +output: |
| 14 | + BiocStyle::html_document: |
| 15 | + toc_float: true |
36 | 16 | ---
|
37 | 17 |
|
38 |
| -{.cover-image width=100%} |
| 18 | + |
| 19 | + |
| 20 | +{.cover-image width=100%} |
39 | 21 |
|
40 | 22 | # Introduction
|
41 | 23 |
|
42 | 24 | The tidyomics ecosystem was born from a common challenge faced by life-scientists: every omics technology and framework in R seemed to require learning a new data structure and synthax. Switching from bulk RNA-seq to single-cell, or from expression data to genomic ranges, often felt climbing a different mountain. Tidyomics keeps the **underlying objects exactly the same** while giving them a single, tidyverse-flavoured grammar so that moving from bulk RNA-seq to single-cell or spatial data is no harder than shifting between two dplyr pipelines. Its design principles take inspiration from the tidyverse philosophy of clear, human-readable code as articulated by Wickham *et al.* (2019) ([JOSS 10.21105/joss.01686](https://joss.theoj.org/papers/10.21105/joss.01686)).
|
43 | 25 |
|
44 |
| -That question snowballed into an international collaboration—and ultimately into **tidyomics**. |
| 26 | +That question snowballed into an international collaboration—and ultimately into `tidyomics`. |
45 | 27 |
|
46 | 28 | # What is Tidyomics?
|
47 | 29 |
|
48 |
| -**Tidyomics** is an open project to develop and integrate software and documentation to enable a tidy data analysis framework for omics data objects ([Hutchison *et al.* 2024](https://doi.org/10.1038/s41592-024-02299-2)). The development of packages and tutorials is organized around [tidyomics open challenges](https://github.com/tidyomics/). Tidyomics enables the use of familiar tidyverse verbs (`select`, `filter`, `mutate`, etc.) to manipulate rich data objects in the Bioconductor ecosystem. Importantly, the data objects are not modified, but tidyomics provides a tidy *interface* to work on the native objects, leveraging existing Bioconductor classes and algorithms. |
| 30 | +{width="120px"} |
| 31 | + |
| 32 | +`tidyomics` is an open project to develop and integrate software and documentation to enable a tidy data analysis framework for omics data objects ([Hutchison *et al.* 2024](https://doi.org/10.1038/s41592-024-02299-2)). The development of packages and tutorials is organized around [tidyomics open challenges](https://github.com/tidyomics/). Tidyomics enables the use of familiar tidyverse verbs (`select`, `filter`, `mutate`, etc.) to manipulate rich data objects in the Bioconductor ecosystem. Importantly, the data objects are not modified, but tidyomics provides a tidy *interface* to work on the native objects, leveraging existing Bioconductor classes and algorithms. |
49 | 33 |
|
50 |
| -**Tidyomics** is a set of R packages by an international group of developers. The ecosystem allows for code such as: |
| 34 | +`tidyomics` is a set of R packages by an international group of developers. The ecosystem allows for code such as: |
51 | 35 |
|
52 | 36 | ```r
|
53 | 37 | single_cell_data |>
|
|
0 commit comments