项目作者: 4ment

项目描述 :
Phylogenetic analysis of genetic data
高级语言: C
项目地址: git://github.com/4ment/physher.git
创建时间: 2015-03-13T01:18:20Z
项目社区:https://github.com/4ment/physher

开源协议:GNU General Public License v2.0

下载


physher

CMake
License: GPL v2

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:

  1. sudo apt install gcc gsl

On MacOS, dependencies can be installed using a package manager such as Homebrew.

  1. 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

  1. git clone https://github.com/4ment/physher
  2. cmake -S physher/ -B physher/build
  3. cmake --build physher/build/ --target install

Check install

If the installation was successful, this command should print the version of physher

  1. 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

  1. git clone https://github.com/4ment/physher
  2. cmake -S physher/ -B physher/build -DBUILD_CPP_WRAPPER=on
  3. cmake --build physher/build/ --target install

Testing (optional)

  1. cmake -S physher/ -B physher/build -DBUILD_TESTING=on
  2. cmake --build physher/build/ --target install
  3. ctest --test-dir physher/build/

Quick start

  1. cd examples/fluA
  2. physher JC69-time-ELBO.json

physher in action

Some examples of projects using physher

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