EigenMS is a stand-alone (or Matlab) bottom-up proteomics data normalization algorithms. EigenMS utilized SVD to detect significant trends in the data and eliminates those attributable to bias. EigenMS eliminates effects from known and unknown factors.