Expression table has to be long table, with column as samples, and row as variables
Grouping information is requied in meta table with at least two colums, first as sample names, second as groups.
Upload expression data (Long table)
Upload meta file (required)
NOTENote that this pre-process is optional
PLS-DA can be thought of as a 'supervised' version of Principal Component Analysis (PCA) in the sense that it achieves dimensionality reduction but with full awareness of the class labels
Besides its use as for dimensionality-reduction, it can be adapted to be used for feature selection  as well as for classification
Since PLS-DA is prone to the problem of overfitting, cross-validation is an important step in using PLS-DA as a feature selector and a classifier
busy, won't be long ...
Analyzing, won't be long ...
Suggestions and bug report
This shiny apps uses:
DT, data.table: to table manipulation and display
shinyBS: for progressing status.
plotly: to make ggplot2 plot more interactive
ggplot2: for a lot of plotting
Of course, shiny, rstudio, htmlwidgets, and many more
V0.2: 20170915, re-arrange UI, adding more options
V0.1: 20170823, functional version online