Esempio n. 1
0
def write_output(
    miller_indices_merge,
    I_merge,
    sigI_merge,
    stat_all,
    I_two_halves_tuple,
    iparams,
    uc_mean,
    wavelength_mean,
    output_mtz_file_prefix,
    avg_mode,
):
    # results is a list of postref_results objects
    # length of this list equals to number of input frames
    inten_scaler = intensities_scaler()
    miller_array_merge, txt_out = inten_scaler.write_output(
        miller_indices_merge,
        I_merge,
        sigI_merge,
        stat_all,
        I_two_halves_tuple,
        iparams,
        uc_mean,
        wavelength_mean,
        output_mtz_file_prefix,
        avg_mode,
    )
    return miller_array_merge, txt_out
Esempio n. 2
0
def prepare_output(results,
        iparams,
        avg_mode):
  #results is a list of postref_results objects
  #length of this list equals to number of input frames
  inten_scaler = intensities_scaler()
  prep_output = inten_scaler.prepare_output(results, iparams, avg_mode)
  return prep_output
Esempio n. 3
0
def calc_avg_I(group_no, miller_index, miller_indices_ori, I, sigI, G, B, p_set, rs_set, wavelength_set,
               sin_theta_over_lambda_sq, SE, avg_mode, iparams, pickle_filename):
  #results is a list of postref_results objects
  #length of this list equals to number of input frames
  inten_scaler = intensities_scaler()
  avg_I_result = inten_scaler.calc_avg_I(group_no, miller_index, miller_indices_ori, I, sigI, G, B,
                     p_set, rs_set, wavelength_set, sin_theta_over_lambda_sq, SE, avg_mode,
                     iparams, pickle_filename)
  return avg_I_result
Esempio n. 4
0
def calc_avg_I_cpp(group_no, group_id_list, miller_index, miller_indices_ori, I, sigI, G, B, \
        p_set, rs_set, wavelength_set, sin_theta_over_lambda_sq, SE, avg_mode, iparams, pickle_filename):
    #results is a list of postref_results objects
    #length of this list equals to number of input frames
    inten_scaler = intensities_scaler()
    avg_I_result = inten_scaler.calc_avg_I_cpp(group_no, group_id_list, miller_index, \
                      miller_indices_ori, I, sigI, G, B,
                      p_set, rs_set, wavelength_set, sin_theta_over_lambda_sq, SE, avg_mode,
                      iparams, pickle_filename)
    return avg_I_result
Esempio n. 5
0
def merge_observations(results,
        iph,
        output_mtz_file_prefix,
        avg_mode):

  #results is a list of postref_results objects
  #lenght of this list equals to number of input frames

  inten_scaler = intensities_scaler()
  miller_array_merge, txt_out, csv_out = inten_scaler.output_mtz_files(results, iph, output_mtz_file_prefix, avg_mode)
  return miller_array_merge, txt_out, csv_out
Esempio n. 6
0
def write_output(miller_indices_merge, I_merge, sigI_merge, stat_all,
                 I_two_halves_tuple, iparams, uc_mean, wavelength_mean,
                 output_mtz_file_prefix, avg_mode):
    #results is a list of postref_results objects
    #length of this list equals to number of input frames
    inten_scaler = intensities_scaler()
    miller_array_merge, txt_out = inten_scaler.write_output(miller_indices_merge, \
                                              I_merge, sigI_merge, stat_all, \
                                              I_two_halves_tuple, iparams, uc_mean, \
                                              wavelength_mean, output_mtz_file_prefix, avg_mode)
    return miller_array_merge, txt_out
Esempio n. 7
0
def prepare_output(results, iparams, avg_mode):
    #results is a list of postref_results objects
    #length of this list equals to number of input frames
    inten_scaler = intensities_scaler()
    prep_output = inten_scaler.prepare_output(results, iparams, avg_mode)
    return prep_output