add_noise: Noise generative process for the simulations

Description Usage Arguments Details Value Author(s) Examples

View source: R/add_noise.R

Description

Specifies a noise generative process for the simulations. This describes how the true dynamics of the system is perturbed by noise.

Usage

1
add_noise(data_theta_Ts)

Arguments

data_theta_Ts

A time series data matrix, the first column representing time and the remaining columns representing time course of various quantities of interest.

Details

The default generative process is to add independant gaussian heteoscedastic noise to all columns, except the first one representing time. The noise model is gaussian with variance of the form (0.01 + 0.04 * m^2) where m is the mean.

Value

A time series data matrix of the same size as the input.

Author(s)

Edouard Pauwels

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
data(experiment_list1)
data(observables)

## Generate the knowledge object with correct parameter value
knobj <- generate_our_knowledge(transform_params)

## Generate a time cours matrix
tempCourse <- simulate_experiment(
 knobj$global_parameters$true_params_T, 
 knobj, 
 experiment_list1$nothing
)[
 knobj$global_parameters$tspan %in% observables[["mrnaLow"]]$reso, 
 observables[["mrnaLow"]]$obs
]

## Add noise to the time course matrix
add_noise(tempCourse)

pauwels2014 documentation built on May 1, 2019, 6:29 p.m.