slim_script: Create a SLiMR script

Description Usage Arguments Value Examples

View source: R/slimr_scripting.R

Description

Setup a SLiMR script. Each argument should be a call to slim_block. See details for more information.

Usage

1

Arguments

...

A list of slim_block objects comprising a SLiM script (written in slimr code)

Value

A slim_script object that can be used with slimr's slim_run_script or converted into a text file for use with SLiM directly using as.character.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
slim_script(
   slim_block(initialize(),
          {
            initializeMutationRate(1e-7);
            initializeMutationType("m1", 0.5, "f", 0.0);
            initializeGenomicElementType("g1", m1, 1.0);
            initializeGenomicElement(g1, 0, 99999);
            initializeRecombinationRate(1e-8);
          }),
   slim_block(1,
          {
            sim.addSubpop("p1", 500);
          }),
   slim_block(10000,
          {
            sim.simulationFinished();
          })
)

rdinnager/slimrlang documentation built on June 20, 2020, 8:17 p.m.