-
Notifications
You must be signed in to change notification settings - Fork 10
Home
ddarriba edited this page Sep 26, 2019
·
10 revisions
Welcome to the pll-modules
wiki! You will find here more documentation material regarding pll-modules
. Including, but not limited to, theoretical background, use cases, possible enhancements and a guide on how to contribute to pll-modules
.
pll-modules
follows the same rules as libpll. You can read about pll coding style here: Contributing to libpll
On top of that, a few rules apply to the modular structure.
- Modules are independent. Apart from
algorithm
, there must be no dependencies between modules. - Whenever a function is updated, related documentation should be updated as well. If it affects test cases or examples, make sure they work properly before pushing.
- Please consider adding additional test cases, especially for critical functionality.
- Download the latest distribution at Releases
- Run ./configure && make && make install
Module | Prefix | Description | API |
---|---|---|---|
binary | pllmod_bin_ | Binary I/O | API Reference |
msa | pllmod_msa_ | MSA management | API Reference |
optimize | pllmod_opt_ | Optimization algorithms | API Reference |
tree | pllmod_tree_ | Tree management | API Reference |
util | pllmod_util_ | Convenience functions | API Reference |
algorithm | pllmod_algo_ | High level algorithms | API Reference |
- Wiki Home
- Modules:
- Binary Module
- Msa Module
- Optimize Module
- Tree Module
- Util Module
- Algorithm Module
- Use cases (Binary module):
- Saving and loading partitions
- Use cases (Tree module):
- Computing RF distance