Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Template for Changelog Entries
Each release section should follow the structure below:
[0.1.3] - 2025-02-11
(In preparation)
Fixed
- Bug that prevented the generation of the double spline plots when the condition column of meta was a factor instead of a string. This is now solved (it internally in the code converts it to a string), so having the condition column as a factor now does not cause problems anymore (as having it as factor is perfectly valid).
[0.1.2] - 2025-02-11
Fixed
- Small bug that made it impossible having no treatment label for a condition.
- Small bug that did not allow to specify two treatment labels.
- mode == isolated for RNA-seq data. Before, it caused an error, because it splits up the meta into the different conditions, but does not do so for the data. Now, it informs the user that it cannot do this, and the user has to split up the data himself outside (just for RNA-seq data).
Changed
- The design formula must now contain the string ‘Time’ rather than ‘X’ like it was before. X from before stood for the time. This change is intended to make the design formula more explicit and self explanatory.
- Random effects can now be directly be specified in the design formula, rather than being passed as part of the dream_params.
Added
- Added linear mixed models for modeling random effects. The variancePartition package is used for that –> voomWithDreamWeights for RNA-seq data processing, and dream as the replacement for limma. For example, if you Reactor is your random effect, you can write the design formula like this: design <- “~ 1 + Condition*Time + Plate + (1|Reactor)” and SplineOmics will automatically run the variancePartition functions voomWithDreamWeights() and dream() instead of the limma::voom and lmfit. dream() has additional parameters, such as the method and the degree of freedom (different than the degree of freedom used for the splines in this package) and you can pass these with the dream_params argument. See RNA-seq analysis vignette or the respective function references for more info.
- Raw data plotting function –> make_scatter_plot_html() –> see references.
- Imputed values are marked with triangle symbols in cluster_hits() spline plots if raw data is passed.
- Package version is written in each HTML report (the tag) and the session info is added as an embedded text file.
- Standard error written on top of “double spline” plots (limma result category 2 and 3).
- Used analysis script is embedded as a text file in the reports.
- The mode (integrated or isolated) is written on top of the reports in a separate field.
- Now there are 4 significance stars.
- Treatment lines for the double spline plots (limma result category 2 and 3).
Session Info
## R version 4.3.3 (2024-02-29)
## Platform: x86_64-pc-linux-gnu (64-bit)
## Running under: Ubuntu 22.04.5 LTS
##
## Matrix products: default
## BLAS: /usr/local/R-4.3.3/lib/R/lib/libRblas.so
## LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0
##
## locale:
## [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
## [3] LC_TIME=de_AT.UTF-8 LC_COLLATE=en_US.UTF-8
## [5] LC_MONETARY=de_AT.UTF-8 LC_MESSAGES=en_US.UTF-8
## [7] LC_PAPER=de_AT.UTF-8 LC_NAME=C
## [9] LC_ADDRESS=C LC_TELEPHONE=C
## [11] LC_MEASUREMENT=de_AT.UTF-8 LC_IDENTIFICATION=C
##
## time zone: Europe/Vienna
## tzcode source: system (glibc)
##
## attached base packages:
## [1] stats graphics grDevices datasets utils methods base
##
## loaded via a namespace (and not attached):
## [1] digest_0.6.37 desc_1.4.3 R6_2.6.1
## [4] fastmap_1.2.0 xfun_0.50 cachem_1.1.0
## [7] knitr_1.49 htmltools_0.5.8.1 rmarkdown_2.29
## [10] lifecycle_1.0.4 cli_3.6.4 sass_0.4.9
## [13] pkgdown_2.1.1 textshaping_1.0.0 jquerylib_0.1.4
## [16] renv_1.1.1 systemfonts_1.2.1 compiler_4.3.3
## [19] rstudioapi_0.17.1 tools_4.3.3 ragg_1.3.3
## [22] bslib_0.9.0 evaluate_1.0.3 yaml_2.3.10
## [25] BiocManager_1.30.25 jsonlite_1.8.9 htmlwidgets_1.6.4
## [28] rlang_1.1.5 fs_1.6.5