Bayesian Co-estimation of Alignment and Tree
Switch branches/tags
Nothing to show
Clone or download
Latest commit e4ba90d Nov 23, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Shim_2015 minor changes Oct 4, 2015
bin add binary file Nov 22, 2014
data/example add example file Nov 6, 2014
doc update manual Nov 22, 2014
scripts fix a bug Oct 4, 2015
src more cleaning Nov 19, 2014
.gitignore add gitignore COPYING NEWS Oct 22, 2014
COPYING add gitignore COPYING NEWS Oct 22, 2014
NEWS add gitignore COPYING NEWS Oct 22, 2014
README.md Update README.md Nov 23, 2015

README.md

This repository contains BayesCAT, a software package implementing a Bayesian Co-estimation of Alignment and Tree, described in Shim and Larget 2015.

BayesCAT used HMMoC to generate scripts implementing hidden Markov models.

BayesCAT is a free software, you can redistribute it and/or modify it under the terms of the GNU General Public License (GPLv3+).

The GNU General Public License does not permit this software to be redistributed in proprietary programs.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

BayesCAT

The BayesCAT software implements a joint model for co-estimating phylogeny and sequence alignment. Traditionally, phylogeny and sequence alignment are estimated separately: first estimate a multiple sequence alignment and then infer a phylogeny based on the sequence alignment estimated in the previous step. However, uncertainty in the alignment estimation is ignored, resulting, possibly, in overstated certainty in phylogeny estimates. The implemented joint model for co-estimating phylogeny and sequence alignment improves estimates from the traditional approach by accounting for uncertainty in the alignment in phylogenetic inferences.

Compared to alternative joint methods, our insertion and deletion (indel) model allows arbitrary-length overlapping indel events and a general distribution for indel fragment size. In addition, we explicitly model a completely history of indel events on the tree. Therefore, our approach enables us to infer more information about the indel process.

The implemented methods for joint estimation of phylogeny and sequence alignment

  • infer phylogeny while accounting for uncertainty in the alignment
  • summarize alignment samples
  • infer more information about the indel process.

Binary executable file

Binary executable file for Linux is in the BayesCAT/bin/ directory (complied on 11/19/2014).

Installation

cd into the BayesCAT/src directory

make

Then, binary executable file will be created in the BayesCAT/src directory.

User manual

User manual is in the BayesCAT/doc/manual directory.

Analysis in Shim and Larget (2015)

  1. The main manuscript and supplementary materials of Shim and Larget (2015) are in the BayesCAT/doc/paper directory.
  2. We describe how to perform an analysis in Shim and Larget (2015) in the BayesCAT/Shim_2015/analysis/ directory.

News

See the NEWS file.

Bug reports

Report bugs as issues on this repository or email the mailing list.

How to cite BayesCAT

Heejung Shim and Bret Larget (2015). BayesCAT: Bayesian Co-estimation of Alignment and Tree. Under review.

Author

Heejung Shim (Purdue University)