PyPulse handles PSRFITS files and performs subsequent analyses on pulse profiles.
http://adsabs.harvard.edu/abs/2017ascl.soft06011L