didomain miniprotein domain miniproteinase cytodomain protein domain phosphodomain microcompartmentation micropeptide microprotein