Development of a web application
to represent models of calcium and
phosphate homeostasis using R
Dr. David Granjon
About Me
-
2011-2013
Master’s degree
Université Claude Bernard LyonMathematics and Computer Sciences
-
2013-2016
PhD in Life Sciences
Université Pierre et Marie Curie and Université de LausanneThesis Title: «Modeling of Calcium and Phosphate Homeostasis in the Rat and its perturbations»
-
2016-2019
PostDoc Researcher
Université de Lausanne and University of ZurichDevelop web applications, package HTML templates into reusable R APIs, virtual machines management, design relevant educational content.
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
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
Modularization, Packaging and CI

-
Toward reliable code
-
Comprehensive Documentation
-
Foster collaboration
-
Increase productivity

The Interactive Network
See https://www.ncbi.nlm.nih.gov/pubmed/28747359
Effective visualization to get better insights
https://github.com/datastorm-open/visNetwork
Performance Optimization
Whenever R code is slow...

... do it in C or C++


Apps.Physiol
eLearning platform for physiology
- Innovative eLearning plug and play solution
- Seamlessly translate to research
- https://github.com/DivadNojnarg/CaPO4Sim

shinyMobile
Toward Mobile Friendly Shiny Apps
-
Available on CRAN
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
Thank you!
To stay updated: @divadnojnarg on