InstallationΒΆ
It may be necessary to install several system-level libraries to build odgi.
On Ubuntu, these can be installed using apt:
sudo apt install build-essential cmake python3-distutils python3-dev libjemalloc-dev
odgi requires a C++ version of 9.3 or higher. You can check your version via:
gcc --version
g++ --version
If this requirement is satisfied, obtain a copy of the repository and its submodules:
git clone --recursive https://github.com/pangenome/odgi.git
cd odgi
Finally, build odgi using cmake:
cmake -H. -Bbuild && cmake --build build -- -j 2
The -j argument determines the number of threads used for the compilation process. In the command above it is set to
2. As odgi is a fairly large project, it is recommended to set -j to the maximum number of available threads. This
can reduce the compilation time significantly.