yarden/MISO — pull request #22 by mbreese (2012-07-21 10:03:54+00:00)
Title: added support for virtualenv based installs

Altered Makefile to call install.sh for default action
Added install.sh to setup virtualenv, run python install, install deps
added "miso" driver script to setup virtualenv and call the required miso.py script

----

This is a setup that I've used successfully in the past. If you setup a virtualenv based python install, then it makes installing the required dependencies much easier, especially for users that can't install system packages.

The idea is that you setup the virtualenv folder, then have one or more "driver" scripts that load the virtualenv environment, and then call a sub-script.

In this case, I've named the driver script `miso`. It loads the virtualenv environment, and then calls the installed o MISO scripts. The MISO scripts are installed in env/bin.

Usage: `miso cmd args`
Example:
`miso run_miso --compare-samples control/ knockdown/ comparisons/`

To make it easier to install, I added an install.sh script that automates setting up the virtualenv folder, and builds MISO. It then installs the required dependencies. I added this as the default method in the Makefile.