each size category that was produced throughout the
process, as well as the total running time of the two
simulations. The comparison demonstrated that both
models produced very close results, while the runtime
of the 24-threaded model was significantly reduced.
The python script of our automated model trans-
lation from sequential to multi-threaded implementa-
tion is freely available at (Spencer et al., 2022).
4 CONCLUSIONS
In (Spencer. et al., 2021) we have intro-
duced a computational modeling framework, VDNA-
Lab (Spencer et al., 2021), for DNA multi-strand dy-
namics. The platform employs a course-grained mod-
eling approach and is implemented using the agent-
and rule-based modeling methodology. While one of
the main advantages of this methodology is the abil-
ity to deal with arbitrary large numbers of different
(macro-)complexes, one of its main drawbacks con-
cerns the scalability of the model. Since each agent,
i.e., in the case of our DNA model each nucleotide,
is individually represented and modeled in the sys-
tem, the framework becomes slow when dealing with
tens- and hundreds of thousands of individual com-
ponents. In order to address this issue in this research
we have introduced a distributed implementation of
the VDNA-Lab framework, which is able to speed up
the computational modeling process even by a one-
fold increase.
The distribution of the modeling environment did
not come as an off-the-shelf implementation. The ki-
netic rate constants of bi-reactant rules had to be ad-
justed, and the distribution process had to be split
up in shorter simulation rounds in order to com-
pensate for going from a one-pot (well-mixed) as-
sembly to a distributed compartmentalized simula-
tion process. Moreover, each simulation round had
to be preceded by a process of distributing the one-
pot species content into balanced-weighted compo-
nents, and succeeded by merging back the results of
the simulation round. Since neither BNGL nor NF-
sim had pre-developed procedures for generating a
sound split/merger of two (or more) simulation out-
puts, i.e., identifying similar macro-components in
two (or more) output files, such procedures had to be
implemented de novo.
The current implementation of the computational
distribution process of a rule-based model for DNA
multi-strand dynamics takes some advantages from
the particularities of the considered model. However,
it would be extremely useful for the rule-based re-
search community in large if this process could be
generalized for arbitrary rule-based model implemen-
tations. This remains as a relevant open problem for
further consideration.
ACKNOWLEDGEMENTS
This work was partially supported by Academy of
Finland under the grant 311371.
REFERENCES
Am
˘
arioarei, A., Spencer, F., Barad, G., Gheorghe, A.-M.,
It¸cus¸, C., Tus¸a, I., Prelipcean, A.-M., P
˘
aun, A., P
˘
aun,
M., Rodriguez-Paton, A., Trandafir, R., and Czeizler,
E. (2021). Dna-guided assembly for fibril proteins.
Mathematics, 9(4).
Gautam., V., Long., S., and Orponen., P. (2020). Ruledsd:
A rule-based modelling and simulation tool for dna
strand displacement systems. In Proceedings of the
13th International Joint Conference on Biomedical
Engineering Systems and Technologies - Volume 3:
BIOINFORMATICS,, pages 158–167.
Harris, L. A., Hogg, J. S., Tapia, J.-J., Sekar, J. A. P., Gupta,
S. A., Korsunsky, I., Arora, A., Barua, D., Sheehan,
R. P., and Faeder, J. R. (2015). BioNetGen 2.2: Ad-
vances in Rule-Based Modeling. arXiv e-prints, page
arXiv:1507.03572.
Lakin, M. R. and et al. (2011). Visual dsd: a design
and analysis tool for dna strand displacement systems.
Bioinformatics, 27:3211–3213.
Mazumder, S., Bhadoria, R., and Deka, G. (2017). Dis-
tributed Computing in Big Data Analytics: Concepts,
Technologies and Applications.
Mohammed, A., Czeizler, E., and Czeizler, E. (2017).
Computational modelling of the kinetic tile assembly
model using a rule-based approach. Theoretical Com-
puter Science, 701:203 – 215. At the intersection of
computer science with biology, chemistry and physics
- In Memory of Solomon Marcus.
Poppleton, E. and et al. (2020). Design, optimization and
analysis of large DNA and RNA nanostruc through in-
teractive visualization, editing and molecular simula-
tion. Nucleic Acids Research, 48(12):e72–e72.
Sneddon, M., Faeder, J., and Emonet, T. (2011). Efficient
modeling, simulation and coarse-graining of biologi-
cal complexity with nfsim. Nat Methods, 8(2):177–
183.
Sorokin, A., Heil, K., Armstrong, J., and Sorokina, O.
(2018). Rule-based modelling provides an extendable
framework for comparing candidate mechanisms un-
derpinning clathrin polymerisation. Scientific Reports,
8.
Spencer, F., Sanwal, U., and Czeizler, E. (2021). VDNA-
Lab. Available at https://github.com/Frankie-Spencer/
virtual dna lab, version 1.0.
SIMULTECH 2022 - 12th International Conference on Simulation and Modeling Methodologies, Technologies and Applications
242