anup parikh anup red r org
play

Anup Parikh (anup@red-r.org) Kyle Covington (kyle@red-r.org) - PowerPoint PPT Presentation

Visual programming for R Anup Parikh (anup@red-r.org) Kyle Covington (kyle@red-r.org) University of Amsterdam Informatics Institute Red-R Motivation Hide the code complexity and improve readability Create a more interactive platform for


  1. Visual programming for R Anup Parikh (anup@red-r.org) Kyle Covington (kyle@red-r.org)

  2. University of Amsterdam Informatics Institute

  3. Red-R Motivation • Hide the code complexity and improve readability • Create a more interactive platform for data exploration • Improve data and analysis sharing between users • Provide a community repository of analysis pipelines

  4. Architecture

  5. Red-R Motivation • Hide the code complexity and improve readability • Create a more interactive platform for data exploration • Improve data and analysis sharing between users • Provide a community repository of analysis pipelines

  6. Visual Programming • Visual programming interface – Analysis is performed by linking a series of widgets together • Widgets correspond to R function – Read, manipulate or visualize data

  7. R vs. Red-R

  8. Red-R Overview Canvas Widget All Widget Widget Suggestions

  9. Widget

  10. Widget

  11. Widget Help Notes R code

  12. Red-R Motivation • Hide the code complexity and improve readability • Create a more interactive platform for data exploration • Improve data and analysis sharing between users • Provide a community repository of analysis pipelines

  13. Creating a Workflow

  14. Interactive Widgets

  15. Interactive Workflows

  16. Red-R Motivation • Hide the code complexity and improve readability • Create a more interactive platform for data exploration • Improve data and analysis sharing between users • Provide a community repository of analysis pipelines

  17. Data Sharing R

  18. Data Sharing One Shareable File Workflow Parameters Outputs Notes R

  19. Import Existing R Sessions

  20. Red-R Motivation • Hide the code complexity and improve readability • Create a more interactive platform for data exploration • Improve data and analysis sharing between users • Provide a community repository of analysis pipelines

  21. Community Repository: Packages

  22. Community Repository: Templates

  23. Community Repository: Templates

  24. Current Functionality Base R functionality Additional R packages • • Bioconductor microarray Read/View Data • Subsetting analysis – Merge/Intersect/Filter • Survival analysis • Manipulations • Spatial Stats – Math/Apply • SQLite • Plotting – Interactive Scatter Plot • ROCR – ROC Curves – Most R plots • Neural Nets • Stats • LME4 – Parametric – Non-Parametric

  25. Expanding Functionality • How do you make it easier to transition from R to Red-R?

  26. Expanding Functionality • How do you make it easier to transition from R to Red-R?

  27. Expanding Functionality • How do you make it easier to transition from R to Red-R?

  28. Highlights • Reduced learning curve for access to R functionality • Analysis methods easier to read and understand and share – Hopefully leads to analysis reproducibility • Increase productivity with interactivity

  29. http://www.red-r.org

Recommend


More recommend