From 9b8b7917e7065847c1eedddda61fd0cecc8b0ef3 Mon Sep 17 00:00:00 2001 From: Chris Maffeo <cmaffeo2@illinois.edu> Date: Fri, 21 Dec 2018 11:26:06 -0600 Subject: [PATCH] Made diffusivity vary with number of nucleotides represented by bead --- mrdna/segmentmodel.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mrdna/segmentmodel.py b/mrdna/segmentmodel.py index 1b9fb84..d4333ed 100644 --- a/mrdna/segmentmodel.py +++ b/mrdna/segmentmodel.py @@ -1963,6 +1963,8 @@ class SegmentModel(ArbdModel): t.__dict__["nts"] = bead.num_nt*2 if char in ("D","O") else bead.num_nt # t.name = t.name + "%03d" % (t.nts*10**decimals) t.name = char + "%03d" % (beadtype_count[char]) + t.mass = t.nts * 150 + t.diffusivity = 150 if t.nts == 0 else min( 50 / np.sqrt(t.nts/5), 150) beadtype_count[char] += 1 if self.DEBUG: print( "{} --> {} ({})".format(num_nt0, bead.num_nt, t.name) ) beadtype_s[key] = bead.type_ = t -- GitLab