Skip to contents

Build a ProtocolSelection entry, used inside a CompoundProperties to assign a Protocol building block to the compound and (optionally) map each application slot to a Formulation via FormulationSelection.

Usage

create_protocol_selection(name, formulations = NULL)

Arguments

name

Character. Name of the protocol building block (required).

formulations

List of FormulationSelection objects (created with create_formulation_selection()) or raw lists.

Value

A ProtocolSelection object.

Examples

create_protocol_selection(
  name = "Yu 2004 - Rifampicin - 600 mg MD OD 10 days",
  formulations = list(
    create_formulation_selection(name = "Oral solution", key = "Formulation")
  )
)
#> <ProtocolSelection>
#>   Public:
#>     clone: function (deep = FALSE) 
#>     data: active binding
#>     formulations: active binding
#>     initialize: function (data) 
#>     name: active binding
#>   Private:
#>     .data: list
#>     .formulations: list
#>     deep_clone: function (name, value)