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(custom_models_path = NULL)

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.

custom_models_path

Optional path to custom model files (see details).

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.

Details

When custom_models_path is specified, the function will look for valid model files at the specified path. These will be added to the list of available models. The function expects R files named shiny_<model_name>.R which contain the model.

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 class="container-fluid">
#>   <div id="bslib-accordion-2271" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Network">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-4274" aria-expanded="false" aria-controls="bslib-accordion-panel-4274">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Network</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-4274" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>     </div>
#>   </div>
#> </div>
npis_input("SEIRD")
#> <div class="container-fluid">
#>   <div id="bslib-accordion-2964" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Non-Pharmaceutical Interventions">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-4672" aria-expanded="false" aria-controls="bslib-accordion-panel-4672">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Non-Pharmaceutical Interventions</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-4672" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>       </div>
#>     </div>
#>   </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>
# Setup with default models only:
models_setup()
#> $measles_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;Measles in Schools&#39;" data-ns-prefix="">
#>   <button class="btn btn-primary bslib-task-button" data-auto-reset id="simulate_measles" type="button">
#>     <bslib-switch-inline case="ready">
#>       <span slot="ready">Run Simulation</span>
#>       <span slot="busy">
#>         <i class="fas fa-arrows-rotate fa-spin" role="presentation" aria-label="arrows-rotate icon" aria-hidden="true"></i>
#>         Processing...
#>       </span>
#>     </bslib-switch-inline>
#>   </button>
#>   <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>     <template># of students in the school</template>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="measles_population_size-label" for="measles_population_size">Population Size</label>
#>       <input id="measles_population_size" type="number" class="shiny-input-number form-control" value="500" min="0" max="50000"/>
#>     </div>
#>   </bslib-tooltip>
#>   <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>     <template># of students infected with measles at the start of the simulation</template>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="measles_prevalence-label" for="measles_prevalence">Initial cases</label>
#>       <input id="measles_prevalence" type="number" class="shiny-input-number form-control" value="1" min="1" step="1"/>
#>     </div>
#>   </bslib-tooltip>
#>   <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>     <template>Proportion of students in the school who are vaccinated against measles</template>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="measles_prop_vaccinated-label" for="measles_prop_vaccinated">Proportion Vaccinated</label>
#>       <input class="js-range-slider" id="measles_prop_vaccinated" data-skin="shiny" data-min="0" data-max="1" data-from="0.85" 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>
#>   </bslib-tooltip>
#>   <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>     <template># of days to run the simulation</template>
#>     <div class="form-group shiny-input-container">
#>       <label class="control-label" id="measles_n_days-label" for="measles_n_days">Simulation Time (Days)</label>
#>       <input id="measles_n_days" type="number" class="shiny-input-number form-control" value="100" min="0" step="1"/>
#>     </div>
#>   </bslib-tooltip>
#>   <div id="bslib-accordion-4330" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Quarantine">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-6000" aria-expanded="false" aria-controls="bslib-accordion-panel-6000">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Quarantine</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-6000" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template>How willing people are to stay home from school when asked to quarantine (1 = 100% willing, 0 = 0% willing)</template>
#>             <div class="form-group shiny-input-container">
#>               <label class="control-label" id="measles_quarantine_willingness-label" for="measles_quarantine_willingness">Quarantine Willingness</label>
#>               <input class="js-range-slider" id="measles_quarantine_willingness" data-skin="shiny" data-min="0" data-max="1" data-from="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>
#>           </bslib-tooltip>
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template>Average # of days after the rash manifests before a person is detected as infected with measles</template>
#>             <div class="form-group shiny-input-container">
#>               <label class="control-label" id="measles_days_undetected-label" for="measles_days_undetected">Days Undetected</label>
#>               <input id="measles_days_undetected" type="number" class="shiny-input-number form-control" value="2" min="0" step="0.5"/>
#>             </div>
#>           </bslib-tooltip>
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template># of days after potential exposure a quarantined person will stay home from school, if willing. This is a fixed value, not an average, and is the same for all quarantined individuals. 21 days is the CDC recommendation for measles quarantine.</template>
#>             <div class="form-group shiny-input-container">
#>               <label class="control-label" id="measles_quarantine_days-label" for="measles_quarantine_days">Quarantine Days</label>
#>               <input id="measles_quarantine_days" type="number" class="shiny-input-number form-control" value="21" min="0" step="1"/>
#>             </div>
#>           </bslib-tooltip>
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template># of days an infected person is isolated after rash is detected. This is a fixed value, not an average, and is the same for all isolated individuals.</template>
#>             <div class="form-group shiny-input-container">
#>               <label class="control-label" id="measles_isolation_days-label" for="measles_isolation_days">Isolation Days</label>
#>               <input id="measles_isolation_days" type="number" class="shiny-input-number form-control" value="4" min="0" step="1"/>
#>             </div>
#>           </bslib-tooltip>
#>         </div>
#>       </div>
#>     </div>
#>   </div>
#>   <div id="bslib-accordion-9267" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Advanced parameters">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-4215" aria-expanded="false" aria-controls="bslib-accordion-panel-4215">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Advanced parameters</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-4215" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <p>The below parameters are advanced and control disease dynamics.</p>
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template>Average # of days an infected person is hospitalized</template>
#>             <div class="form-group shiny-input-container">
#>               <label class="control-label" id="measles_hospitalization_duration-label" for="measles_hospitalization_duration">Hospitalization Duration (days)</label>
#>               <input id="measles_hospitalization_duration" type="number" class="shiny-input-number form-control" value="7" min="0" step="1"/>
#>             </div>
#>           </bslib-tooltip>
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template># of simulations to run - displayed results are averaged across all simulations</template>
#>             <div class="form-group shiny-input-container">
#>               <label class="control-label" id="measles_n_sims-label" for="measles_n_sims">Number of simulations</label>
#>               <input id="measles_n_sims" type="number" class="shiny-input-number form-control" value="100" min="1" max="1000" step="1"/>
#>             </div>
#>           </bslib-tooltip>
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template># of people a given person interacts with per day of the simulation. The value was calculated to match the R0 of measles (15), with a transmission rate of 0.99 and a prodromal period of 4 days.</template>
#>             <div class="form-group shiny-input-container">
#>               <label class="control-label" id="measles_contact_rate-label" for="measles_contact_rate">Contact Rate</label>
#>               <input class="js-range-slider" id="measles_contact_rate" data-skin="shiny" data-min="0" data-max="20" data-from="3.78787878787879" 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>
#>           </bslib-tooltip>
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template>Rate of hospitalization for infected individuals per day of the simulation</template>
#>             <div class="form-group shiny-input-container">
#>               <label class="control-label" id="measles_hospitalization_rate-label" for="measles_hospitalization_rate">Hospitalization Rate</label>
#>               <input class="js-range-slider" id="measles_hospitalization_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.2" 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>
#>           </bslib-tooltip>
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template>The chance an infected individual transmits the disease to a contacted susceptible individual per day of the simulation</template>
#>             <div class="form-group shiny-input-container">
#>               <label class="control-label" id="measles_transmission_rate-label" for="measles_transmission_rate">Transmission probability</label>
#>               <input class="js-range-slider" id="measles_transmission_rate" data-skin="shiny" data-min="0" data-max="1" data-from="0.99" 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>
#>           </bslib-tooltip>
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template>How effective the vaccine is at preventing infection</template>
#>             <div class="form-group shiny-input-container">
#>               <label class="control-label" id="measles_vax_efficacy-label" for="measles_vax_efficacy">Vaccination Efficacy</label>
#>               <input class="js-range-slider" id="measles_vax_efficacy" data-skin="shiny" data-min="0" data-max="1" data-from="0.99" 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>
#>           </bslib-tooltip>
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template>How much faster a vaccinated infected individual recovers compared to an unvaccinated infected individual</template>
#>             <div class="form-group shiny-input-container">
#>               <label class="control-label" id="measles_vax_improved_recovery-label" for="measles_vax_improved_recovery">Vaccination Improved Recovery</label>
#>               <input class="js-range-slider" id="measles_vax_improved_recovery" 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>
#>           </bslib-tooltip>
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template>Average # of days the disease incubates before the individual becomes symptomatic</template>
#>             <div class="form-group shiny-input-container">
#>               <label class="control-label" id="measles_incubation_days-label" for="measles_incubation_days">Incubation Days</label>
#>               <input id="measles_incubation_days" type="number" class="shiny-input-number form-control" value="12" min="0" step="1"/>
#>             </div>
#>           </bslib-tooltip>
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template>Average # of days the prodromal period lasts before the individual develops a rash</template>
#>             <div class="form-group shiny-input-container">
#>               <label class="control-label" id="measles_prodromal_period-label" for="measles_prodromal_period">Prodromal Period (days)</label>
#>               <input id="measles_prodromal_period" type="number" class="shiny-input-number form-control" value="4" min="0" step="1"/>
#>             </div>
#>           </bslib-tooltip>
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template>Average # of days the rash lasts before the individual recovers</template>
#>             <div class="form-group shiny-input-container">
#>               <label class="control-label" id="measles_rash_period-label" for="measles_rash_period">Rash Period (days)</label>
#>               <input id="measles_rash_period" type="number" class="shiny-input-number form-control" value="3" min="0" step="1"/>
#>             </div>
#>           </bslib-tooltip>
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template>Random seed for the simulation, use a specific seed to reproduce results</template>
#>             <div class="form-group shiny-input-container">
#>               <label class="control-label" id="measles_seed-label" for="measles_seed">Seed (Optional)</label>
#>               <input id="measles_seed" type="number" class="shiny-input-number form-control" value="2023" min="0" step="1"/>
#>             </div>
#>           </bslib-tooltip>
#>           <bslib-tooltip placement="right" bsOptions="[]" data-require-bs-version="5" data-require-bs-caller="tooltip()">
#>             <template>Shows detailed information of the simulation run for debugging purposes</template>
#>             <div class="form-group shiny-input-container">
#>               <div class="checkbox">
#>                 <label>
#>                   <input id="measles_show_debug" type="checkbox" class="shiny-input-checkbox"/>
#>                   <span>Show Debugging Information</span>
#>                 </label>
#>               </div>
#>             </div>
#>           </bslib-tooltip>
#>         </div>
#>       </div>
#>     </div>
#>   </div>
#> </div>
#> 
#> $seir_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;Network SEIR&#39;" data-ns-prefix="">
#>   <button class="btn btn-primary bslib-task-button" data-auto-reset id="simulate_seir" type="button">
#>     <bslib-switch-inline case="ready">
#>       <span slot="ready">Run Simulation</span>
#>       <span slot="busy">
#>         <i class="fas fa-arrows-rotate fa-spin" role="presentation" aria-label="arrows-rotate icon" aria-hidden="true"></i>
#>         Processing...
#>       </span>
#>     </bslib-switch-inline>
#>   </button>
#>   <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">Transmission probability</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="bslib-accordion-3350" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Network">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-6352" aria-expanded="false" aria-controls="bslib-accordion-panel-6352">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Network</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-6352" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>     </div>
#>   </div>
#>   <div id="bslib-accordion-4806" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Non-Pharmaceutical Interventions">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-8270" aria-expanded="false" aria-controls="bslib-accordion-panel-8270">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Non-Pharmaceutical Interventions</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-8270" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>       </div>
#>     </div>
#>   </div>
#> </div>
#> 
#> $seirconn_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;SEIR&#39;" data-ns-prefix="">
#>   <button class="btn btn-primary bslib-task-button" data-auto-reset id="simulate_seirconn" type="button">
#>     <bslib-switch-inline case="ready">
#>       <span slot="ready">Run Simulation</span>
#>       <span slot="busy">
#>         <i class="fas fa-arrows-rotate fa-spin" role="presentation" aria-label="arrows-rotate icon" aria-hidden="true"></i>
#>         Processing...
#>       </span>
#>     </bslib-switch-inline>
#>   </button>
#>   <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">Transmission probability</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="bslib-accordion-4959" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Non-Pharmaceutical Interventions">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-4159" aria-expanded="false" aria-controls="bslib-accordion-panel-4159">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Non-Pharmaceutical Interventions</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-4159" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>       </div>
#>     </div>
#>   </div>
#> </div>
#> 
#> $seirconnequity_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;SEIR Equity&#39;" data-ns-prefix="">
#>   <button class="btn btn-primary bslib-task-button" data-auto-reset id="simulate_seirconnequity" type="button">
#>     <bslib-switch-inline case="ready">
#>       <span slot="ready">Run Simulation</span>
#>       <span slot="busy">
#>         <i class="fas fa-arrows-rotate fa-spin" role="presentation" aria-label="arrows-rotate icon" aria-hidden="true"></i>
#>         Processing...
#>       </span>
#>     </bslib-switch-inline>
#>   </button>
#>   <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">Transmission probability</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="bslib-accordion-2231" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Population">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-8316" aria-expanded="false" aria-controls="bslib-accordion-panel-8316">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Population</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-8316" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>     </div>
#>   </div>
#>   <div id="bslib-accordion-6447" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Non-Pharmaceutical Interventions">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-8022" aria-expanded="false" aria-controls="bslib-accordion-panel-8022">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Non-Pharmaceutical Interventions</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-8022" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>       </div>
#>     </div>
#>   </div>
#> </div>
#> 
#> $seird_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;Network SEIRD&#39;" data-ns-prefix="">
#>   <button class="btn btn-primary bslib-task-button" data-auto-reset id="simulate_seird" type="button">
#>     <bslib-switch-inline case="ready">
#>       <span slot="ready">Run Simulation</span>
#>       <span slot="busy">
#>         <i class="fas fa-arrows-rotate fa-spin" role="presentation" aria-label="arrows-rotate icon" aria-hidden="true"></i>
#>         Processing...
#>       </span>
#>     </bslib-switch-inline>
#>   </button>
#>   <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">Transmission probability</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="bslib-accordion-2228" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Network">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-3931" aria-expanded="false" aria-controls="bslib-accordion-panel-3931">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Network</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-3931" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>     </div>
#>   </div>
#>   <div id="bslib-accordion-9566" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Non-Pharmaceutical Interventions">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-9519" aria-expanded="false" aria-controls="bslib-accordion-panel-9519">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Non-Pharmaceutical Interventions</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-9519" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>       </div>
#>     </div>
#>   </div>
#> </div>
#> 
#> $sir_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;SIR Network&#39;" data-ns-prefix="">
#>   <button class="btn btn-primary bslib-task-button" data-auto-reset id="simulate_sir" type="button">
#>     <bslib-switch-inline case="ready">
#>       <span slot="ready">Run Simulation</span>
#>       <span slot="busy">
#>         <i class="fas fa-arrows-rotate fa-spin" role="presentation" aria-label="arrows-rotate icon" aria-hidden="true"></i>
#>         Processing...
#>       </span>
#>     </bslib-switch-inline>
#>   </button>
#>   <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">Transmission probability</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="bslib-accordion-2609" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Network">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-5518" aria-expanded="false" aria-controls="bslib-accordion-panel-5518">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Network</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-5518" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>     </div>
#>   </div>
#>   <div id="bslib-accordion-8044" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Non-Pharmaceutical Interventions">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-7450" aria-expanded="false" aria-controls="bslib-accordion-panel-7450">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Non-Pharmaceutical Interventions</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-7450" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>       </div>
#>     </div>
#>   </div>
#> </div>
#> 
#> $sirconn_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;SIR&#39;" data-ns-prefix="">
#>   <button class="btn btn-primary bslib-task-button" data-auto-reset id="simulate_sirconn" type="button">
#>     <bslib-switch-inline case="ready">
#>       <span slot="ready">Run Simulation</span>
#>       <span slot="busy">
#>         <i class="fas fa-arrows-rotate fa-spin" role="presentation" aria-label="arrows-rotate icon" aria-hidden="true"></i>
#>         Processing...
#>       </span>
#>     </bslib-switch-inline>
#>   </button>
#>   <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">Transmission probability</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="bslib-accordion-7338" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Non-Pharmaceutical Interventions">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-9964" aria-expanded="false" aria-controls="bslib-accordion-panel-9964">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Non-Pharmaceutical Interventions</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-9964" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>       </div>
#>     </div>
#>   </div>
#> </div>
#> 
#> $sird_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;Network SIRD&#39;" data-ns-prefix="">
#>   <button class="btn btn-primary bslib-task-button" data-auto-reset id="simulate_sird" type="button">
#>     <bslib-switch-inline case="ready">
#>       <span slot="ready">Run Simulation</span>
#>       <span slot="busy">
#>         <i class="fas fa-arrows-rotate fa-spin" role="presentation" aria-label="arrows-rotate icon" aria-hidden="true"></i>
#>         Processing...
#>       </span>
#>     </bslib-switch-inline>
#>   </button>
#>   <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">Transmission probability</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="bslib-accordion-4374" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Network">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-6257" aria-expanded="false" aria-controls="bslib-accordion-panel-6257">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Network</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-6257" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>     </div>
#>   </div>
#>   <div id="bslib-accordion-4496" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Non-Pharmaceutical Interventions">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-3737" aria-expanded="false" aria-controls="bslib-accordion-panel-3737">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Non-Pharmaceutical Interventions</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-3737" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>       </div>
#>     </div>
#>   </div>
#> </div>
#> 
#> $sis_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;Network SIS&#39;" data-ns-prefix="">
#>   <button class="btn btn-primary bslib-task-button" data-auto-reset id="simulate_sis" type="button">
#>     <bslib-switch-inline case="ready">
#>       <span slot="ready">Run Simulation</span>
#>       <span slot="busy">
#>         <i class="fas fa-arrows-rotate fa-spin" role="presentation" aria-label="arrows-rotate icon" aria-hidden="true"></i>
#>         Processing...
#>       </span>
#>     </bslib-switch-inline>
#>   </button>
#>   <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">Transmission probability</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="bslib-accordion-9330" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Network">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-1451" aria-expanded="false" aria-controls="bslib-accordion-panel-1451">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Network</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-1451" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>     </div>
#>   </div>
#>   <div id="bslib-accordion-2903" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Non-Pharmaceutical Interventions">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-6540" aria-expanded="false" aria-controls="bslib-accordion-panel-6540">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Non-Pharmaceutical Interventions</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-6540" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>       </div>
#>     </div>
#>   </div>
#> </div>
#> 
#> $sisd_panel
#> <div class="shiny-panel-conditional" data-display-if="input.model == &#39;Network SISD&#39;" data-ns-prefix="">
#>   <button class="btn btn-primary bslib-task-button" data-auto-reset id="simulate_sisd" type="button">
#>     <bslib-switch-inline case="ready">
#>       <span slot="ready">Run Simulation</span>
#>       <span slot="busy">
#>         <i class="fas fa-arrows-rotate fa-spin" role="presentation" aria-label="arrows-rotate icon" aria-hidden="true"></i>
#>         Processing...
#>       </span>
#>     </bslib-switch-inline>
#>   </button>
#>   <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">Transmission probability</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="bslib-accordion-3780" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Network">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-7936" aria-expanded="false" aria-controls="bslib-accordion-panel-7936">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Network</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-7936" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>     </div>
#>   </div>
#>   <div id="bslib-accordion-9468" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Non-Pharmaceutical Interventions">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-7370" aria-expanded="false" aria-controls="bslib-accordion-panel-7370">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Non-Pharmaceutical Interventions</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-7370" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>       </div>
#>     </div>
#>   </div>
#> </div>
#> 
# Setup with default and custom models:
if (FALSE) models_setup(custom_models_path = "path/to/custom/models") # \dontrun{}
population_input("SEIRD")
#> <div class="container-fluid">
#>   <div id="bslib-accordion-9916" class="accordion" data-require-bs-version="5" data-require-bs-caller="accordion()">
#>     <div class="accordion-item" data-value="Population">
#>       <div class="accordion-header">
#>         <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#bslib-accordion-panel-7969" aria-expanded="false" aria-controls="bslib-accordion-panel-7969">
#>           <div class="accordion-icon"></div>
#>           <div class="accordion-title">Population</div>
#>         </button>
#>       </div>
#>       <div id="bslib-accordion-panel-7969" class="accordion-collapse collapse">
#>         <div class="accordion-body">
#>           <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>
#>       </div>
#>     </div>
#>   </div>
#> </div>
simulate_button("SEIRD")
#> <button class="btn btn-primary bslib-task-button" data-auto-reset id="simulate_SEIRD" type="button">
#>   <bslib-switch-inline case="ready">
#>     <span slot="ready">Run Simulation</span>
#>     <span slot="busy">
#>       <i class="fas fa-arrows-rotate fa-spin" role="presentation" aria-label="arrows-rotate icon" aria-hidden="true"></i>
#>       Processing...
#>     </span>
#>   </bslib-switch-inline>
#> </button>