Python-based Monte Carlo simulator for DNA/RNA duplexes.
Project description
README
HelixMC
HelixMC is a software package for Monte-Carlo (MC) simulations of DNA/RNA helices using the base-pair level model, coded with Python. HelixMC is distributed under the GPLv3 licence.
The project is authored by Fang-Chieh Chou in 2013, under the supervison of Dr. Rhiju Das, at the Biochemistry Department of Stanford Unviersity.
Links
Source code: https://github.com/fcchou/HelixMC
HTML documentation: http://helixmc.readthedocs.org/
Das Lab @ Stanford: http://daslab.stanford.edu
Dependencies
The required dependencies to build the software are Python >= 2.7, Numpy >= 1.6, Matplotlib >= 1.1.0, and a working C/C++ compiler.
Install
The easiest way to install is to use pip install:
$ pip install helixmc
Alternatively, one can download the source code from the latest GitHub repository. And install 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:<HelixMC Path> export PYTHONPATH=$PYTHONPATH:<HelixMC Path>
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file helixmc-0.9.tar.gz.
File metadata
- Download URL: helixmc-0.9.tar.gz
- Upload date:
- Size: 11.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b450368e949382f426e5658bd3a001d140815d9a9cc508965a24d67a77dffaa3
|
|
| MD5 |
eed878b602f69f3bd1a75b8805d04414
|
|
| BLAKE2b-256 |
910f1e5982189bb154c287876117d5cd08813a8d110151a68bbfde4599592379
|