All Projects → Ensembl → treebest

Ensembl / treebest

Licence: GPL-2.0 License
TreeBeST: Tree Building guided by Species Tree (Ensembl Compara modifications)

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
perl
6916 projects

Projects that are alternatives of or similar to treebest

get phylomarkers
A pipeline to select optimal markers for microbial phylogenomics and species tree estimation using coalescent and concatenation approaches
Stars: ✭ 34 (+126.67%)
Mutual labels:  maximum-likelihood, species-trees
pastml
Ancestor character reconstruction and visualisation for rooted phylogenetic trees
Stars: ✭ 15 (+0%)
Mutual labels:  maximum-likelihood
taxonium
A tool for exploring very large trees in the browser
Stars: ✭ 65 (+333.33%)
Mutual labels:  phylogeny
baltar
Example graphics editor using MobX
Stars: ✭ 42 (+180%)
Mutual labels:  reconciliation
ensembldb
This is the ensembldb development repository.
Stars: ✭ 31 (+106.67%)
Mutual labels:  ensembl
ipyrad
Interactive assembly and analysis of RAD-seq data sets
Stars: ✭ 57 (+280%)
Mutual labels:  phylogeny
Render
UIKit a-là SwiftUI.framework [min deployment target iOS10]
Stars: ✭ 2,150 (+14233.33%)
Mutual labels:  reconciliation
MTBseq source
MTBseq is an automated pipeline for mapping, variant calling and detection of resistance mediating and phylogenetic variants from illumina whole genome sequence data of Mycobacterium tuberculosis complex isolates.
Stars: ✭ 26 (+73.33%)
Mutual labels:  phylogeny
phyr
Functions for phylogenetic analyses
Stars: ✭ 23 (+53.33%)
Mutual labels:  phylogeny
CorBinian
CorBinian: A toolbox for modelling and simulating high-dimensional binary and count-data with correlations
Stars: ✭ 15 (+0%)
Mutual labels:  maximum-likelihood
l1ou
Detection of evolutionary shifts in Ornstein-Uhlenbeck models
Stars: ✭ 15 (+0%)
Mutual labels:  phylogeny
bactmap
A mapping-based pipeline for creating a phylogeny from bacterial whole genome sequences
Stars: ✭ 36 (+140%)
Mutual labels:  phylogeny
gravity
R package that provides estimation methods for Gravity Models
Stars: ✭ 24 (+60%)
Mutual labels:  maximum-likelihood
dynamic-discrete-choice
Matlab package for learning to specify, compute, and estimate dynamic discrete choice models
Stars: ✭ 28 (+86.67%)
Mutual labels:  maximum-likelihood
ensembl-compara
The Ensembl Compara Perl API and SQL schema
Stars: ✭ 43 (+186.67%)
Mutual labels:  ensembl
empress
A fast and scalable phylogenetic tree viewer for microbiome data analysis
Stars: ✭ 37 (+146.67%)
Mutual labels:  phylogeny
specs
Specifications of the reconciliation API
Stars: ✭ 22 (+46.67%)
Mutual labels:  reconciliation
cmdstanr
CmdStanR: the R interface to CmdStan
Stars: ✭ 82 (+446.67%)
Mutual labels:  maximum-likelihood
hotspot3d
3D hotspot mutation proximity analysis tool
Stars: ✭ 43 (+186.67%)
Mutual labels:  ensembl
machina
Framework for Metastatic And Clonal History INtegrative Analysis
Stars: ✭ 28 (+86.67%)
Mutual labels:  phylogeny

treebest

TreeBeST: Tree Building guided by Species Tree (Ensembl Compara modifications)

This repository holds the necessary changes of Heng Li's version to run the latest Ensembl Compara pipeline. Ensembl is not the official maintainer of this software. Pull-requests can still be submitted, but we will only accept them if they can provide a benefit to Ensembl.

You can find more documentation on SourceForge: (http://treesoft.sourceforge.net/treebest.shtml)

The main new features are:

  • new -s option in treebest sdi, to allow a user-defined species tree. This change is from Albert Vilella
  • new T node-tag in the NHX output: a bit-field listing the input trees that support the node. This is populated by the mmerge algorithm
  • new -I option in treebest nj, to carry on the T tags from the input tree
  • new -Z option in treebest best, to redefine the PhyML variable MIN_DIFF_LK. It prevents PhyML from crashing during its computation
  • new -X option in treebest best, to give a higher weight to the likelihood that comes from the reconciliation with the species tree (default 1)
  • Species-intersection scores are now also reported as floating-point values under the DCS node-tag. The value is between 0 and 1, and displayed with 4 decimals.
  • new -I option in treebest best, to start from the input tree instead of building one

Other changes include:

  • bugfixes / tweaks when processing the filtered alignments (TreeBeST includes a Clustal-score-based MSA-filtering step)
  • bugfixes / tweaks when merging the trees
  • using double instead of float for floating-point values

Branches and tags

There is a single branch (master) where all the development goes. The version number stated in the source code (1.9.2) is not maintained.

ensembl_production_XX tags are used to refer to the version used for the production of Ensembl version XX. Due to deployment constraints, these tags may not include the latest changes of the master branch. Instead, we provide ensembl_release_candidate_Y tags, Y starting from 1, for the "next" version we will deploy in production.

Pre-git history

Treebest used to be kept in a Subversion repository at http://sourceforge.net/p/treesoft/code/HEAD/tree/branches/lh3/ but Heng Li's GitHub repository (the parent of this repository) has collapsed the whole history in just 1 commit.

There is a complete import of the Subversion repository at https://github.com/muffato/treebest . You can attach it to your checkout to see

git remote add history https://github.com/muffato/treebest
git fetch history
git replace --graft 2a4fe3563e09ff069d319c9987ad4354b984b70f f5bbfb5c2e591ae8a176da960fb0d9edc01f1a96

This will pretend that the parent of the commit 2a4fe3563e09ff069d319c9987ad4354b984b70f is f5bbfb5c2e591ae8a176da960fb0d9edc01f1a96. replace references are understood by all git tools, incl. git log.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].