greatR
(Gene
Registration from Expression
and Time-courses in
R) is a tool to register (align) two sets of gene
expression profiles that users wish to compare. These gene profiles data
will be referred as the query and the reference data. To match the
ranges over time between those profiles, the timepoints of the query
gene expression profiles will be transformed through stretching and
shifting process. This tool uses a statistical model comparison based on
a Bayesian approach to evaluate the optimality of the gene expression
profiles alignment.
The flowchart below illustrates the workflow of the package given an input data:
More details on how to use this package are available on function documentations and the following vignettes:
You can install the stable version of greatR
from CRAN with:
install.packages("greatR")
And the development version of greatR
from GitHub with:
# install.packages("devtools")
::install_github("ruthkr/greatR") devtools
This is a basic example which shows you how to register (align) gene expression profiles over time:
# Load the package
library(greatR)
# Load a data frame from the sample data
<- system.file("extdata/brapa_arabidopsis_all_replicates.csv", package = "greatR") |>
b_rapa_data ::read.csv()
utils
# Running the registration
<- register(
registration_results
b_rapa_data,reference = "Ro18",
query = "Col0"
)#> ── Validating input data ────────────────────────────────────────────────────────
#> ℹ Will process 10 genes.
#>
#> ── Starting registration with optimisation ──────────────────────────────────────
#> ℹ Using Nelder-Mead method.
#> ℹ Using computed stretches and shifts search space limits.
#> ✔ Optimising registration parameters for genes (10/10) [2.3s]
Calderwood, A., Hepworth, J., Woodhouse, … Morris, R. (2021). Comparative transcriptomics reveals desynchronisation of gene expression during the floral transition between Arabidopsis and Brassica rapa cultivars. Quantitative Plant Biology, 2, E4. doi:10.1017/qpb.2021.6