All functions in this section are for internal use only. They are used to build the UI for the epiworldRShiny app.

text_input_disease_name(model_name)

slider_prevalence(model_name)

numeric_input_ndays(model_name)

slider_input_rate(model_name, rate_name, value, maxval = 1, input_label = NULL)

network_input(model_name)

npis_input(model_name)

seed_input(model_name)

models_setup()

population_input(model_name)

simulate_button(model_name)

Arguments

model_name

Name of the epiworldR model.

rate_name

Name of the rate.

value

Initial value for the slider.

maxval

Maxiumum value for the slider.

input_label

Aids in creating the appropriate slider name.

Value

  • Unless otherwise specified, returns an object of class shiny.tag.

  • network_input returns an object of class shiny::tagList (shiny.tag.list).

  • npis_input returns an object of class shiny::tagList (shiny.tag.list).

  • models_setup returns an object of class list.

  • population_input returns an object of class shiny.tag.list.

Examples

text_input_disease_name("SEIRD")
#> <div class="form-group shiny-input-container">
#>   <label class="control-label" id="SEIRD_disease_name-label" for="SEIRD_disease_name">Disease</label>
#>   <input id="SEIRD_disease_name" type="text" class="shiny-input-text form-control" value="" placeholder="Please enter a disease name"/>
#> </div>
slider_prevalence("SEIRD")
#> <div class="form-group shiny-input-container">
#>   <label class="control-label" id="SEIRD_prevalence-label" for="SEIRD_prevalence">% of population infected</label>
#>   <input class="js-range-slider" id="SEIRD_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0.1" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#> </div>
numeric_input_ndays("SEIRD")
#> <div class="form-group shiny-input-container">
#>   <label class="control-label" id="SEIRD_n_days-label" for="SEIRD_n_days">Simulation Time (Days)</label>
#>   <input id="SEIRD_n_days" type="number" class="shiny-input-number form-control" value="100" min="0" step="1"/>
#> </div>
slider_input_rate("SEIRD", "transmission", value = 0.3, maxval = 1,
input_label = NULL)
#> <div class="form-group shiny-input-container">
#>   <label class="control-label" id="SEIRD_transmission-label" for="SEIRD_transmission">transmission</label>
#>   <input class="js-range-slider" id="SEIRD_transmission" data-skin="shiny" data-min="0" data-max="1" data-from="0.3" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#> </div>
network_input("SEIRD")
#> <div id="network_header_SEIRD">
#>   <div class="col-sm-12">
#>     <h1>
#>       <h4>
#>         <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>         Population structure
#>       </h4>
#>     </h1>
#>   </div>
#> </div>
#> <div id="network_inputs_SEIRD" class="shinyjs-hide">
#>   <style>p { padding: 0 20px; }</style>
#>   <p>The below parameters affect the network structure and
#>                    behavior of agents within the simulation.</p>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_population_size-label" for="SEIRD_population_size">Population Size</label>
#>     <input class="js-range-slider" id="SEIRD_population_size" data-skin="shiny" data-min="0" data-max="100000" data-from="50000" data-step="1000" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_k-label" for="SEIRD_k">Number of Ties</label>
#>     <input id="SEIRD_k" type="number" class="shiny-input-number form-control" value="20" min="0" max="500" step="1"/>
#>   </div>
#>   <p>The number of
#>                    agents each individual agent is expected to meet, on
#>                    average.</p>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_directed-label" for="SEIRD_directed">Directed</label>
#>     <div>
#>       <select id="SEIRD_directed" class="shiny-input-select"><option value="TRUE">TRUE</option>
#> <option value="FALSE" selected>FALSE</option></select>
#>       <script type="application/json" data-for="SEIRD_directed" data-nonempty="">{"plugins":["selectize-plugin-a11y"]}</script>
#>     </div>
#>   </div>
#>   <p>Whether or not an interaction between two agents
#>                    is one-way or two-way.</p>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_prob_rewiring-label" for="SEIRD_prob_rewiring">Probability of Rewiring</label>
#>     <input class="js-range-slider" id="SEIRD_prob_rewiring" data-skin="shiny" data-min="0" data-max="1" data-from="0.20" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <p>The probability that an agent becomes disconnected from
#>                     their location within the network, and relocates to another
#>                     location within the same network</p>
#> </div>
npis_input("SEIRD")
#> <div id="npis_header_SEIRD">
#>   <div class="col-sm-12">
#>     <h1>
#>       <h4>
#>         <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>         Interventions
#>       </h4>
#>     </h1>
#>   </div>
#> </div>
#> <div id="npis_inputs_SEIRD" class="shinyjs-hide">
#>   <style>p { padding: 0 20px; }</style>
#>   <p>
#>     More details about the implementation of the below
#>                 interventions can be found in the epiworldRShiny
#>     <a href="https://uofuepibio.github.io/epiworldRShiny/reference/index.html">reference manual</a>
#>     .
#>   </p>
#>   <div class="col-sm-12">
#>     <h1>
#>       <h4>Vaccination</h4>
#>     </h1>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_vaccine_prevalence-label" for="SEIRD_vaccine_prevalence">% of agents vaccinated</label>
#>     <input class="js-range-slider" id="SEIRD_vaccine_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_vaccine_susceptibility_reduction-label" for="SEIRD_vaccine_susceptibility_reduction">probability reduction of susceptibility</label>
#>     <input class="js-range-slider" id="SEIRD_vaccine_susceptibility_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_vaccine_transmission_reduction-label" for="SEIRD_vaccine_transmission_reduction">probability reduction of transmission</label>
#>     <input class="js-range-slider" id="SEIRD_vaccine_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_vaccine_recovery_enhancer-label" for="SEIRD_vaccine_recovery_enhancer">probability increase of recovery</label>
#>     <input class="js-range-slider" id="SEIRD_vaccine_recovery_enhancer" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_vaccine_death_reduction-label" for="SEIRD_vaccine_death_reduction">probability reduction of death</label>
#>     <input class="js-range-slider" id="SEIRD_vaccine_death_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="col-sm-12">
#>     <h1>
#>       <h4>Masking</h4>
#>     </h1>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_masking_prevalence-label" for="SEIRD_masking_prevalence">% of agents using masks</label>
#>     <input class="js-range-slider" id="SEIRD_masking_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_masking_transmission_reduction-label" for="SEIRD_masking_transmission_reduction">probability reduction of transmission</label>
#>     <input class="js-range-slider" id="SEIRD_masking_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="col-sm-12">
#>     <h1>
#>       <h4>School Closure</h4>
#>     </h1>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_school_closure_prevalence-label" for="SEIRD_school_closure_prevalence">prevalence</label>
#>     <input class="js-range-slider" id="SEIRD_school_closure_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_school_closure_day-label" for="SEIRD_school_closure_day">implementation day</label>
#>     <input id="SEIRD_school_closure_day" type="number" class="shiny-input-number form-control" value="0" min="0" max="100" step="1"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_school_closure_transmission_reduction-label" for="SEIRD_school_closure_transmission_reduction">probability reduction of transmission</label>
#>     <input class="js-range-slider" id="SEIRD_school_closure_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#> </div>
seed_input("SEIRD")
#> <div class="form-group shiny-input-container">
#>   <label class="control-label" id="SEIRD_seed-label" for="SEIRD_seed">Seed (Optional)</label>
#>   <input id="SEIRD_seed" type="number" class="shiny-input-number form-control" value="2023" min="0" step="1"/>
#> </div>
models_setup()
#> $seir_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;Network SEIR&#39;" data-ns-prefix="">
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seir_disease_name-label" for="seir_disease_name">Disease</label>
#>     <input id="seir_disease_name" type="text" class="shiny-input-text form-control" value="" placeholder="Please enter a disease name"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seir_prevalence-label" for="seir_prevalence">% of population infected</label>
#>     <input class="js-range-slider" id="seir_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0.1" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seir_transmission_rate-label" for="seir_transmission_rate">Probability of exposure (daily)</label>
#>     <input class="js-range-slider" id="seir_transmission_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.05" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seir_recovery_rate-label" for="seir_recovery_rate">Recovery probability (daily)</label>
#>     <input class="js-range-slider" id="seir_recovery_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.14" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seir_incubation_days-label" for="seir_incubation_days">Incubation Days</label>
#>     <input id="seir_incubation_days" type="number" class="shiny-input-number form-control" value="7" min="0" step="1"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seir_n_days-label" for="seir_n_days">Simulation Time (Days)</label>
#>     <input id="seir_n_days" type="number" class="shiny-input-number form-control" value="100" min="0" step="1"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seir_seed-label" for="seir_seed">Seed (Optional)</label>
#>     <input id="seir_seed" type="number" class="shiny-input-number form-control" value="2023" min="0" step="1"/>
#>   </div>
#>   <div id="network_header_seir">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Population structure
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="network_inputs_seir" class="shinyjs-hide">
#>     <style>p { padding: 0 20px; }</style>
#>     <p>The below parameters affect the network structure and
#>                    behavior of agents within the simulation.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seir_population_size-label" for="seir_population_size">Population Size</label>
#>       <input class="js-range-slider" id="seir_population_size" data-skin="shiny" data-min="0" data-max="100000" data-from="50000" data-step="1000" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seir_k-label" for="seir_k">Number of Ties</label>
#>       <input id="seir_k" type="number" class="shiny-input-number form-control" value="20" min="0" max="500" step="1"/>
#>     </div>
#>     <p>The number of
#>                    agents each individual agent is expected to meet, on
#>                    average.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seir_directed-label" for="seir_directed">Directed</label>
#>       <div>
#>         <select id="seir_directed" class="shiny-input-select"><option value="TRUE">TRUE</option>
#> <option value="FALSE" selected>FALSE</option></select>
#>         <script type="application/json" data-for="seir_directed" data-nonempty="">{"plugins":["selectize-plugin-a11y"]}</script>
#>       </div>
#>     </div>
#>     <p>Whether or not an interaction between two agents
#>                    is one-way or two-way.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seir_prob_rewiring-label" for="seir_prob_rewiring">Probability of Rewiring</label>
#>       <input class="js-range-slider" id="seir_prob_rewiring" data-skin="shiny" data-min="0" data-max="1" data-from="0.20" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <p>The probability that an agent becomes disconnected from
#>                     their location within the network, and relocates to another
#>                     location within the same network</p>
#>   </div>
#>   <div id="npis_header_seir">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Interventions
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="npis_inputs_seir" class="shinyjs-hide">
#>     <style>p { padding: 0 20px; }</style>
#>     <p>
#>       More details about the implementation of the below
#>                 interventions can be found in the epiworldRShiny
#>       <a href="https://uofuepibio.github.io/epiworldRShiny/reference/index.html">reference manual</a>
#>       .
#>     </p>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Vaccination</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seir_vaccine_prevalence-label" for="seir_vaccine_prevalence">% of agents vaccinated</label>
#>       <input class="js-range-slider" id="seir_vaccine_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seir_vaccine_susceptibility_reduction-label" for="seir_vaccine_susceptibility_reduction">probability reduction of susceptibility</label>
#>       <input class="js-range-slider" id="seir_vaccine_susceptibility_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seir_vaccine_transmission_reduction-label" for="seir_vaccine_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="seir_vaccine_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seir_vaccine_recovery_enhancer-label" for="seir_vaccine_recovery_enhancer">probability increase of recovery</label>
#>       <input class="js-range-slider" id="seir_vaccine_recovery_enhancer" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seir_vaccine_death_reduction-label" for="seir_vaccine_death_reduction">probability reduction of death</label>
#>       <input class="js-range-slider" id="seir_vaccine_death_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Masking</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seir_masking_prevalence-label" for="seir_masking_prevalence">% of agents using masks</label>
#>       <input class="js-range-slider" id="seir_masking_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seir_masking_transmission_reduction-label" for="seir_masking_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="seir_masking_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>School Closure</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seir_school_closure_prevalence-label" for="seir_school_closure_prevalence">prevalence</label>
#>       <input class="js-range-slider" id="seir_school_closure_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seir_school_closure_day-label" for="seir_school_closure_day">implementation day</label>
#>       <input id="seir_school_closure_day" type="number" class="shiny-input-number form-control" value="0" min="0" max="100" step="1"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seir_school_closure_transmission_reduction-label" for="seir_school_closure_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="seir_school_closure_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>   </div>
#>   <button id="simulate_seir" type="button" class="btn btn-default action-button">Run Simulation</button>
#> </div>
#> 
#> $seirconn_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;SEIR&#39;" data-ns-prefix="">
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconn_disease_name-label" for="seirconn_disease_name">Disease</label>
#>     <input id="seirconn_disease_name" type="text" class="shiny-input-text form-control" value="" placeholder="Please enter a disease name"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconn_prevalence-label" for="seirconn_prevalence">% of population infected</label>
#>     <input class="js-range-slider" id="seirconn_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0.1" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconn_transmission_rate-label" for="seirconn_transmission_rate">Probability of exposure (daily)</label>
#>     <input class="js-range-slider" id="seirconn_transmission_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.1" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconn_recovery_rate-label" for="seirconn_recovery_rate">Recovery probability (daily)</label>
#>     <input class="js-range-slider" id="seirconn_recovery_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.14" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconn_contact_rate-label" for="seirconn_contact_rate">Contact Rate</label>
#>     <input class="js-range-slider" id="seirconn_contact_rate" data-skin="shiny" data-min="0" data-max="20" data-from="4" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconn_incubation_days-label" for="seirconn_incubation_days">Incubation Days</label>
#>     <input id="seirconn_incubation_days" type="number" class="shiny-input-number form-control" value="7" min="0" step="1"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconn_population_size-label" for="seirconn_population_size">Population Size</label>
#>     <input class="js-range-slider" id="seirconn_population_size" data-skin="shiny" data-min="0" data-max="100000" data-from="50000" data-step="1000" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconn_n_days-label" for="seirconn_n_days">Simulation Time (Days)</label>
#>     <input id="seirconn_n_days" type="number" class="shiny-input-number form-control" value="100" min="0" step="1"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconn_seed-label" for="seirconn_seed">Seed (Optional)</label>
#>     <input id="seirconn_seed" type="number" class="shiny-input-number form-control" value="2023" min="0" step="1"/>
#>   </div>
#>   <div id="npis_header_seirconn">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Interventions
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="npis_inputs_seirconn" class="shinyjs-hide">
#>     <style>p { padding: 0 20px; }</style>
#>     <p>
#>       More details about the implementation of the below
#>                 interventions can be found in the epiworldRShiny
#>       <a href="https://uofuepibio.github.io/epiworldRShiny/reference/index.html">reference manual</a>
#>       .
#>     </p>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Vaccination</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconn_vaccine_prevalence-label" for="seirconn_vaccine_prevalence">% of agents vaccinated</label>
#>       <input class="js-range-slider" id="seirconn_vaccine_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconn_vaccine_susceptibility_reduction-label" for="seirconn_vaccine_susceptibility_reduction">probability reduction of susceptibility</label>
#>       <input class="js-range-slider" id="seirconn_vaccine_susceptibility_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconn_vaccine_transmission_reduction-label" for="seirconn_vaccine_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="seirconn_vaccine_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconn_vaccine_recovery_enhancer-label" for="seirconn_vaccine_recovery_enhancer">probability increase of recovery</label>
#>       <input class="js-range-slider" id="seirconn_vaccine_recovery_enhancer" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconn_vaccine_death_reduction-label" for="seirconn_vaccine_death_reduction">probability reduction of death</label>
#>       <input class="js-range-slider" id="seirconn_vaccine_death_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Masking</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconn_masking_prevalence-label" for="seirconn_masking_prevalence">% of agents using masks</label>
#>       <input class="js-range-slider" id="seirconn_masking_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconn_masking_transmission_reduction-label" for="seirconn_masking_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="seirconn_masking_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>School Closure</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconn_school_closure_prevalence-label" for="seirconn_school_closure_prevalence">prevalence</label>
#>       <input class="js-range-slider" id="seirconn_school_closure_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconn_school_closure_day-label" for="seirconn_school_closure_day">implementation day</label>
#>       <input id="seirconn_school_closure_day" type="number" class="shiny-input-number form-control" value="0" min="0" max="100" step="1"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconn_school_closure_transmission_reduction-label" for="seirconn_school_closure_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="seirconn_school_closure_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>   </div>
#>   <button id="simulate_seirconn" type="button" class="btn btn-default action-button">Run Simulation</button>
#> </div>
#> 
#> $seirconnequity_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;SEIR Equity&#39;" data-ns-prefix="">
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconnequity_disease_name-label" for="seirconnequity_disease_name">Disease</label>
#>     <input id="seirconnequity_disease_name" type="text" class="shiny-input-text form-control" value="" placeholder="Please enter a disease name"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconnequity_prevalence-label" for="seirconnequity_prevalence">% of population infected</label>
#>     <input class="js-range-slider" id="seirconnequity_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0.1" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconnequity_transmission_rate-label" for="seirconnequity_transmission_rate">Probability of exposure (daily)</label>
#>     <input class="js-range-slider" id="seirconnequity_transmission_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.05" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconnequity_recovery_rate-label" for="seirconnequity_recovery_rate">Recovery probability (daily)</label>
#>     <input class="js-range-slider" id="seirconnequity_recovery_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.14" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconnequity_contact_rate-label" for="seirconnequity_contact_rate">Contact Rate</label>
#>     <input class="js-range-slider" id="seirconnequity_contact_rate" data-skin="shiny" data-min="0" data-max="20" data-from="4" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconnequity_incubation_days-label" for="seirconnequity_incubation_days">Incubation Days</label>
#>     <input id="seirconnequity_incubation_days" type="number" class="shiny-input-number form-control" value="7" min="0" step="1"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconnequity_population_size-label" for="seirconnequity_population_size">Population Size</label>
#>     <input class="js-range-slider" id="seirconnequity_population_size" data-skin="shiny" data-min="0" data-max="100000" data-from="50000" data-step="1000" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconnequity_n_days-label" for="seirconnequity_n_days">Simulation Time (Days)</label>
#>     <input id="seirconnequity_n_days" type="number" class="shiny-input-number form-control" value="100" min="0" step="1"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seirconnequity_seed-label" for="seirconnequity_seed">Seed (Optional)</label>
#>     <input id="seirconnequity_seed" type="number" class="shiny-input-number form-control" value="2023" min="0" step="1"/>
#>   </div>
#>   <div id="population_header_seirconnequity">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Population (equity)
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="population_inputs_seirconnequity" class="shinyjs-hide">
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconnequity_prop_hispanic-label" for="seirconnequity_prop_hispanic">% Hispanic</label>
#>       <input class="js-range-slider" id="seirconnequity_prop_hispanic" data-skin="shiny" data-min="0" data-max="1" data-from="0.5" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconnequity_prop_female-label" for="seirconnequity_prop_female">% Female</label>
#>       <input class="js-range-slider" id="seirconnequity_prop_female" data-skin="shiny" data-min="0" data-max="1" data-from="0.5" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconnequity_prop_ages-label" for="seirconnequity_prop_ages">Age distribution (&lt; 20, &lt; 60, 60+)</label>
#>       <input class="js-range-slider" id="seirconnequity_prop_ages" data-skin="shiny" data-type="double" data-min="0" data-max="1" data-from="0.3" data-to="0.6" data-step="0.01" data-grid="true" data-grid-num="10" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-drag-interval="true" data-data-type="number"/>
#>     </div>
#>   </div>
#>   <div id="npis_header_seirconnequity">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Interventions
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="npis_inputs_seirconnequity" class="shinyjs-hide">
#>     <style>p { padding: 0 20px; }</style>
#>     <p>
#>       More details about the implementation of the below
#>                 interventions can be found in the epiworldRShiny
#>       <a href="https://uofuepibio.github.io/epiworldRShiny/reference/index.html">reference manual</a>
#>       .
#>     </p>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Vaccination</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconnequity_vaccine_prevalence-label" for="seirconnequity_vaccine_prevalence">% of agents vaccinated</label>
#>       <input class="js-range-slider" id="seirconnequity_vaccine_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconnequity_vaccine_susceptibility_reduction-label" for="seirconnequity_vaccine_susceptibility_reduction">probability reduction of susceptibility</label>
#>       <input class="js-range-slider" id="seirconnequity_vaccine_susceptibility_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconnequity_vaccine_transmission_reduction-label" for="seirconnequity_vaccine_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="seirconnequity_vaccine_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconnequity_vaccine_recovery_enhancer-label" for="seirconnequity_vaccine_recovery_enhancer">probability increase of recovery</label>
#>       <input class="js-range-slider" id="seirconnequity_vaccine_recovery_enhancer" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconnequity_vaccine_death_reduction-label" for="seirconnequity_vaccine_death_reduction">probability reduction of death</label>
#>       <input class="js-range-slider" id="seirconnequity_vaccine_death_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Masking</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconnequity_masking_prevalence-label" for="seirconnequity_masking_prevalence">% of agents using masks</label>
#>       <input class="js-range-slider" id="seirconnequity_masking_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconnequity_masking_transmission_reduction-label" for="seirconnequity_masking_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="seirconnequity_masking_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>School Closure</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconnequity_school_closure_prevalence-label" for="seirconnequity_school_closure_prevalence">prevalence</label>
#>       <input class="js-range-slider" id="seirconnequity_school_closure_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconnequity_school_closure_day-label" for="seirconnequity_school_closure_day">implementation day</label>
#>       <input id="seirconnequity_school_closure_day" type="number" class="shiny-input-number form-control" value="0" min="0" max="100" step="1"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seirconnequity_school_closure_transmission_reduction-label" for="seirconnequity_school_closure_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="seirconnequity_school_closure_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>   </div>
#>   <button id="simulate_seirconnequity" type="button" class="btn btn-default action-button">Run Simulation</button>
#> </div>
#> 
#> $seird_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;Network SEIRD&#39;" data-ns-prefix="">
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seird_disease_name-label" for="seird_disease_name">Disease</label>
#>     <input id="seird_disease_name" type="text" class="shiny-input-text form-control" value="" placeholder="Please enter a disease name"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seird_prevalence-label" for="seird_prevalence">% of population infected</label>
#>     <input class="js-range-slider" id="seird_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0.1" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seird_transmission_rate-label" for="seird_transmission_rate">Probability of exposure (daily)</label>
#>     <input class="js-range-slider" id="seird_transmission_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.05" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seird_recovery_rate-label" for="seird_recovery_rate">Recovery probability (daily)</label>
#>     <input class="js-range-slider" id="seird_recovery_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.14" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seird_death_rate-label" for="seird_death_rate">Probability of death (daily)</label>
#>     <input class="js-range-slider" id="seird_death_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.01" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seird_incubation_days-label" for="seird_incubation_days">Incubation Days</label>
#>     <input id="seird_incubation_days" type="number" class="shiny-input-number form-control" value="7" min="0" step="1"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seird_n_days-label" for="seird_n_days">Simulation Time (Days)</label>
#>     <input id="seird_n_days" type="number" class="shiny-input-number form-control" value="100" min="0" step="1"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="seird_seed-label" for="seird_seed">Seed (Optional)</label>
#>     <input id="seird_seed" type="number" class="shiny-input-number form-control" value="2023" min="0" step="1"/>
#>   </div>
#>   <div id="network_header_seird">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Population structure
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="network_inputs_seird" class="shinyjs-hide">
#>     <style>p { padding: 0 20px; }</style>
#>     <p>The below parameters affect the network structure and
#>                    behavior of agents within the simulation.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seird_population_size-label" for="seird_population_size">Population Size</label>
#>       <input class="js-range-slider" id="seird_population_size" data-skin="shiny" data-min="0" data-max="100000" data-from="50000" data-step="1000" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seird_k-label" for="seird_k">Number of Ties</label>
#>       <input id="seird_k" type="number" class="shiny-input-number form-control" value="20" min="0" max="500" step="1"/>
#>     </div>
#>     <p>The number of
#>                    agents each individual agent is expected to meet, on
#>                    average.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seird_directed-label" for="seird_directed">Directed</label>
#>       <div>
#>         <select id="seird_directed" class="shiny-input-select"><option value="TRUE">TRUE</option>
#> <option value="FALSE" selected>FALSE</option></select>
#>         <script type="application/json" data-for="seird_directed" data-nonempty="">{"plugins":["selectize-plugin-a11y"]}</script>
#>       </div>
#>     </div>
#>     <p>Whether or not an interaction between two agents
#>                    is one-way or two-way.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seird_prob_rewiring-label" for="seird_prob_rewiring">Probability of Rewiring</label>
#>       <input class="js-range-slider" id="seird_prob_rewiring" data-skin="shiny" data-min="0" data-max="1" data-from="0.20" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <p>The probability that an agent becomes disconnected from
#>                     their location within the network, and relocates to another
#>                     location within the same network</p>
#>   </div>
#>   <div id="npis_header_seird">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Interventions
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="npis_inputs_seird" class="shinyjs-hide">
#>     <style>p { padding: 0 20px; }</style>
#>     <p>
#>       More details about the implementation of the below
#>                 interventions can be found in the epiworldRShiny
#>       <a href="https://uofuepibio.github.io/epiworldRShiny/reference/index.html">reference manual</a>
#>       .
#>     </p>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Vaccination</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seird_vaccine_prevalence-label" for="seird_vaccine_prevalence">% of agents vaccinated</label>
#>       <input class="js-range-slider" id="seird_vaccine_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seird_vaccine_susceptibility_reduction-label" for="seird_vaccine_susceptibility_reduction">probability reduction of susceptibility</label>
#>       <input class="js-range-slider" id="seird_vaccine_susceptibility_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seird_vaccine_transmission_reduction-label" for="seird_vaccine_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="seird_vaccine_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seird_vaccine_recovery_enhancer-label" for="seird_vaccine_recovery_enhancer">probability increase of recovery</label>
#>       <input class="js-range-slider" id="seird_vaccine_recovery_enhancer" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seird_vaccine_death_reduction-label" for="seird_vaccine_death_reduction">probability reduction of death</label>
#>       <input class="js-range-slider" id="seird_vaccine_death_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Masking</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seird_masking_prevalence-label" for="seird_masking_prevalence">% of agents using masks</label>
#>       <input class="js-range-slider" id="seird_masking_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seird_masking_transmission_reduction-label" for="seird_masking_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="seird_masking_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>School Closure</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seird_school_closure_prevalence-label" for="seird_school_closure_prevalence">prevalence</label>
#>       <input class="js-range-slider" id="seird_school_closure_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seird_school_closure_day-label" for="seird_school_closure_day">implementation day</label>
#>       <input id="seird_school_closure_day" type="number" class="shiny-input-number form-control" value="0" min="0" max="100" step="1"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="seird_school_closure_transmission_reduction-label" for="seird_school_closure_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="seird_school_closure_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>   </div>
#>   <button id="simulate_seird" type="button" class="btn btn-default action-button">Run Simulation</button>
#> </div>
#> 
#> $sir_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;SIR Network&#39;" data-ns-prefix="">
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sir_disease_name-label" for="sir_disease_name">Disease</label>
#>     <input id="sir_disease_name" type="text" class="shiny-input-text form-control" value="" placeholder="Please enter a disease name"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sir_prevalence-label" for="sir_prevalence">% of population infected</label>
#>     <input class="js-range-slider" id="sir_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0.1" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sir_transmission_rate-label" for="sir_transmission_rate">Probability of exposure (daily)</label>
#>     <input class="js-range-slider" id="sir_transmission_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.05" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sir_recovery_rate-label" for="sir_recovery_rate">Recovery probability (daily)</label>
#>     <input class="js-range-slider" id="sir_recovery_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.14" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sir_n_days-label" for="sir_n_days">Simulation Time (Days)</label>
#>     <input id="sir_n_days" type="number" class="shiny-input-number form-control" value="100" min="0" step="1"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sir_seed-label" for="sir_seed">Seed (Optional)</label>
#>     <input id="sir_seed" type="number" class="shiny-input-number form-control" value="2023" min="0" step="1"/>
#>   </div>
#>   <div id="network_header_sir">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Population structure
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="network_inputs_sir" class="shinyjs-hide">
#>     <style>p { padding: 0 20px; }</style>
#>     <p>The below parameters affect the network structure and
#>                    behavior of agents within the simulation.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sir_population_size-label" for="sir_population_size">Population Size</label>
#>       <input class="js-range-slider" id="sir_population_size" data-skin="shiny" data-min="0" data-max="100000" data-from="50000" data-step="1000" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sir_k-label" for="sir_k">Number of Ties</label>
#>       <input id="sir_k" type="number" class="shiny-input-number form-control" value="20" min="0" max="500" step="1"/>
#>     </div>
#>     <p>The number of
#>                    agents each individual agent is expected to meet, on
#>                    average.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sir_directed-label" for="sir_directed">Directed</label>
#>       <div>
#>         <select id="sir_directed" class="shiny-input-select"><option value="TRUE">TRUE</option>
#> <option value="FALSE" selected>FALSE</option></select>
#>         <script type="application/json" data-for="sir_directed" data-nonempty="">{"plugins":["selectize-plugin-a11y"]}</script>
#>       </div>
#>     </div>
#>     <p>Whether or not an interaction between two agents
#>                    is one-way or two-way.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sir_prob_rewiring-label" for="sir_prob_rewiring">Probability of Rewiring</label>
#>       <input class="js-range-slider" id="sir_prob_rewiring" data-skin="shiny" data-min="0" data-max="1" data-from="0.20" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <p>The probability that an agent becomes disconnected from
#>                     their location within the network, and relocates to another
#>                     location within the same network</p>
#>   </div>
#>   <div id="npis_header_sir">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Interventions
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="npis_inputs_sir" class="shinyjs-hide">
#>     <style>p { padding: 0 20px; }</style>
#>     <p>
#>       More details about the implementation of the below
#>                 interventions can be found in the epiworldRShiny
#>       <a href="https://uofuepibio.github.io/epiworldRShiny/reference/index.html">reference manual</a>
#>       .
#>     </p>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Vaccination</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sir_vaccine_prevalence-label" for="sir_vaccine_prevalence">% of agents vaccinated</label>
#>       <input class="js-range-slider" id="sir_vaccine_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sir_vaccine_susceptibility_reduction-label" for="sir_vaccine_susceptibility_reduction">probability reduction of susceptibility</label>
#>       <input class="js-range-slider" id="sir_vaccine_susceptibility_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sir_vaccine_transmission_reduction-label" for="sir_vaccine_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="sir_vaccine_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sir_vaccine_recovery_enhancer-label" for="sir_vaccine_recovery_enhancer">probability increase of recovery</label>
#>       <input class="js-range-slider" id="sir_vaccine_recovery_enhancer" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sir_vaccine_death_reduction-label" for="sir_vaccine_death_reduction">probability reduction of death</label>
#>       <input class="js-range-slider" id="sir_vaccine_death_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Masking</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sir_masking_prevalence-label" for="sir_masking_prevalence">% of agents using masks</label>
#>       <input class="js-range-slider" id="sir_masking_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sir_masking_transmission_reduction-label" for="sir_masking_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="sir_masking_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>School Closure</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sir_school_closure_prevalence-label" for="sir_school_closure_prevalence">prevalence</label>
#>       <input class="js-range-slider" id="sir_school_closure_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sir_school_closure_day-label" for="sir_school_closure_day">implementation day</label>
#>       <input id="sir_school_closure_day" type="number" class="shiny-input-number form-control" value="0" min="0" max="100" step="1"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sir_school_closure_transmission_reduction-label" for="sir_school_closure_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="sir_school_closure_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>   </div>
#>   <button id="simulate_sir" type="button" class="btn btn-default action-button">Run Simulation</button>
#> </div>
#> 
#> $sirconn_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;SIR&#39;" data-ns-prefix="">
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sirconn_disease_name-label" for="sirconn_disease_name">Disease</label>
#>     <input id="sirconn_disease_name" type="text" class="shiny-input-text form-control" value="" placeholder="Please enter a disease name"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sirconn_prevalence-label" for="sirconn_prevalence">% of population infected</label>
#>     <input class="js-range-slider" id="sirconn_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0.1" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sirconn_transmission_rate-label" for="sirconn_transmission_rate">Probability of exposure (daily)</label>
#>     <input class="js-range-slider" id="sirconn_transmission_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.1" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sirconn_recovery_rate-label" for="sirconn_recovery_rate">Recovery probability (daily)</label>
#>     <input class="js-range-slider" id="sirconn_recovery_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.14" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sirconn_contact_rate-label" for="sirconn_contact_rate">Contact Rate</label>
#>     <input class="js-range-slider" id="sirconn_contact_rate" data-skin="shiny" data-min="0" data-max="20" data-from="4" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sirconn_population_size-label" for="sirconn_population_size">Population Size</label>
#>     <input class="js-range-slider" id="sirconn_population_size" data-skin="shiny" data-min="0" data-max="100000" data-from="50000" data-step="1000" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sirconn_n_days-label" for="sirconn_n_days">Simulation Time (Days)</label>
#>     <input id="sirconn_n_days" type="number" class="shiny-input-number form-control" value="100" min="0" step="1"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sirconn_seed-label" for="sirconn_seed">Seed (Optional)</label>
#>     <input id="sirconn_seed" type="number" class="shiny-input-number form-control" value="2023" min="0" step="1"/>
#>   </div>
#>   <div id="npis_header_sirconn">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Interventions
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="npis_inputs_sirconn" class="shinyjs-hide">
#>     <style>p { padding: 0 20px; }</style>
#>     <p>
#>       More details about the implementation of the below
#>                 interventions can be found in the epiworldRShiny
#>       <a href="https://uofuepibio.github.io/epiworldRShiny/reference/index.html">reference manual</a>
#>       .
#>     </p>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Vaccination</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sirconn_vaccine_prevalence-label" for="sirconn_vaccine_prevalence">% of agents vaccinated</label>
#>       <input class="js-range-slider" id="sirconn_vaccine_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sirconn_vaccine_susceptibility_reduction-label" for="sirconn_vaccine_susceptibility_reduction">probability reduction of susceptibility</label>
#>       <input class="js-range-slider" id="sirconn_vaccine_susceptibility_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sirconn_vaccine_transmission_reduction-label" for="sirconn_vaccine_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="sirconn_vaccine_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sirconn_vaccine_recovery_enhancer-label" for="sirconn_vaccine_recovery_enhancer">probability increase of recovery</label>
#>       <input class="js-range-slider" id="sirconn_vaccine_recovery_enhancer" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sirconn_vaccine_death_reduction-label" for="sirconn_vaccine_death_reduction">probability reduction of death</label>
#>       <input class="js-range-slider" id="sirconn_vaccine_death_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Masking</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sirconn_masking_prevalence-label" for="sirconn_masking_prevalence">% of agents using masks</label>
#>       <input class="js-range-slider" id="sirconn_masking_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sirconn_masking_transmission_reduction-label" for="sirconn_masking_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="sirconn_masking_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>School Closure</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sirconn_school_closure_prevalence-label" for="sirconn_school_closure_prevalence">prevalence</label>
#>       <input class="js-range-slider" id="sirconn_school_closure_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sirconn_school_closure_day-label" for="sirconn_school_closure_day">implementation day</label>
#>       <input id="sirconn_school_closure_day" type="number" class="shiny-input-number form-control" value="0" min="0" max="100" step="1"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sirconn_school_closure_transmission_reduction-label" for="sirconn_school_closure_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="sirconn_school_closure_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>   </div>
#>   <button id="simulate_sirconn" type="button" class="btn btn-default action-button">Run Simulation</button>
#> </div>
#> 
#> $sird_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;Network SIRD&#39;" data-ns-prefix="">
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sird_disease_name-label" for="sird_disease_name">Disease</label>
#>     <input id="sird_disease_name" type="text" class="shiny-input-text form-control" value="" placeholder="Please enter a disease name"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sird_prevalence-label" for="sird_prevalence">% of population infected</label>
#>     <input class="js-range-slider" id="sird_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0.1" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sird_transmission_rate-label" for="sird_transmission_rate">Probability of exposure (daily)</label>
#>     <input class="js-range-slider" id="sird_transmission_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.05" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sird_recovery_rate-label" for="sird_recovery_rate">Recovery probability (daily)</label>
#>     <input class="js-range-slider" id="sird_recovery_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.14" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sird_death_rate-label" for="sird_death_rate">Probability of death (daily)</label>
#>     <input class="js-range-slider" id="sird_death_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.01" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sird_n_days-label" for="sird_n_days">Simulation Time (Days)</label>
#>     <input id="sird_n_days" type="number" class="shiny-input-number form-control" value="100" min="0" step="1"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sird_seed-label" for="sird_seed">Seed (Optional)</label>
#>     <input id="sird_seed" type="number" class="shiny-input-number form-control" value="2023" min="0" step="1"/>
#>   </div>
#>   <div id="network_header_sird">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Population structure
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="network_inputs_sird" class="shinyjs-hide">
#>     <style>p { padding: 0 20px; }</style>
#>     <p>The below parameters affect the network structure and
#>                    behavior of agents within the simulation.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sird_population_size-label" for="sird_population_size">Population Size</label>
#>       <input class="js-range-slider" id="sird_population_size" data-skin="shiny" data-min="0" data-max="100000" data-from="50000" data-step="1000" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sird_k-label" for="sird_k">Number of Ties</label>
#>       <input id="sird_k" type="number" class="shiny-input-number form-control" value="20" min="0" max="500" step="1"/>
#>     </div>
#>     <p>The number of
#>                    agents each individual agent is expected to meet, on
#>                    average.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sird_directed-label" for="sird_directed">Directed</label>
#>       <div>
#>         <select id="sird_directed" class="shiny-input-select"><option value="TRUE">TRUE</option>
#> <option value="FALSE" selected>FALSE</option></select>
#>         <script type="application/json" data-for="sird_directed" data-nonempty="">{"plugins":["selectize-plugin-a11y"]}</script>
#>       </div>
#>     </div>
#>     <p>Whether or not an interaction between two agents
#>                    is one-way or two-way.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sird_prob_rewiring-label" for="sird_prob_rewiring">Probability of Rewiring</label>
#>       <input class="js-range-slider" id="sird_prob_rewiring" data-skin="shiny" data-min="0" data-max="1" data-from="0.20" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <p>The probability that an agent becomes disconnected from
#>                     their location within the network, and relocates to another
#>                     location within the same network</p>
#>   </div>
#>   <div id="npis_header_sird">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Interventions
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="npis_inputs_sird" class="shinyjs-hide">
#>     <style>p { padding: 0 20px; }</style>
#>     <p>
#>       More details about the implementation of the below
#>                 interventions can be found in the epiworldRShiny
#>       <a href="https://uofuepibio.github.io/epiworldRShiny/reference/index.html">reference manual</a>
#>       .
#>     </p>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Vaccination</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sird_vaccine_prevalence-label" for="sird_vaccine_prevalence">% of agents vaccinated</label>
#>       <input class="js-range-slider" id="sird_vaccine_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sird_vaccine_susceptibility_reduction-label" for="sird_vaccine_susceptibility_reduction">probability reduction of susceptibility</label>
#>       <input class="js-range-slider" id="sird_vaccine_susceptibility_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sird_vaccine_transmission_reduction-label" for="sird_vaccine_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="sird_vaccine_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sird_vaccine_recovery_enhancer-label" for="sird_vaccine_recovery_enhancer">probability increase of recovery</label>
#>       <input class="js-range-slider" id="sird_vaccine_recovery_enhancer" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sird_vaccine_death_reduction-label" for="sird_vaccine_death_reduction">probability reduction of death</label>
#>       <input class="js-range-slider" id="sird_vaccine_death_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Masking</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sird_masking_prevalence-label" for="sird_masking_prevalence">% of agents using masks</label>
#>       <input class="js-range-slider" id="sird_masking_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sird_masking_transmission_reduction-label" for="sird_masking_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="sird_masking_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>School Closure</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sird_school_closure_prevalence-label" for="sird_school_closure_prevalence">prevalence</label>
#>       <input class="js-range-slider" id="sird_school_closure_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sird_school_closure_day-label" for="sird_school_closure_day">implementation day</label>
#>       <input id="sird_school_closure_day" type="number" class="shiny-input-number form-control" value="0" min="0" max="100" step="1"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sird_school_closure_transmission_reduction-label" for="sird_school_closure_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="sird_school_closure_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>   </div>
#>   <button id="simulate_sird" type="button" class="btn btn-default action-button">Run Simulation</button>
#> </div>
#> 
#> $sis_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;Network SIS&#39;" data-ns-prefix="">
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sis_disease_name-label" for="sis_disease_name">Disease</label>
#>     <input id="sis_disease_name" type="text" class="shiny-input-text form-control" value="" placeholder="Please enter a disease name"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sis_prevalence-label" for="sis_prevalence">% of population infected</label>
#>     <input class="js-range-slider" id="sis_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0.1" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sis_transmission_rate-label" for="sis_transmission_rate">Probability of exposure (daily)</label>
#>     <input class="js-range-slider" id="sis_transmission_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.05" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sis_recovery_rate-label" for="sis_recovery_rate">Recovery probability (daily)</label>
#>     <input class="js-range-slider" id="sis_recovery_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.14" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sis_n_days-label" for="sis_n_days">Simulation Time (Days)</label>
#>     <input id="sis_n_days" type="number" class="shiny-input-number form-control" value="100" min="0" step="1"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sis_seed-label" for="sis_seed">Seed (Optional)</label>
#>     <input id="sis_seed" type="number" class="shiny-input-number form-control" value="2023" min="0" step="1"/>
#>   </div>
#>   <div id="network_header_sis">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Population structure
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="network_inputs_sis" class="shinyjs-hide">
#>     <style>p { padding: 0 20px; }</style>
#>     <p>The below parameters affect the network structure and
#>                    behavior of agents within the simulation.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sis_population_size-label" for="sis_population_size">Population Size</label>
#>       <input class="js-range-slider" id="sis_population_size" data-skin="shiny" data-min="0" data-max="100000" data-from="50000" data-step="1000" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sis_k-label" for="sis_k">Number of Ties</label>
#>       <input id="sis_k" type="number" class="shiny-input-number form-control" value="20" min="0" max="500" step="1"/>
#>     </div>
#>     <p>The number of
#>                    agents each individual agent is expected to meet, on
#>                    average.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sis_directed-label" for="sis_directed">Directed</label>
#>       <div>
#>         <select id="sis_directed" class="shiny-input-select"><option value="TRUE">TRUE</option>
#> <option value="FALSE" selected>FALSE</option></select>
#>         <script type="application/json" data-for="sis_directed" data-nonempty="">{"plugins":["selectize-plugin-a11y"]}</script>
#>       </div>
#>     </div>
#>     <p>Whether or not an interaction between two agents
#>                    is one-way or two-way.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sis_prob_rewiring-label" for="sis_prob_rewiring">Probability of Rewiring</label>
#>       <input class="js-range-slider" id="sis_prob_rewiring" data-skin="shiny" data-min="0" data-max="1" data-from="0.20" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <p>The probability that an agent becomes disconnected from
#>                     their location within the network, and relocates to another
#>                     location within the same network</p>
#>   </div>
#>   <div id="npis_header_sis">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Interventions
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="npis_inputs_sis" class="shinyjs-hide">
#>     <style>p { padding: 0 20px; }</style>
#>     <p>
#>       More details about the implementation of the below
#>                 interventions can be found in the epiworldRShiny
#>       <a href="https://uofuepibio.github.io/epiworldRShiny/reference/index.html">reference manual</a>
#>       .
#>     </p>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Vaccination</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sis_vaccine_prevalence-label" for="sis_vaccine_prevalence">% of agents vaccinated</label>
#>       <input class="js-range-slider" id="sis_vaccine_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sis_vaccine_susceptibility_reduction-label" for="sis_vaccine_susceptibility_reduction">probability reduction of susceptibility</label>
#>       <input class="js-range-slider" id="sis_vaccine_susceptibility_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sis_vaccine_transmission_reduction-label" for="sis_vaccine_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="sis_vaccine_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sis_vaccine_recovery_enhancer-label" for="sis_vaccine_recovery_enhancer">probability increase of recovery</label>
#>       <input class="js-range-slider" id="sis_vaccine_recovery_enhancer" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sis_vaccine_death_reduction-label" for="sis_vaccine_death_reduction">probability reduction of death</label>
#>       <input class="js-range-slider" id="sis_vaccine_death_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Masking</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sis_masking_prevalence-label" for="sis_masking_prevalence">% of agents using masks</label>
#>       <input class="js-range-slider" id="sis_masking_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sis_masking_transmission_reduction-label" for="sis_masking_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="sis_masking_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>School Closure</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sis_school_closure_prevalence-label" for="sis_school_closure_prevalence">prevalence</label>
#>       <input class="js-range-slider" id="sis_school_closure_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sis_school_closure_day-label" for="sis_school_closure_day">implementation day</label>
#>       <input id="sis_school_closure_day" type="number" class="shiny-input-number form-control" value="0" min="0" max="100" step="1"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sis_school_closure_transmission_reduction-label" for="sis_school_closure_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="sis_school_closure_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>   </div>
#>   <button id="simulate_sis" type="button" class="btn btn-default action-button">Run Simulation</button>
#> </div>
#> 
#> $sisd_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;Network SISD&#39;" data-ns-prefix="">
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sisd_disease_name-label" for="sisd_disease_name">Disease</label>
#>     <input id="sisd_disease_name" type="text" class="shiny-input-text form-control" value="" placeholder="Please enter a disease name"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sisd_prevalence-label" for="sisd_prevalence">% of population infected</label>
#>     <input class="js-range-slider" id="sisd_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0.1" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sisd_transmission_rate-label" for="sisd_transmission_rate">Probability of exposure (daily)</label>
#>     <input class="js-range-slider" id="sisd_transmission_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.05" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sisd_recovery_rate-label" for="sisd_recovery_rate">Recovery probability (daily)</label>
#>     <input class="js-range-slider" id="sisd_recovery_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.14" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sisd_death_rate-label" for="sisd_death_rate">Death Rate</label>
#>     <input class="js-range-slider" id="sisd_death_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.01" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sisd_n_days-label" for="sisd_n_days">Simulation Time (Days)</label>
#>     <input id="sisd_n_days" type="number" class="shiny-input-number form-control" value="100" min="0" step="1"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="sisd_seed-label" for="sisd_seed">Seed (Optional)</label>
#>     <input id="sisd_seed" type="number" class="shiny-input-number form-control" value="2023" min="0" step="1"/>
#>   </div>
#>   <div id="network_header_sisd">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Population structure
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="network_inputs_sisd" class="shinyjs-hide">
#>     <style>p { padding: 0 20px; }</style>
#>     <p>The below parameters affect the network structure and
#>                    behavior of agents within the simulation.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sisd_population_size-label" for="sisd_population_size">Population Size</label>
#>       <input class="js-range-slider" id="sisd_population_size" data-skin="shiny" data-min="0" data-max="100000" data-from="50000" data-step="1000" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sisd_k-label" for="sisd_k">Number of Ties</label>
#>       <input id="sisd_k" type="number" class="shiny-input-number form-control" value="20" min="0" max="500" step="1"/>
#>     </div>
#>     <p>The number of
#>                    agents each individual agent is expected to meet, on
#>                    average.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sisd_directed-label" for="sisd_directed">Directed</label>
#>       <div>
#>         <select id="sisd_directed" class="shiny-input-select"><option value="TRUE">TRUE</option>
#> <option value="FALSE" selected>FALSE</option></select>
#>         <script type="application/json" data-for="sisd_directed" data-nonempty="">{"plugins":["selectize-plugin-a11y"]}</script>
#>       </div>
#>     </div>
#>     <p>Whether or not an interaction between two agents
#>                    is one-way or two-way.</p>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sisd_prob_rewiring-label" for="sisd_prob_rewiring">Probability of Rewiring</label>
#>       <input class="js-range-slider" id="sisd_prob_rewiring" data-skin="shiny" data-min="0" data-max="1" data-from="0.20" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <p>The probability that an agent becomes disconnected from
#>                     their location within the network, and relocates to another
#>                     location within the same network</p>
#>   </div>
#>   <div id="npis_header_sisd">
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>
#>           <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>           Interventions
#>         </h4>
#>       </h1>
#>     </div>
#>   </div>
#>   <div id="npis_inputs_sisd" class="shinyjs-hide">
#>     <style>p { padding: 0 20px; }</style>
#>     <p>
#>       More details about the implementation of the below
#>                 interventions can be found in the epiworldRShiny
#>       <a href="https://uofuepibio.github.io/epiworldRShiny/reference/index.html">reference manual</a>
#>       .
#>     </p>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Vaccination</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sisd_vaccine_prevalence-label" for="sisd_vaccine_prevalence">% of agents vaccinated</label>
#>       <input class="js-range-slider" id="sisd_vaccine_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sisd_vaccine_susceptibility_reduction-label" for="sisd_vaccine_susceptibility_reduction">probability reduction of susceptibility</label>
#>       <input class="js-range-slider" id="sisd_vaccine_susceptibility_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sisd_vaccine_transmission_reduction-label" for="sisd_vaccine_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="sisd_vaccine_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sisd_vaccine_recovery_enhancer-label" for="sisd_vaccine_recovery_enhancer">probability increase of recovery</label>
#>       <input class="js-range-slider" id="sisd_vaccine_recovery_enhancer" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sisd_vaccine_death_reduction-label" for="sisd_vaccine_death_reduction">probability reduction of death</label>
#>       <input class="js-range-slider" id="sisd_vaccine_death_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>Masking</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sisd_masking_prevalence-label" for="sisd_masking_prevalence">% of agents using masks</label>
#>       <input class="js-range-slider" id="sisd_masking_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sisd_masking_transmission_reduction-label" for="sisd_masking_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="sisd_masking_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="col-sm-12">
#>       <h1>
#>         <h4>School Closure</h4>
#>       </h1>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sisd_school_closure_prevalence-label" for="sisd_school_closure_prevalence">prevalence</label>
#>       <input class="js-range-slider" id="sisd_school_closure_prevalence" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sisd_school_closure_day-label" for="sisd_school_closure_day">implementation day</label>
#>       <input id="sisd_school_closure_day" type="number" class="shiny-input-number form-control" value="0" min="0" max="100" step="1"/>
#>     </div>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="sisd_school_closure_transmission_reduction-label" for="sisd_school_closure_transmission_reduction">probability reduction of transmission</label>
#>       <input class="js-range-slider" id="sisd_school_closure_transmission_reduction" data-skin="shiny" data-min="0" data-max="1" data-from="0" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>     </div>
#>   </div>
#>   <button id="simulate_sisd" type="button" class="btn btn-default action-button">Run Simulation</button>
#> </div>
#> 
population_input("SEIRD")
#> <div id="population_header_SEIRD">
#>   <div class="col-sm-12">
#>     <h1>
#>       <h4>
#>         <i class="fas fa-circle-info" role="presentation" aria-label="circle-info icon"></i>
#>         Population (equity)
#>       </h4>
#>     </h1>
#>   </div>
#> </div>
#> <div id="population_inputs_SEIRD" class="shinyjs-hide">
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_prop_hispanic-label" for="SEIRD_prop_hispanic">% Hispanic</label>
#>     <input class="js-range-slider" id="SEIRD_prop_hispanic" data-skin="shiny" data-min="0" data-max="1" data-from="0.5" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_prop_female-label" for="SEIRD_prop_female">% Female</label>
#>     <input class="js-range-slider" id="SEIRD_prop_female" data-skin="shiny" data-min="0" data-max="1" data-from="0.5" data-step="0.01" data-grid="false" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-data-type="number"/>
#>   </div>
#>   <div class="form-group shiny-input-container">
#>     <label class="control-label" id="SEIRD_prop_ages-label" for="SEIRD_prop_ages">Age distribution (&lt; 20, &lt; 60, 60+)</label>
#>     <input class="js-range-slider" id="SEIRD_prop_ages" data-skin="shiny" data-type="double" data-min="0" data-max="1" data-from="0.3" data-to="0.6" data-step="0.01" data-grid="true" data-grid-num="10" data-grid-snap="false" data-prettify-separator="," data-prettify-enabled="true" data-keyboard="true" data-drag-interval="true" data-data-type="number"/>
#>   </div>
#> </div>
simulate_button("SEIRD")
#> <button id="simulate_SEIRD" type="button" class="btn btn-default action-button">Run Simulation</button>