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)#