MDNA: a software module for DNA structure generation and analysis

Read full text
Authors: Thor van Heesch, Jocelyne Vreede
Cited by: 0

Abstract

MDNA is a Python toolkit for building, modifying and analyzing double stranded DNA structures at atomic resolution. It generates arbitrary DNA shapes through spline based mapping, supports canonical and non canonical base modifications, and applies Monte Carlo minimization to obtain physically consistent configurations. The toolkit implements full rigid base analysis, including intra base pair parameters shear, stretch, stagger, buckle, propeller, and opening, as well as inter base pair step parameters shift, slide, rise, tilt, roll, and twist. With built in linking number calculations and seamless interoperability with MDTraj and OpenMM, MDNA unifies structure generation, editing, and analysis in a single modular framework for complex DNA and DNA protein assemblies. Currently active repository at: https://github.com/Heezch/mdna and https://github.com/computational-chemistry-uva/mdnaAnd available at pip packaging PyPi: https://pypi.org/project/mdna/Documentation website: https://heezch.github.io/mdna/ Preprint: https://www.biorxiv.org/content/10.1101/2025.07.26.666940v1.abstract

Fields of Study & Subjects

DNA and Nucleic Acid Chemistry Protein Structure and Dynamics RNA and protein synthesis mechanisms

Publication details

Journal / source
Figshare
Publication date
28 February 2026
Language
EN