Development of a web application
to represent models of calcium and
phosphate homeostasis using R


Dr. David Granjon

Dashboard

Current Position

Principal Scientific Computing and Consulting, SCC, Novartis

  • Maintain AVA Templates.

    Package HTML templates into reusable R APIs, design relevant educational content around ava (webinars, cheatsheets, ...).

  • Support Clinical Projects.

    Develop Shiny apps for exploratory analysis, safety and efficacy

  • Internal Consulting.

    Provide advises to Novartis associates

Interface Development for Ca-P eLearning

Model Overview

Model Features

  • 94+ parameters

  • 20+ variables

  • 100+ equations

Make it an eLearning Tool

Making-of

Extend Shiny


Shiny is a reactive web-framework
allowing to create insightful applications
in minutes.

shinyHex

About RinteRface (https://rinterface.com)


RinteRface, a comprehensive set of UI APIs for Shiny

rinterfaceHex

Modularization, Packaging and CI


golemHex
devtoolsHex
travis
  • Toward reliable code

  • Comprehensive Documentation

  • Foster collaboration

  • Increase productivity

code

The Interactive Network


See https://www.ncbi.nlm.nih.gov/pubmed/28747359
badNetwork

Effective visualization to get better insights

https://github.com/datastorm-open/visNetwork

gooddNetwork

Performance Optimization


Whenever R code is slow...
Rcode
... do it in C or C++
cCode
AppsPhysiol

Apps.Physiol

eLearning platform for physiology

  • Innovative eLearning plug and play solution
  • Seamlessly translate to research
  • http://physiol-seafile.uzh.ch
mobileApp

Toward Mobile Friendly Shiny Apps


virtualPatientQr

Develop mobile ready apps


https://github.com/RinteRface/shinyMobile
shinyMobileHex

Thank you!


To stay updated: @divadnojnarg on