コード例 #1
0
def Help():
    print 'This script generates a plot of differences in mean/median growth rate across adjacent wells for a fixed selection or inducer value'
    print 'Usage: <excel sheet>'
    exit()

excelfile = sys.argv[1]
expt1 = Experiment(excelfile)

plate_row = ['A','B','C','D','E','F','G','H']
diff_data = {}
for items in plate_row:
    junk = []
    for i in range(12):
        if i+2<=12:
            first_well = '%s%s'%(items,i+2)
            second_well = '%s%s'%(items,i+1)
            tmp1 = TimeCourse(first_well,expt1.extract_timecourse(first_well))
            tmp2 = TimeCourse(second_well, expt1.extract_timecourse(second_well))
            diff = tmp2.median() - tmp1.median()
            junk.append(float('%1.4f'%diff))
    if not diff_data.has_key(items):
        diff_data[items] = []
    diff_data[items] = junk

for keys in diff_data:
    outfile = open('%s_outfile'%keys,'w')
    for items in diff_data[keys]:
        outfile.write('%s\n'%items)
    outfile.close()