def startApp(dataFrame, datapath, filename, pulse, varLab, fsize=None, size=None):
    app = wx.App()
    screenSize = wx.DisplaySize()
    if size is None:
        size = 1.0*float(screenSize[0])/1600.0
        fsize = 1.0*float(screenSize[0])/1600.0
        print "detected screen resolution as " + str(screenSize[0]) + "; setting size=fsize="+str(round(size,2))+", these can be changed at bottom of masse.py if desired."
    vizLib.setRcs(scale=size*12, tickScale=0.5*size, axisLineWidth=1)
    axisFont = {'titlesize' : size*12*1.2,
                'labelsize' : size*12*1.25}
    matplotlib.rc('axes', **axisFont)

    app.frame = MasseFrame(dataFrame, datapath, filename, pulse=pulse, varLab=varLab, fsize=fsize, size=size)
    app.frame.Show()
    app.MainLoop()    
    barax.set_xticklabels([i[4:] for i in names], rotation='vertical', horizontalalignment='center', verticalalignment='top')

    barax.set_ylabel('fit pool size (P)')
    barax.tick_params(axis='y', direction='out')
    barax.tick_params(axis='x', direction='out')
    barax.xaxis.tick_bottom()
    barax.yaxis.tick_left()
    barax.legend((rects1[0], rects2[0]), (title1, title2))
    barax.set_title(figname.split('.')[0])
    bar.tight_layout()
    pylab.savefig(figname)
    return bar

##################Initialize Varibles###########################    
if __name__ == "__main__":
    vizLib.setRcs(scale=12)
    SmallSubunit = ['BSubS02', 'BSubS03', 'BSubS04', 'BSubS05', 'BSubS06', 'BSubS07', 'BSubS08', 'BSubS09', 'BSubS10',
                    'BSubS11', 'BSubS12', 'BSubS13', 'BSubS14', 'BSubS15', 'BSubS16', 'BSubS17', 'BSubS18', 'BSubS20']

    LargeSubunit = ['BSubL01', 'BSubL02', 'BSubL03', 'BSubL04', 'BSubL05', 'BSubL06', 'BSubL10', 'BSubL11',
                    'BSubL12', 'BSubL13', 'BSubL14', 'BSubL15', 'BSubL16', 'BSubL17', 'BSubL18', 'BSubL19', 'BSubL20', 'BSubL21',
                    'BSubL22', 'BSubL23', 'BSubL24', 'BSubL27', 'BSubL28', 'BSubL29', 'BSubL30', 'BSubL31a', 'BSubL32',
                    'BSubL33a', 'BSubL35', 'BSubL36']

    AllSubunits = LargeSubunit + SmallSubunit
    
    path = '/home/jhdavis/data/2013_05_28-MSUPulse/filtered/'

    reds = ['#fee5d9', '#fcbba1', '#fc9272', '#fb6a4a', '#de2d26', '#a50f15']
    blues = ['#eff3ff', '#c6dbef', '#93cae1', '#6baed6', '#3182bd', '#08519c']
    '''
        colors = [pylab.cm.jet(float(i)/float(len(filesToPlot))) for i in range(len(filesToPlot))]

    correctedDFsDict = qMS.correctListOfFiles(refSet, filesToPlot)
    correctedStats = qMS.multiStatsDictFromDF(correctedDFsDict, num, den, 
                                              namesList=None, normalization=normalization, 
                                              offset=offset, normProtein=normProtein)
    namesList = [[filesToPlot[i], plotNames[i]] for i in range(0, len(plotNames))]
    
    plotDataSetsStatsDictDict(correctedStats, yLabel, subunits=subunits, saveName=saveName,
                   yMax=yMax, median=median, namesList=namesList, colors=colors,
                   figSize=figSize, markerSize=markerSize, noFill=noFill, mew=mew,
                   legendLoc=legendLoc, legendCols=legendcols, title=title, legend=legend)

##################Initialize Varibles###########################    
if __name__ == "__main__":
    vizLib.setRcs(scale=15, legendScale=15)
    
    rootPath = '/home/jhdavis/data/2013_08_08-JStokesESITOFAnalysis/'    
    
    filesRefSet = qMS.sort_nicely([i for i in glob.glob(rootPath+'refSets/*.csv')])
    filesStdCurve = qMS.sort_nicely([i for i in glob.glob(rootPath+'stdCurve/*.csv')])
    filesWTGrad = qMS.sort_nicely([i for i in glob.glob(rootPath+'wtGradient/*.csv')])
    files1hrGrad = qMS.sort_nicely([i for i in glob.glob(rootPath+'1hrGradient/*.csv')])
    files6hrGrad = qMS.sort_nicely([i for i in glob.glob(rootPath+'6hrGradient/*.csv')])

    '''
    print [i.split('/')[-1] for i in filesRefSet]
    print [i.split('/')[-1] for i in filesStdCurve]
    print [i.split('/')[-1] for i in filesWTGrad]
    print [i.split('/')[-1] for i in files1hrGrad]
    print [i.split('/')[-1] for i in files6hrGrad]