mythos.energy.na1.debye

Debye-huckel function for NA2 model.

Classes

DebyeConfiguration

Configuration for the debye-huckel energy function.

Debye

Debye-huckel energy function for NA1 model.

Module Contents

class mythos.energy.na1.debye.DebyeConfiguration[source]

Bases: mythos.energy.configuration.BaseConfiguration

Configuration for the debye-huckel energy function.

nt_type: mythos.utils.types.Arr_Nucleotide | None = None
half_charged_ends: bool | None = None
kt: float | None = None
salt_conc: float | None = None
dna_q_eff: float | None = None
dna_lambda_factor: float | None = None
dna_prefactor_coeff: float | None = None
rna_q_eff: float | None = None
rna_lambda_factor: float | None = None
rna_prefactor_coeff: float | None = None
drh_q_eff: float | None = None
drh_lambda_factor: float | None = None
drh_prefactor_coeff: float | None = None
dna_config: mythos.energy.dna2.DebyeConfiguration | None = None
rna_config: mythos.energy.dna2.DebyeConfiguration | None = None
drh_config: mythos.energy.dna2.DebyeConfiguration | None = None
required_params: tuple[str] = ('nt_type', 'half_charged_ends', 'kt', 'salt_conc', 'dna_q_eff', 'dna_lambda_factor',...
init_params() DebyeConfiguration[source]

Initializes the dependent parameters in configuration.

Should be implemented in the subclass if dependent parameters are present.

class mythos.energy.na1.debye.Debye[source]

Bases: mythos.energy.dna2.Debye

Debye-huckel energy function for NA1 model.

params: DebyeConfiguration
compute_energy(nucleotide: mythos.energy.na1.nucleotide.HybridNucleotide) mythos.utils.types.Scalar[source]

Compute the energy of the system given the nucleotide.