2023
DOI: 10.1038/s41592-023-01832-z
|View full text |Cite|
|
Sign up to set email alerts
|

Julia for biologists

Abstract: In this article, we discuss each language feature and its relevance in the context of one concrete biological example per feature. An additional example per feature can be found in the Supplementary Information. Furthermore, in Supplementary Table 1, we provide a summary of why we believe Julia is a good programming language for biologists. Supporting online material is provided in a GitHub repository at Biological systems and data are multifaceted by nature, and to describe them or model them mathematically r… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
8
2

Relationship

3
7

Authors

Journals

citations
Cited by 29 publications
(10 citation statements)
references
References 65 publications
0
10
0
Order By: Relevance
“…52–54 However all were either lacking features for simulating proteins or did not have the performance required to do AD on simulations of millions of steps. Hence the capabilities of the Julia 55,56 package Molly.jl were expanded to carry out training simulations for this work. This package is a pure Julia implementation of MD compatible with biomolecules and DMS which implements various integrators and allows easy definition of custom interactions.…”
Section: Resultsmentioning
confidence: 99%
“…52–54 However all were either lacking features for simulating proteins or did not have the performance required to do AD on simulations of millions of steps. Hence the capabilities of the Julia 55,56 package Molly.jl were expanded to carry out training simulations for this work. This package is a pure Julia implementation of MD compatible with biomolecules and DMS which implements various integrators and allows easy definition of custom interactions.…”
Section: Resultsmentioning
confidence: 99%
“…However all were either lacking features for simulating proteins or did not have the performance required to do AD on simulations of millions of steps. Hence the capabilities of the Julia [50, 51] package Molly.jl were expanded to carry out training simulations for this work. This package is a pure Julia implementation of MD compatible with biomolecules and DMS which implements various integrators and allows easy definition of custom interactions.…”
Section: Resultsmentioning
confidence: 99%
“…For simulation of the full model, we use the SOSRI algorithm for stiff stochastic differential equations ( 56 ). Metaprogramming in Julia enables transitioning between model formulations (SDDE, DDE, or ODE) with ease ( 57 ).…”
Section: Methodsmentioning
confidence: 99%