Armeev_et_al_2021

Analysis scripts

Nucleosome MD trajectory analysis code examples

Custom analysis scripts and pipelines were written in Python 3 using MDAnalysis (coordinate manipulation, 3D alignment), and 3DNA (determination of DNA base pair centers, calculation of base pair and base pair step parameters) The following Jupyter notebook file provides an example of key analysis procedures used in our study. Please refer to the installation instructions below to set up a working python environment.

To perform sample analysis please open and run the following jupyter notebook (expected run time - 10 minutes), expected output is already present in the notebook.

trajectory_analysis.ipynb

Nucleosome fiber generation and analysis algorithms

This python script use snapshots from MD trajectories to connect nucleosomes with straight B-DNA linkers.

To perform sample analysis please open and run the following jupyter notebook (expected run time - 5 minutes), expected output is already present in the notebook.

fiber_generation_with_analysis.ipynb

Installation

Software environment was tested on Ubuntu server 18.04. Jupyter notebook interactive environment with appropriate python version 3.7 kernel is required. Please refer to installation instructions here https://jupyter.org/install (we suggest using conda). The list of required python libraries is provided below. To use the DNA geometry and unwrapping analysis functionality 3DNA should also be installed and callable from the python interpreter.

Required libraries (tested versions):
Install time

Around 30 minutes