Sign inSign up

luanab/phylolib

By luanab

•Updated almost 6 years ago

Library of efficient algorithms for phylogenetic analysis

Image
0

261

luanab/phylolib repository overview

⁠phylolib

PhyloLib is a library of efficient algorithms for phylogenetic analysis in the form of a command line application, and it is publicly available in GitHub⁠.

⁠Usage

To execute a command of this command line application you should type the name of the library followed by the command name, respective type and options. The usage of this command line application can be retrieved by running the command phylolib help and looks like the following:

Usage:
	phylolib help
	phylolib distance (hamming|grapetree|kimura) [options]
	phylolib correction (jukescantor) [options]
	phylolib algorithm (goeburst|edmonds|sl|cl|upgma|upgmc|wpgma|wpgmc|saitounei|studierkepler|unj) [options]
	phylolib optimization (lbr) [options]

Options:
	-o=<file>	--out=<file>		Output file as <format>:<location> with format being (asymmetric|symmetric|newick|nexus)
	-d=<file>	--dataset=<file>	Input dataset file as <format>:<location> with format being (fasta|ml|snp)
	-m=<file>	--matrix=<file>		Input distance matrix file as <format>:<location> with format being (asymmetric|symmetric)
	-t=<file>	--tree=<file>		Input phylogenetic tree file as <format>:<location> with format being (newick|nexus)
	-l=<number>	--lvs=<number>		Limit of locus variants to consider using goeBURST algorithm [default: 3]

You can also run multiple commands by concatenating them with a ":" character like this:

phylolib algorithm upgma --out=newick:tree.txt : distance hamming --dataset=ml:dataset.txt

The order in which the commands are executed is dictated by the phylogenetic analysis workflow, making the order in which the commands are provided indifferent. Except for commands of the same type, that is, that can be executed multiple times, as is the case of the optimization command, in which case the order of execution between them will be dictated by the order in which they are provided. For example, in the execution above, the order in which the commands would be executed would be distance and then algorithm and not algorithm and then distance.

Tag summary

Content type

Image

Digest

Size

194.1 MB

Last updated

almost 6 years ago

docker pull luanab/phylolib