?
MDProcessing.jl: Julia Programming Language Application for Molecular Dynamics Trajectory Processing
Molecular simulations and molecular dynamics in particular are among the most performance-demanding computational methods. As the scale of simulations increases, the task of processing the simulation results becomes a computationally-hungry problem as well. The usual approach to build easy-to-use post-processing tools is based on providing an interface to a high-performance library called from a scripting language such as Python. We overview the advantages of using Julia programming language for building such tools, due to its easy surface syntax close to that of scripting languages and JIT compilation enabling high runtime performance. Then, we overview the package MDProcessing.jl written in Julia, regarding its customizability, abstractions for common processing workflows and performance characteristics.