Skip to content
/ povu Public

A toolkit for exploring regions of variation in a variation graph

License

Notifications You must be signed in to change notification settings

pangenome/povu

Repository files navigation

povu

A lightweight tool for exploring regions of genomic variation

Table of Contents

Usage and Examples

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

Building povu

Prerequisites:

  • CMake (3.0+ recommended)
  • C compiler (e.g., GCC or Clang)
  1. Fetch the source code
git clone --recursive https://github.com/urbanslug/povu.git
  1. Compile
cmake -H. -Bbuild && cmake --build build -- -j 3

The binary should be in ./bin/povu

Building specific target

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

Development

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

Name

The etymology of the name is rooted in profound philosophy 🤔. "Povu," is Kiswahili for "foam." Foam, by nature, comprises countless flubbles.

About

A toolkit for exploring regions of variation in a variation graph

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published