A lightweight tool for exploring regions of genomic variation
For general help, run:
./bin/povu -h
# or simply
./bin/povu
povu currently has two subcommands:
- deconstruct: finds flubbles, reports hairpin inversion boundaries
- call: call variants
for more documentation refer to the docs/ directory
Prerequisites:
- CMake (3.0+ recommended)
- C compiler (e.g., GCC or Clang)
- Fetch the source code
git clone --recursive https://github.com/urbanslug/povu.git
- Compile
cmake -H. -Bbuild && cmake --build build -- -j 3
The binary should be in ./bin/povu
Building only the povu library
cmake -H. -DCMAKE_BUILD_TYPE=Debug -Bbuild && cmake --build build --target povulib -- -j 8
Building only the povu binary
cmake -H. -DCMAKE_BUILD_TYPE=Debug -Bbuild && cmake --build build --target povu -- -j 8
To compile povu with debug symbols and with address sanitizer
cmake -DCMAKE_BUILD_TYPE=Debug -DUSE_SANITIZER=address -H. -Bbuild && cmake --build build -- -j 3
The etymology of the name is rooted in profound philosophy 🤔. "Povu," is Kiswahili for "foam." Foam, by nature, comprises countless flubbles.