Git Product home page Git Product logo

ibpp's Introduction

iBPP: integration of genes and traits for Bayesian Phylogenetics and Phylogeography

  • Claudia Solís-Lemus, L. Lacey Knowles and Cécile Ané (2014). Bayesian species delimitation combining multiple genes and traits in a unified framework. Evolution 69(2):492-507. DOI

  • Ziheng Yang and Bruce Rannala (2010). Bayesian species delimitation using multilocus sequence data. PNAS 107:9264–9269. software.

See the version history for potentially new features.

For a Windows executable and instructions, see here.

Installation

To install and compile on Linux or Mac (with Xcode installed):

  • download and unzip the package, or clone it using git: git clone https://github.com/cecileane/iBPP.git

  • navigate to the source directory: cd iBPP/src/

  • compile with gcc -o ibpp -O3 bpp.c tools.c -lm. On Mac OS X, do clang -o ibpp -O3 bpp.c tools.c -lm to request the Apple compiler clang explicitly. With gcc 4.4.7 to 5.4.0, the option -std=c89 is necessary:

    gcc -o ibpp -O3 -std=c89 bpp.c tools.c -lm

    With gcc 6.1.0, an executable is produced but does not work.

  • move the executable to a directory in your PATH, typically ~/bin/, to run iBPP from anywhere: mv ibpp ~/bin/

  • check that the executable runs on a very short example:

    • navigate to the example folder: cd ../examples/
    • then run ibpp: ibpp 5s.analysis.ctl

A simulation tools is also available as part of the package. To get it, compile with the option

gcc -o ibpp-simul -DSIMULATION -O3 bpp.c tools.c -lm

possibly adding the option -std=c89 depending on your compiler.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.