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 (ODE)


https://www.ncbi.nlm.nih.gov/pubmed/27358053
https://www.ncbi.nlm.nih.gov/pubmed/28747359

Make it an eLearning Tool

Making-of

Extend Shiny


shinyHex

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

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
  • https://github.com/DivadNojnarg/CaPO4Sim
mobileApp

shinyMobile

Toward Mobile Friendly Shiny Apps

  • Available on CRAN


    shinyMobileHex

    https://github.com/RinteRface/shinyMobile

  • 3 layouts

    Develop apps for cellphones, tablets or desktop

  • 3 skins and 2 gobal color themes

    Custom widgets for iOS, android and desktop, with light or dark global theme

  • Launch app directly from your apps menu

    Create custom icon and start screen to cutomize your app

shinyMobile virtual patient

Thank you!


To stay updated: @divadnojnarg on