src.infer.fourmer_production_rates module#

compute_logc_diff_extended_end_motifs(fourmer_logc: Array, log_rate_constants: Array = 0.0, rate_constants: Array = 1.0, motiflength: int = 4, number_of_letters: int = 4, pseudo_count_concentration: float = 1e-12, soft_reactant_threshold: float = None, hard_reactant_threshold: float = None) Array[source]#
compute_logc_diff_extending_beginning_motifs(fourmer_logc: Array, log_rate_constants: Array = 0.0, rate_constants: Array = 1.0, motiflength: int = 4, number_of_letters: int = 4, pseudo_count_concentration: float = 1e-12, soft_reactant_threshold: float = None, hard_reactant_threshold: float = None) Array[source]#
compute_logc_diff_produced_motifs(fourmer_logc: Array, log_rate_constants: Array = 0.0, rate_constants: Array = 1.0, motiflength: int = 4, number_of_letters: int = 4, pseudo_count_concentration: float = 1e-12, soft_reactant_threshold: float = None, hard_reactant_threshold: float = None) Array[source]#
compute_total_extension_rates(fourmer_logc: Array, log_rate_constants: Array = 0.0, rate_constants: Array = 1.0, motiflength: int = 4, number_of_letters: int = 4, pseudo_count_concentration: float = 1e-12, soft_reactant_threshold: float = None, hard_reactant_threshold: float = None, conserve_mass: bool = False, fourmer_logc_slope: float = 0.0, logc_diff_slope: float = 0.0) Array[source]#

Parameters:#

conserve_massbool

whether concentration of monomers shall compensate variation in the total mass (deprecated! Please use mass_correction_rates for this from now on, since this feature leads to inconsistencies in the zebraness and strand number) default False

Returns:#

total_extension_rates : jnp.ndarray

compute_motif_extensions(fourmer_logc: Array, log_rate_constants: Array = 0.0, basic_rate_constants: Array = 1.0, motiflength: int = 4, number_of_letters: int = 4, pseudo_count_concentration: float = 1e-12, soft_reactant_threshold: float = None, hard_reactant_threshold: float = None) Array[source]#