zeitzeiger
is a package for regularized supervised learning on high-dimensional data from an oscillatory system. zeitzeiger
can quantify rhythmic behavior, make accurate predictions, identify major patterns and important features, and detect when the oscillator is perturbed.
For details about the method and to see how we used it to analyze circadian gene expression in mice, check out Hughey et al. (2016) and the accompanying results.
To see how we used zeitzeiger
to analyze the phasing of circadian clocks in humans and other mammals, check out Hughey and Butte (2016) and the accompanying results.
To see how we used zeitzeiger
to predict circadian time from gene expression in human blood, check out Hughey (2017) and the accompanying results.
install.packages('drat')
setRepositories(ind=1:5)
drat::addRepo('hugheylab')
install.packages('zeitzeiger', type='source')
You can update the package by calling drat::addRepo('hugheylab')
, then update.packages
.
install.packages('devtools')
setRepositories(ind=1:5)
devtools::install_github('hugheylab/zeitzeiger')
You can update the package using these same three lines.
You can use a pre-built docker image, which has all dependencies already installed:
docker pull hugheylab/hugheyverse
See vignette('introduction', package='zeitzeiger')
and vignette('association', package='zeitzeiger')
.