To get started:
-
git clone https://github.com/nvalimak/argentum.git
-
Compile the software by issuing the command
make
. -
Issue the test by
./main --input test.input --plaintext --verbose --debug --dot test
You will need the /Graphwiz DOT/ software package to compile the *.dot files with:
make dot
Modify the Makefile
to turn on compiler optimizations, if needed.
VCF files can be processed as, for example:
./main --vcf --input <(gunzip -c input.vcf.gz) --verbose
SCRM files (without the SCRM tree) can be processed as, for example:
./main --scrm --input input.scrm --verbose
Use --enumerate
for ./main
to extract an ARG as a single graph with node ranges.
./enumerate-example
reads the standard output in the enumerate format. Please see guide_time_estimate.pdf for instructions.
- Optimize the tree representation
- Make the compiler optimizations on by default