Description Usage Arguments Value Author(s) Examples
View source: R/sim_sinusoidal_cycle.R
The function simulates sinusoidal gene patterns over a cell cycle with the cell phases provided by the user.
1 2 | sim_sinusoidal_cycle(num_genes, amp_genes, phi_genes, sigma_genes, cell_times,
correlation = NULL)
|
num_genes |
The number of sinusoidal genes to simulate |
amp_genes |
The amplitude vector of the sinusoidal genes (of length equal to num_genes) |
phi_genes |
The phase angle vector of the sinusoidal genes (of length equal to num_genes) |
sigma_genes |
The noise variation vector of the sinusoidal genes (of length equal to num_genes) |
cell_times |
The phases of the cells on the cell cycle (a vector of values between 0 to 2 pi degrees) The length of cell_times corresponds to number of single cells considered for simulation (say N). |
A matrix of size N x num_genes.
Kushal K Dey, Joyce Hsiao
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | G <- 500
num_cells <- 400
amp_genes <- rep(10, G)
phi_genes <- runif(G, 0, 2*pi)
sigma_genes <- rchisq(G, 4)
cell_times_sim <- sample(seq(0,2*pi, 2*pi/(num_cells-1)), num_cells, replace=FALSE);
# Assume uncorrelated gene expression
cycle_data <- sim_sinusoidal_cycle(G, amp_genes, phi_genes,
sigma_genes, cell_times_sim,
correlation = NULL)
# Assume correlation gene expression
cycle_data <- sim_sinusoidal_cycle(G, amp_genes, phi_genes,
sigma_genes, cell_times_sim,
correlation = .3)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.