Samples parent molecules according to fitness and creates the next generation.

replicate_molecules(
  molecules,
  n_molecules = length(molecules),
  selection_strength = 1
)

Arguments

molecules

Character vector of symbolic molecular sequences.

n_molecules

Number of molecules to return.

selection_strength

Strength of fitness-based selection. Use 0 for neutral drift.

Value

A character vector of parent sequences before mutation.

Examples

replicate_molecules(c("AUGC", "UUUU"), n_molecules = 5)
#> [1] "AUGC" "AUGC" "AUGC" "UUUU" "AUGC"