snMGP