RiboKit : HelixMC

Monte-Carlo Simulation of DNA/RNA Helices

HelixMC

HelixMC is a software package for Monte-Carlo (MC) simulations of DNA/RNA helices using the base-pair level model. It provides a powerful tool to understand the flexibility of DNA/RNA helices through numerical simulations.


Dependencies

numpy >= 1.6.1
matplotlib >= 1.1.0

Installation

The easiest way to install is to use pip:

pip install helixmc

Alternatively, one can download the source code from the latest GitHub repository. Simply run:

git clone https://github.com/DasLab/HelixMC.git

After this, you can instal HelixMC using setup.py::

python setup.py build
sudo python setup.py install

Instead of installing using setup.py, you can just add your HelixMC folder into the system’s $PATH and $PYTHONPATH. In bash this can be done by adding the following lines to your ~/.bashrc:

export PATH=$PATH:/path/to/HelixMC/
export PYTHONPATH=$PYTHONPATH:/path/to/HelixMC/

Then build the Cython extension. Under the helixmc/ folder, run::

python _cython_build.py build_ext --inplace

Note that this requires you to have Cython installed. Otherwise you can choose to build the c source file, then you do not need Cython:

python _c_build.py build_ext --inplace

Now you should be all set. To test the install, simply run::

helixmc-run --help

Documentation


License

Copyright © of HelixMC Source Code is described in LICENSE.md.



Developed by Das lab, Leland Stanford Junior University.

Built with Jekyll using a RiboKit Theme . Hosted on GitHub Pages.