Decomposing data sets into skewness modes