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

anup parikh anup red r org
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

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

slide-2
SLIDE 2

University of Amsterdam Informatics Institute

slide-3
SLIDE 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

slide-4
SLIDE 4

Architecture

slide-5
SLIDE 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

slide-6
SLIDE 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

slide-7
SLIDE 7

R vs. Red-R

slide-8
SLIDE 8

Canvas All Widget Widget Suggestions

Red-R Overview

Widget

slide-9
SLIDE 9

Widget

slide-10
SLIDE 10

Widget

slide-11
SLIDE 11

Widget

Help Notes R code

slide-12
SLIDE 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

slide-13
SLIDE 13

Creating a Workflow

slide-14
SLIDE 14

Interactive Widgets

slide-15
SLIDE 15

Interactive Workflows

slide-16
SLIDE 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

slide-17
SLIDE 17

R

Data Sharing

slide-18
SLIDE 18

One Shareable File Workflow Parameters Outputs Notes

R

Data Sharing

slide-19
SLIDE 19

Import Existing R Sessions

slide-20
SLIDE 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

slide-21
SLIDE 21

Community Repository: Packages

slide-22
SLIDE 22

Community Repository: Templates

slide-23
SLIDE 23

Community Repository: Templates

slide-24
SLIDE 24

Current Functionality

Base R functionality

  • Read/View Data
  • Subsetting

– Merge/Intersect/Filter

  • Manipulations

– Math/Apply

  • Plotting

– Interactive Scatter Plot – Most R plots

  • Stats

– Parametric – Non-Parametric

Additional R packages

  • Bioconductor microarray

analysis

  • Survival analysis
  • Spatial Stats
  • SQLite
  • ROCR – ROC Curves
  • Neural Nets
  • LME4
slide-25
SLIDE 25

Expanding Functionality

  • How do you make it easier to transition from R

to Red-R?

slide-26
SLIDE 26

Expanding Functionality

  • How do you make it easier to transition from R

to Red-R?

slide-27
SLIDE 27

Expanding Functionality

  • How do you make it easier to transition from R

to Red-R?

slide-28
SLIDE 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
slide-29
SLIDE 29

http://www.red-r.org

slide-30
SLIDE 30