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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend