mythos.energy.dna1.bonded_excluded_volume

Bonded excluded volume energy for DNA1 model.

Classes

BondedExcludedVolumeConfiguration

Configuration for the bonded excluded volume energy function.

BondedExcludedVolume

Bonded excluded volume energy function for DNA1 model.

Module Contents

class mythos.energy.dna1.bonded_excluded_volume.BondedExcludedVolumeConfiguration[source]

Bases: mythos.energy.configuration.BaseConfiguration

Configuration for the bonded excluded volume energy function.

eps_exc: float | None = None
dr_star_base: float | None = None
sigma_base: float | None = None
sigma_back_base: float | None = None
sigma_base_back: float | None = None
dr_star_back_base: float | None = None
dr_star_base_back: float | None = None
b_base: float | None = None
dr_c_base: float | None = None
b_back_base: float | None = None
dr_c_back_base: float | None = None
b_base_back: float | None = None
dr_c_base_back: float | None = None
required_params: tuple[str] = ('eps_exc', 'dr_star_base', 'sigma_base', 'sigma_back_base', 'sigma_base_back',...
dependent_params: tuple[str] = ('b_base', 'dr_c_base', 'b_back_base', 'dr_c_back_base', 'b_base_back', 'dr_c_base_back')
init_params() BondedExcludedVolumeConfiguration[source]

Initializes the dependent parameters in configuration.

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

class mythos.energy.dna1.bonded_excluded_volume.BondedExcludedVolume[source]

Bases: mythos.energy.base.BaseEnergyFunction

Bonded excluded volume energy function for DNA1 model.

params: BondedExcludedVolumeConfiguration
pairwise_energies(body: mythos.energy.base.BaseNucleotide, bonded_neighbors: mythos.utils.types.Arr_Bonded_Neighbors_2) mythos.utils.types.Arr_Bonded_Neighbors[source]

Computes the excluded volume energy for each bonded pair.

compute_energy(nucleotide: mythos.energy.base.BaseNucleotide) mythos.utils.types.Scalar[source]

Compute the energy of the system given the nucleotide.