Giter Site home page Giter Site logo

eparey / treebest Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ensembl/treebest

0.0 0.0 0.0 372 KB

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

Home Page: http://treesoft.sourceforge.net/treebest.shtml

License: GNU General Public License v2.0

Makefile 0.57% C 82.27% Perl 3.28% C++ 13.26% Lex 0.13% Yacc 0.49%

treebest's Introduction

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.

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.

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.

treebest's People

Contributors

eparey avatar mateuspatricio avatar muffato avatar nsoranzo avatar

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.