/zeitzeiger

zeitzeiger R package

Primary LanguageR

zeitzeiger

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 using drat

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 using devtools

install.packages('devtools')
setRepositories(ind=1:5)
devtools::install_github('hugheylab/zeitzeiger')

You can update the package using these same three lines.

Install using docker

You can use a pre-built docker image, which has all dependencies already installed:

docker pull hugheylab/hugheyverse

Getting started

See vignette('introduction', package='zeitzeiger') and vignette('association', package='zeitzeiger').