Predict subcellular locations of singleplex and multiplex proteins by semi-supervised learning and dimension-reducing