generate_rmf: Rough Mount Fuji Model for Fitness Landscapes

Description Usage Arguments Value Examples

View source: R/generate.R

Description

Generates a fitness landscape using the rough Mt. Fuji model, as characterized in Aita et al. (2000) <doi:10.1002/(SICI)1097-0282(200007)54:1<64::AID-BIP70>3.0.CO;2-R>.

Usage

1
generate_rmf(n_gene, n_allele, fitness, noise)

Arguments

n_gene

number of genes

n_allele

number of alleles per gene

fitness

if of class matrix, contains the deterministic fitness of each allele-gene combination (each column is a gene, each row is an allele); if of class function, must require zero parameters, return a single numeric value, and will be repeatedly called for each genotype to determine deterministic fitness

noise

if of class array, contains the (pseudo)random contribution to each genotype; if of class function, must require zero parameters, return a single numeric value, and will be repeatedly called for each genotype to determine (pseudo)random fitness contribution

Value

fitness landscape stored in FitLand class object

Examples

1
2
3
4
5
6
7
8
num_genes <- 4
num_alelles <- 3
landscape <- generate_rmf(num_genes,
                          num_alleles,
                          fitness = function(){stats::rnorm(1, mean = 25)},
                          noise = function(){stats::rnorm(1, mean = 2)})
                          
print(landscape)

rrrlw/fitness documentation built on Jan. 24, 2021, 3:05 a.m.