Salvato in:
Dettagli Bibliografici
Autore principale: Joshua Lambert
Natura: Recurso digital
Lingua:
Pubblicazione: Zenodo 2026
Accesso online:https://doi.org/10.5281/zenodo.18979785
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
Sommario:
  • <p>First minor release of <code>{propose}</code>, a Shiny application for exploring outbreak control with targeted, individual-level interventions using the branching process simulations from <code>{ringbp}</code>.</p> <p>This release is the version for (pre-)alpha testing at the <a href="https://www.escapepandemics.com/">ESCAPE</a> General Assembly 2026.</p> <h2>Features</h2> <ul> <li><p>Added an interactive Shiny interface for simulating outbreak scenarios using <code>ringbp::scenario_sim()</code>.</p> </li> <li><p>Users can configure epidemiological parameters including reproduction number, offspring distributions, delays (e.g. incubation period and onset-to-isolation), intervention parameters, number of initial cases, and number of simulation replicates.</p> </li> <li><p>Added visualisations of simulated outbreaks including epidemic trajectories and summaries of outbreak outcomes.</p> </li> <li><p>Added a Compare page for running and comparing two scenarios side-by-side.</p> </li> </ul> <h2>User interface</h2> <ul> <li><p>Pages:</p> <ul> <li>Home</li> <li>Explore</li> <li>Compare</li> <li>About</li> <li>FAQ</li> <li>Funding</li> <li>Citations</li> <li>Contact us</li> </ul> </li> <li><p>Implemented the application using <code>{bslib}</code> components including <code>page_navbar()</code> and card-based layouts.</p> </li> <li><p>Added parameter panels with contextual help and tooltips.</p> </li> <li><p>Added loading indicators while simulations are running using <code>{waiter}</code>.</p> </li> <li><p>Added modal dialog pop-up when simulations may take a long time to run.</p> </li> <li><p>Added input checking of simulation parameters using <code>req()</code> and <code>{shinyFeedback}</code>.</p> </li> <li><p>Added hex logo.</p> </li> </ul> <h2>Structure and internals</h2> <ul> <li><p>The app is organised into <a href="https://mastering-shiny.org/scaling-modules.html">Shiny modules</a>.</p> </li> <li><p>Shared UI components are organised into R functions (e.g. <code>page_title()</code>, <code>offspring_input()</code> and other <code>*_input()</code> functions).</p> </li> <li><p><code>www/</code> folder is used for static app assets (e.g. images).</p> </li> <li><p>Modules and functions are documented using <code>{roxygen2}</code>, with <code>.Rd</code> files in <code>man/</code>.</p> </li> </ul> <h2>Project infrastructure</h2> <ul> <li><p>Added package metadata (<code>DESCRIPTION</code>, <code>NAMESPACE</code>).</p> </li> <li><p>Added project documentation including: <code>README</code>, <code>NEWS.md</code>, <code>CONTRIBUTING</code>, and <code>CODE_OF_CONDUCT</code>.</p> </li> <li><p>Added repository configuration files (<code>.gitignore</code>, <code>.Rbuildignore</code>).</p> </li> </ul>