Interactive Platform for Statistical Computing
Interactive Platform for Statistical Computing is a tool designed by Helikar Lab (Computational Biology @ University of Nebraska-Lincoln) to provide a free web-based platform to perform various statistical computations without having any knowledge of the high level programming languages, which is required for most statistical technologies. Most statistical technologies require users to be familiar with the command line and/or some type of a higher level programming language, making statistics less accessible to those who are not familiar with these technologies.
The project was introduced as a part of Google Summer of Code (GSoC) in 2015.
The first version of the project utilizes the R server to build web-based interactive statistical analyses. Specifically, the following statistical functions were implemented in the first phase: Tabular data upload/export/visualization, descriptive statistics, t-tests (single-sample, independent sample, paired), graphing (2D/3D scatter plots, line, bar charts, box plots, histograms) and one/multi-way ANOVA.
As part of the second phase in GSoC 2016, the focus was to implement the statistical functions such as clustering, classification, time series analysis, regression models, correlation & covariance computations, heatmaps and various other plots.
GSoC 2018 (third and final phase in progress ...)
- React JS
- Data visualization packages such as D3, NVD3 js
- Download the latest release.
- Clone the repository:
git clone https://github.com/HelikarLab/StatisticalPlatform.git.
#start R terminal sudo R #install from github library(devtools) install_github("HelikarLab/StatisticalPlatform") #open in single-user server library(opencpu) ocpu_start_app("StatisticalPlatform")
- Tabular data upload/export (.csv files)
- Tabular data viewing and editing
- Data preprocessing (sorting, subset)
- Descriptive Statistics (mean, beta, standard deviation, variance, skewness, kurtosis)
- t-tests (Welch, Student, Paired)
- One/Multi-way ANOVA
- QQ Plot
- Correlation and Covariance Plots
- Linear Regression
- Time Series Analysis
- Line plots
- Bar plots (simple, grouped & stacked)
- Scatter plot
- Box plots
- Scatter Matrix plot
- K-Means clustering
- Cluster dendogram
Tejasav Khattar firstname.lastname@example.org
Achilles Rasquinha email@example.com
Akram Mohammed firstname.lastname@example.org
Tomas Helikar email@example.com
Shubham Kumar firstname.lastname@example.org
Vinit Ravishankar email@example.com