Principal component analysis: a review and recent developments | Synapse