public static ThermodynamicsResult ComputeThermodynamics(INucleotideSequence seq, ExperimentalConfiguration config) // const { return ThermodynamicsData.ComputeThermodynamics(config, seq.Nucleotides, Strand.IsFivePrimePhosphorylated(seq)?1:0); }
public void UpdateThermodynamics(ExperimentalConfiguration config, INucleotideSequence sequence) { if (config != this.Configuration || sequence.Nucleotides != this.Nucleotides) { this.Nucleotides = sequence.Nucleotides; this.Configuration = config; this.Thermodynamics = ComputeThermodynamics(sequence, config); } }