Description Usage Arguments Value Author(s) Examples
Rotate circular variable shift_var to minimize
the distance between ref_var and shift_var. Because
the origin of the cell cycle phases is arbitrary, we transform the
angles prior to computing the distance (rotation and
shifting). After this, one can apply circ_dist to compute
the distance between the output value and ref_var.
1  | rotation(ref_var, shift_var)
 | 
ref_var | 
 A vector of reference angles.  | 
shift_var | 
 A vector of angles to be compared to ref_var.  | 
The transformed value of shift_var after rotation and
shifting.
Matthew Stephens
1 2 3 4 5 6 7 8 9 10 11 12 13 14  | # Create a vector of angles.
theta_ref <- seq(0,2*pi, length.out=100)
# Shift the origin of theta_ref to pi.
theta_compare <- shift_origin(theta_ref, origin = pi)
# Rotate theta_compare in a such a way that the distance between
# theta_ref and theta_compare is minimized.
theta_compare_rotated <-
  rotation(ref_var=theta_ref, shift_var=theta_compare)
par(mfrow = c(1,2))
plot(x=theta_ref, y = theta_compare)
plot(x=theta_ref, y = theta_compare_rotated)
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.