def next_gen_viewer_test(table): from dials.viewer.slice_viewer import show_3d table_row = table[8037] data_flex = table_row['shoebox'].data show_3d(data_flex) lst_flex_dat = [] for nm in range(312000, 312020): lst_flex_dat.append(table[nm]['shoebox'].data) lst_flex_dat.append(table[nm]['shoebox'].mask) show_3d(lst_flex_dat)
def next_gen_viewer_test(table): from dials.viewer.slice_viewer import show_3d table_row = table[8037] data_flex = table_row["shoebox"].data show_3d(data_flex) lst_flex_dat = [] for nm in range(312000, 312020): lst_flex_dat.append(table[nm]["shoebox"].data) lst_flex_dat.append(table[nm]["shoebox"].mask) show_3d(lst_flex_dat)
for nm in [98296, 102718, 100823, 9313, 106348, 31151, 81228, 71186, 59599]: flex_dat_frst_lst.append(table[nm]['shoebox'].data) flex_dat_seg_lst.append(table[nm]['shoebox'].mask) ''' flex_dat_frst_lst = [] flex_dat_seg_lst = [] for nm in range(59540, 59750): flex_dat_frst_lst.append(table[nm]['shoebox'].data) flex_dat_seg_lst.append(table[nm]['shoebox'].mask) ''' #to see data from a single shoebox show_3d(flex_dat_frst_lst[row]) #to see data and mask from a single shoebox show_3d(flex_dat_frst_lst[row], flex_dat_seg_lst[0]) ''' #to see data from a set shoeboxes show_3d(flex_dat_frst_lst) #to see data and mask from a set shoeboxes show_3d(flex_dat_frst_lst, flex_dat_seg_lst) for row in table.rows(): shoebox_data = row['shoebox'].data
tot = 0.0 for frm in range(size_xyz): for row in range(size_xyz): for col in range(size_x): data_xyz_flex[frm, row, col] += (row * 2 + col * 2 + frm * 2) tot += data_xyz_flex[frm, row, col] if row > 1 and row < size_xyz - 2 and col > 1 and col < size_x - 2: data_flex_mask[frm, row, col] = MaskCode.Foreground different_mask_values = ''' MaskCode.Valid = "\\\\\\" MaskCode.Foreground = "//////" MaskCode.Background = "||||||" MaskCode.BackgroundUsed = "------" ''' for frm in range(size_xyz): for row in range(size_xyz): for col in range(size_x): data_flex_norm[frm, row, col] += data_xyz_flex[frm, row, col] / tot lst_flex.append(data_xyz_flex) lst_flex_norm.append(data_flex_norm) show_3d(data_xyz_flex, data_flex_mask) show_3d(data_xyz_flex) show_3d(lst_flex) show_3d(lst_flex_norm)
flex_dat_seg_lst = [] for nm in [98296, 102718, 100823, 9313, 106348, 31151, 81228, 71186, 59599]: flex_dat_frst_lst.append(table[nm]['shoebox'].data) flex_dat_seg_lst.append(table[nm]['shoebox'].mask) """ flex_dat_frst_lst = [] flex_dat_seg_lst = [] for nm in range(59540, 59750): flex_dat_frst_lst.append(table[nm]["shoebox"].data) flex_dat_seg_lst.append(table[nm]["shoebox"].mask) """ #to see data from a single shoebox show_3d(flex_dat_frst_lst[row]) #to see data and mask from a single shoebox show_3d(flex_dat_frst_lst[row], flex_dat_seg_lst[0]) """ # to see data from a set shoeboxes show_3d(flex_dat_frst_lst) # to see data and mask from a set shoeboxes show_3d(flex_dat_frst_lst, flex_dat_seg_lst) for row in table.rows(): shoebox_data = row["shoebox"].data shoebox_mask = row["shoebox"].mask
for frm in range(size_xyz): for row in range(size_xyz): for col in range(size_xyz): data_xyz_flex[frm, row, col] += (row * 2 + col * 2 + frm * 2) tot += data_xyz_flex[frm, row, col] if( row > 1 and row < size_xyz - 2 and col > 1 and col < size_xyz - 2 ): data_flex_mask[frm, row, col] = MaskCode.Foreground different_mask_values = ''' MaskCode.Valid = "\\\\\" MaskCode.Foreground = "/////" MaskCode.Background = "|||||" MaskCode.BackgroundUsed = "-----" ''' for frm in range(size_xyz): for row in range(size_xyz): for col in range(size_xyz): data_flex_norm[frm, row, col] += data_xyz_flex[frm, row, col] / tot lst_flex.append(data_xyz_flex) lst_flex_norm.append(data_flex_norm) show_3d(data_xyz_flex, data_flex_mask) show_3d(lst_flex) show_3d(lst_flex_norm)