logger.debug('meta_columns: %s, datacolumnList: %s' % (meta_columns, col_to_dc_map)) logger.debug('read the data sheet, save_interval: %d' % save_interval) loopStart = time.time() pointsSaved = 0 rows_read = 0 col_to_dc_items = col_to_dc_map.items() for i in xrange(data_sheet.nrows - 1): current_row = i + 2 row = data_sheet.row_values(i + 1) r = util.make_row(row) datarecord = DataRecord(dataset=dataset) if meta_columns['Control Type'] > -1: datarecord.control_type = util.convertdata( r[meta_columns['Control Type']]) datapoint_batch = [] small_molecule_datapoint = None for i, dc in col_to_dc_items: value = r[i] logger.debug('reading column %r, %s, val: %r' % (colname(i), dc, value)) value = value.strip() value = util.convertdata(value) if not value: continue