I want to run a native PAGE gel of my purified protein as we suspect that it may be forming oligomers. The protein I am working with is a 50kDa soluble protein with an acidic pI. I recently ran a clear native page by essentially just leaving SDS and DTT out of the usual buffers. This approach seemed to work quite well (in so far as the protein formed a band in the gel), but I am now concerned that as this approach relies on the intrinsic charge of the protein, it is not an accurate way of estimating the molecular weight. I was thinking of trying a blue native PAGE but it seems that this was developed for membrane proteins and some of the protocols I have found are quite complicated. Can anyone point me towards a good protocol for blue native page? Another thing I was wondering is that most of the native PAGE protocols seem to use gradient gels rather than uniform gels, is this necessary?