https://github.com/4ment/physher
A multi-algorithmic framework for phylogenetic inference
Science Score: 39.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 12 DOI reference(s) in README -
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.8%) to scientific vocabulary
Keywords
Repository
A multi-algorithmic framework for phylogenetic inference
Basic Info
Statistics
- Stars: 14
- Watchers: 6
- Forks: 2
- Open Issues: 2
- Releases: 6
Topics
Metadata Files
README.md
physher
About physher
physher is a program for estimating evolutionary rates and divergence times from genetic, amino acid, codon, and generic data.
The current version of physher is incompatible with the first version. Documentation for installing physher1 can be found here and the manual is located here.
Getting Started
A C compiler such as gcc or clang is required. It is also requires the GSL library.
On Debian-based systems, dependencies can be installed via apt:
bash
sudo apt install gcc gsl
On MacOS, dependencies can be installed using a package manager such as Homebrew.
bash
brew install llvm gsl
Other package managers such as conda and MacPorts can also be used to install dependencies.
Dependencies
Installation
To build physher from source you can run
bash
git clone https://github.com/4ment/physher
cmake -S physher/ -B physher/build
cmake --build physher/build/ --target install
Check install
If the installation was successful, this command should print the version of physher
bash
physher
Building C++ wrappers (optional)
A subset of physher's functionalities is exposed in C++ wrappers. These wrappers are used in torchtree, a python program, through bindings and torchtree-physher.
A C++ compiler such as g++ or clang++ is required. Compilers can be installed using apt or homebrew
bash
git clone https://github.com/4ment/physher
cmake -S physher/ -B physher/build -DBUILD_CPP_WRAPPER=on
cmake --build physher/build/ --target install
Testing (optional)
bash
cmake -S physher/ -B physher/build -DBUILD_TESTING=on
cmake --build physher/build/ --target install
ctest --test-dir physher/build/
Quick start
bash
cd examples/fluA
physher JC69-time-ELBO.json
physher in action
Some examples of projects using physher
- marginal-experiments: Evaluation of 19 dubious ways to compute marginal likelihood estimates. 10.1093/sysbio/syz046.
- phylostan: Comparison of phylostan and physher using variational inference. 10.1101/702944.
- gradient-benchmark: Benchmarking of automatic differentiation and analical gradients. 10.1093/gbe/evad099
- torchtree-physher: Plugin provinding fast calculation of phylogenetic functions in physher to torchtree.
License
Distributed under the GPLv2 License. See LICENSE for more information.
Citing physher
Fourment M and Holmes EC. Novel non-parametric models to estimate evolutionary rates and divergence times from heterochronous sequence data. BMC Evolutionary Biology, 2014. doi: 10.1186/s12862-014-0163-6
Owner
- Name: Mathieu Fourment
- Login: 4ment
- Kind: user
- Location: Australia
- Company: University of Technology Sydney
- Repositories: 58
- Profile: https://github.com/4ment
GitHub Events
Total
- Issues event: 2
- Push event: 2
- Fork event: 1
- Create event: 3
Last Year
- Issues event: 2
- Push event: 2
- Fork event: 1
- Create event: 3
Committers
Last synced: 10 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Mathieu Fourment | m****t@g****m | 416 |
| Google Code Exporter | G****r | 1 |
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 2
- Total pull requests: 0
- Average time to close issues: 6 months
- Average time to close pull requests: N/A
- Total issue authors: 2
- Total pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- jessiepelosi (1)
- UdayanJ (1)
- benjamin-lieser (1)