SerialAnalyzer.ZeroExtrapolator#
ZeroExtrapolator.py
Copyright (c) 2016-2025, SAXS Team, KEK-PF
- class GuinierPorodAnalyzer(Q, I)#
Bases:
object
- I#
I_positive = I > 0 Q_ = Q[I_positive] I_ = I[I_positive] self.x = Q_**2 self.y = np.log(I_) self.Q = Q_ self.I = I_
- fit()#
- class ZeroExtrapolator(qvector, preview_params, serial_data, mapped_info, applied_ranges, known_info_list=None)#
Bases:
object
- do_debug_plot(results)#
- do_debug_save(m, ad, result, temp_folder)#
- dump_data(m, ad, C)#
- extrapolate(m, ad, range_no, intensities, c_vector, cx_vector, max_c, boundary_q=0.01, guinier_boundary=None, temp_folder=None, debug_plot=False, debug_save=False)#
- extrapolate_impl_MP_inverse(m, ad, range_no, intensities, c_vector, cx_vector, max_c, cx_matrix, boundary_q)#
- make_cx_vector(ad, paired_range, indeces, c_vector)#
- stop_check()#
- is_boundary_candidate(max_y, y, slope, p_value, j=None, log_aq_dev=None)#
- is_boundary_candidate_simple(y, slope, p_value)#
- is_boundary_reg_params(reg_params)#
- make_cx_vector_impl(use_elution_models, conc_factor, ad, paired_range, indeces, c_vector, jvector)#