The following example is of some dual polarisation, position switched data from Mopra. The source has been observed multiple times split into a number of separate RPFITS files. To make the processing easier, the first step is to cat the separate RPFITS files together and load as a whole (future versions of ASAP will make this unnecessary).
# get a list of the individual rpfits files in the current directory
myfiles = list_files()
# Load the data into a scantable
data = scantable(myfiles)
print data
# Form the quotient spectra
q = data.auto_quotient()
print q
# Look at the spectra
plotter.plot(q)
# Set unit and reference frame
q.set_unit('km/s')
q.set_freqframe('LSRK')
# Average all scans in time, aligning in velocity
av = q.average_time(align=True)
plotter.plot(av)
# Remove the baseline
msk = av.create_mask([100,130],[160,200])
av.poly_baseline(msk,2)
# Average the two polarisations together
iav = av.average_pol()
print iav
plotter.plot(iav)
# Set a sensible velocity range on the plot
plotter.set_range(85,200)
# Smooth the data a little
av.smooth('gauss',4)
plotter.plot()
# Fit a guassian to the emission
f = fitter()
f.set_function(gauss=1)
f.set_scan(av)
f.fit()
# View the fit
f.plot()
# Get the fit parameters
f.get_parameters()