Code Monkey home page Code Monkey logo

rdes-shiny's Introduction

RDES-Shiny

This package provides a user-friendly web-app front-end to the Discrete Event Simulation des package, that is available here. That package provides the simulation engine that determines the transition probabilities of a specified multi-state model, which is useful when running simulations as part of a batch job, but manipulating the data into a format suitable for multi-state modelling can be very laborious. This web-app, written in the Shiny framework, provides a graphical interface for interactive use.

It has the following properties:

  • Allows the user to specify the transition matrix by graphically selecting transitions, rather than having to write up the matrix by hand. This is aided by the current state structure being displayed on screen
  • Allows the user to specify the covariates that act on each transition via simple checkboxes, rather than having to write out extensive formulae as with standard multi-state modelling in R
  • Automatically builds models from multiple parametric families and selects the one with the lowest AIC
  • In addition to reading attributes in from CSV files, they can also be provided by specifying random number distributions
  • Transition models can be manually written, if a particular structure is known and does not need to be fitted from data. This is particularly useful when using models from literature
  • Sets up the transition parameters for input into the discrete event simulation
  • The output of the simulation, as well as all transition models can be downloaded for future use
  • Transition probabilities can be visualised on-screen with simple animations (coming soon)

Running

To run this web-app, firstly install the discrete event simulation package, then simply clone this repo and run it via the development web-server that comes with Shiny. I do not currently have it publicly hosted.

rdes-shiny's People

Contributors

stulacy avatar

Stargazers

 avatar Owain  gaunders avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.