@@ -362,11 +362,13 @@ <h1 class="title toc-ignore">tidyprint</h1>
362362<!-- badges: start -->
363363<p><a href="https://lifecycle.r-lib.org/articles/stages.html#experimental"><img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTM4IiBoZWlnaHQ9IjIwIiByb2xlPSJpbWciIGFyaWEtbGFiZWw9ImxpZmVjeWNsZTogZXhwZXJpbWVudGFsIj4KICAgIDx0aXRsZT5saWZlY3ljbGU6IGV4cGVyaW1lbnRhbDwvdGl0bGU+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9InMiIHgyPSIwIiB5Mj0iMTAwJSI+CiAgICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYmJiIiBzdG9wLW9wYWNpdHk9Ii4xIiAvPgogICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIuMSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8Y2xpcFBhdGggaWQ9InIiPgogICAgICAgIDxyZWN0IHdpZHRoPSIxMzgiIGhlaWdodD0iMjAiIHJ4PSIzIiBmaWxsPSIjZmZmIiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNyKSI+CiAgICAgICAgPHJlY3Qgd2lkdGg9IjU1IiBoZWlnaHQ9IjIwIiBmaWxsPSIjNTU1IiAvPgogICAgICAgIDxyZWN0IHg9IjU1IiB3aWR0aD0iODMiIGhlaWdodD0iMjAiIGZpbGw9IiNmZTdkMzciIC8+CiAgICAgICAgPHJlY3Qgd2lkdGg9IjEzOCIgaGVpZ2h0PSIyMCIgZmlsbD0idXJsKCNzKSIgLz4KICAgIDwvZz4KICAgIDxnIGZpbGw9IiNmZmYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZvbnQtZmFtaWx5PSJWZXJkYW5hLEdlbmV2YSxEZWphVnUgU2FucyxzYW5zLXNlcmlmIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiBmb250LXNpemU9IjExMCI+CiAgICAgICAgPHRleHQgYXJpYS1oaWRkZW49InRydWUiIHg9IjI4NSIgeT0iMTUwIiBmaWxsPSIjMDEwMTAxIiBmaWxsLW9wYWNpdHk9Ii4zIiB0cmFuc2Zvcm09InNjYWxlKC4xKSIgdGV4dExlbmd0aD0iNDUwIj5saWZlY3ljbGU8L3RleHQ+CiAgICAgICAgPHRleHQgeD0iMjg1IiB5PSIxNDAiIHRyYW5zZm9ybT0ic2NhbGUoLjEpIiBmaWxsPSIjZmZmIiB0ZXh0TGVuZ3RoPSI0NTAiPmxpZmVjeWNsZTwvdGV4dD4KICAgICAgICA8dGV4dCBhcmlhLWhpZGRlbj0idHJ1ZSIgeD0iOTU1IiB5PSIxNTAiIGZpbGw9IiMwMTAxMDEiIGZpbGwtb3BhY2l0eT0iLjMiIHRyYW5zZm9ybT0ic2NhbGUoLjEpIiB0ZXh0TGVuZ3RoPSI3MzAiPmV4cGVyaW1lbnRhbDwvdGV4dD4KICAgICAgICA8dGV4dCB4PSI5NTUiIHk9IjE0MCIgdHJhbnNmb3JtPSJzY2FsZSguMSkiIGZpbGw9IiNmZmYiIHRleHRMZW5ndGg9IjczMCI+ZXhwZXJpbWVudGFsPC90ZXh0PgogICAgPC9nPgo8L3N2Zz4K" alt="Lifecycle:experimental" /></a></p>
364364<!-- badges: end -->
365- <p><strong>tidyprint</strong> is an R package that provides multiple
366- printing styles for <code>SummarizedExperiment</code> objects. You can
367- choose among:</p>
365+ <p><strong>tidyprint</strong> is an R package that provides a
366+ centralised tidy display strategy for biological data
367+ (e.g. SummarizedExperiment), and centralised messaging styles for the
368+ <code>tidyomics</code> packages. To facilitate the discussion about data
369+ display, we compare here four data diplay:</p>
368370<ol style="list-style-type: decimal">
369- <li><p><strong>SummarizedExperiment</strong> (default) : Standard
371+ <li><p><strong>SummarizedExperiment</strong>: Standard
370372R/SummarizedExperiment printing style.</p></li>
371373<li><p><strong>tidyprint_1</strong>: Newly designed tibble abstraction,
372374combines styles from <strong>tidySummarizedExperiment</strong> and
@@ -382,11 +384,11 @@ <h1 class="title toc-ignore">tidyprint</h1>
382384<hr />
383385<div id="installation" class="section level2">
384386<h2>1. Installation</h2>
385- <p>You need the `` package to install from GitHub. If you don’t have it,
386- install via:</p>
387- <pre class="r"><code>install.packages("devtools ")</code></pre>
387+ <p>You need the <code>remotes</code> package to install from GitHub. If
388+ you don’t have it, install via:</p>
389+ <pre class="r"><code>install.packages("remotes ")</code></pre>
388390<p>Then install <strong>tidyprint</strong> from GitHub:</p>
389- <pre class="r"><code>devtools ::install_github("tidyomics/tidyprint")</code></pre>
391+ <pre class="r"><code>remotes ::install_github("tidyomics/tidyprint")</code></pre>
390392<hr />
391393</div>
392394<div id="demo" class="section level2">
@@ -461,20 +463,6 @@ <h3>2.3 <strong>tidyprint_1</strong></h3>
461463#> 309550 ENSG00000283119 SRR1039521 | 0 | | treated N061011 GSM1275875
462464#> 309551 ENSG00000283120 SRR1039521 | 0 | | treated N061011 GSM1275875
463465#> 309552 ENSG00000283123 SRR1039521 | 0 | | treated N061011 GSM1275875</code></pre>
464- <p>You can also limit the number of displayed rows by setting
465- <code>n_print</code> (or a similar argument in your code):</p>
466- <pre class="r"><code>
467- se_airway %>% print(design = "tidyprint_1", n_print = 5)
468- #> # A SummarizedExperiment-tibble abstraction:
469- #> # Features=38694 | Samples=8 | Assays=counts
470- #> .features .samples `|` counts `|` `|` dex celltype geo_id
471- #> <chr> <chr> <|> <chr> <|> <|> <chr> <chr> <chr>
472- #> 1 ENSG00000000003 SRR1039508 | 723 | | control N61311 GSM1275862
473- #> 2 ENSG00000000005 SRR1039508 | 0 | | control N61311 GSM1275862
474- #> 3 ENSG00000000419 SRR1039508 | 467 | | control N61311 GSM1275862
475- #> --------------- ---------- -- --- -- -- ------- ------- ----------
476- #> 309551 ENSG00000283120 SRR1039521 | 0 | | treated N061011 GSM1275875
477- #> 309552 ENSG00000283123 SRR1039521 | 0 | | treated N061011 GSM1275875</code></pre>
478466</div>
479467<div id="tidysummarizedexperiment" class="section level3">
480468<h3>2.4 <strong>tidySummarizedExperiment</strong></h3>
@@ -519,20 +507,21 @@ <h3>2.5 <strong>plyxp</strong></h3>
519507#> 8 ENSG00000283119 SRR1039521 | 0 | | treated N061011 GSM1275875
520508#> 9 ENSG00000283120 SRR1039521 | 0 | | treated N061011 GSM1275875
521509#> 10 ENSG00000283123 SRR1039521 | 0 | | treated N061011 GSM1275875</code></pre>
522- <p>You can also limit the number of displayed rows by setting
523- <code>n_print</code> (or a similar argument in your code):</p>
524- <pre class="r"><code>
525- se_airway %>% print(design = "plyxp", n_print = 5)
526- #> # A tibble: 5 × 9
527- #> .features .samples `|` counts `|` `|` dex celltype geo_id
528- #> <chr> <chr> <|> <dbl> <|> <|> <chr> <chr> <chr>
529- #> 1 ENSG00000000003 SRR1039508 | 723 | | control N61311 GSM1275862
530- #> 2 ENSG00000000005 SRR1039508 | 0 | | control N61311 GSM1275862
531- #> 3 ENSG00000000419 SRR1039508 | 467 | | control N61311 GSM1275862
532- #> 4 ENSG00000283120 SRR1039521 | 0 | | treated N061011 GSM1275875
533- #> 5 ENSG00000283123 SRR1039521 | 0 | | treated N061011 GSM1275875</code></pre>
534510</div>
535511</div>
512+ <div id="messaging-function" class="section level1">
513+ <h1>Messaging function</h1>
514+ <p>We integrated a messaging function providing standardized, visually
515+ appealing messages for packages within the tidyomics ecosystem. It
516+ automatically detects the calling package to provide contextualized
517+ messaging, such as “tidyprint says” or “tidybulk says”, enhancing
518+ consistency and readability across projects.</p>
519+ <pre class="r"><code>
520+ test_tidy_message()
521+ #> ℹ tidyprint says: This is an informational message send within tidyprint package.
522+ #> ✔ tidyprint says: Operation completed successfully!
523+ #> ! tidyprint says: Potential issue detected.
524+ #> ✖ tidyprint says: Operation failed.</code></pre>
536525<div id="session-info" class="section level2">
537526<h2>Session info</h2>
538527<pre class="r"><code>
@@ -592,6 +581,7 @@ <h2>Session info</h2>
592581#> [55] knitr_1.49 htmltools_0.5.8.1
593582#> [57] rmarkdown_2.29 compiler_4.4.0</code></pre>
594583</div>
584+ </div>
595585
596586
597587
0 commit comments