MEC - MapReduce-based Error Corrector
============================

-------------
Compiling MEC

MEC dependencies:
    -google sparse hash library (http://code.google.com/p/google-sparsehash/)
    -zlib (http://www.zlib.net/)

run autogen.sh from the src directory 
to generate the configure file:

./autogen.sh

If the sparsehash have been installed in standard locations (like /usr/local) you
can run configure without any parameters then run make:

./configure
make

If the sparsehash are installed elsewhere, you can specify their locations as follows:

./configure --with-sparsehash=/home/sparsehash/

The directory should be the root of the install

The program uses pthreads and openmp to parallelize most steps of the correction. 

--------------
Installing MEC

Running make install will install mec into /usr/local/bin/ by default. To specify the install
location use the --prefix option to configure:

./configure --prefix=/home/ && make && make install

This command will copy mec to /home/bin/mec

-----------
Running MEC
type --help for details.

-------
Credits

Written by Liang Zhao. Parts of the code are developed based on SGA, which is originally written by Jared Simpson.
