Installing SMARTPOP v2.0
SMARTPOP v2.0 is available as a standalone program for most common platforms. SMARTPOP can also be built from the original source code. For a parallel version, SMARTPOP must be compiled on your machine. Download the compressed archive and follow the instructions.
For any use of SMARTPOP v2.0 or re-use of its code please cite: Guillot and Cox 2014, SMARTPOP: inferring the impact of social dynamics on genetic diversity through high speed simulations. BMC Bioinformatics 15:175
Linux
Linux 64 bits (tested on Ubuntu 13.04, Fedora 17 and Mint 14)
Mac OS X
Coming soon
Windows
Coming soon.
Source code
To build SMARTPOP on your computer, you must have a C++ compiler (e.g. g++ or Visual Studio) and the Boost C++ library already installed. To build the parallel version of SMARTPOP, we recommend the compiler mpic++.
Serial version:
Move the source code to the directory, where you want it installed. Uncompress the archive. Once in the directory, call the make command.
mv SMARTPOP.zip ~/foo
cd ~/foo
unzip SMARTPOP.zip
cd SMARTPOP/src-serial/
make
You can check that SMARTPOP is running correctly on your computer using the test suite.
make test
./test
Parallel version:
If mpic++ is installed on your comupter, move the src-parallel use the makefile included in the archive.
cd ~/foo/SMARTPOP/src-parallel/
make
The parallel executable is called smartpopMPI. To run it on X cores, you should typically call the software:
mpiexec -n X ./smartpopMPI -p 100
Example Files
Folder containing all the example files (including bash and R scripts).