Tool:ETE build: from sequences to phylogenetic trees with just a single command line.
0
8
Entering edit mode
8.8 years ago
jhc ★ 3.0k

From version 2.3+, The ETE toolkit provides a set of command line tools to perform a variety of tree-related operations (i.e. tree building, tree comparison, visualisation, etc.)

ete build allows to execute complete phylogenetic workflows with a single command line, taking care of all steps from sequence parsing, alignment reconstruction and model selection to tree inference and image generation.

Highlighted features

  1. Support for both gene tree and super-matrix (concatenated) tree workflows.
    1. gene family trees require only a fasta file.
    2. supermatrix-based trees require a fasta file and a COGs file.
  2. A number of external tools are currently supported (Raxml, Phyml, FastTree, BioNJ, Muscle, ClustalOmega, Mafft, M-Coffee, Trimal, ProtTest); and the framework is prepared to easily implement more bindings in the future.
  3. The execution of a pipeline can be interrupted/resumed.
  4. A number of predefined workflows are provided, and others can be created and customised by users.
  5. Multiple workflows can be executed at once, while all the shared steps will be reused as necessary. This becomes very useful to compare the effect of different aligners or tree inference methodologies, on the same input sequences.
  6. Pipeline execution is HPC ready
    1. As the complete tree building pipeline is executed with a single command line, preparation of thousands of jobs and its submission to a computing cluster is piece of cake.
    2. ETE-build can smartly handle multi core executions by: a) parallelising the execution of independent tasks b) activating multi-threading capabilities of external software (i.e RAxML-PTHREADS).
    3. NFS friendly. In HPC environments, reading and writing operations on Network File Systems (NFS) can significantly slow down the execution of pipelines. ETE-build allows to specify a scratch directory (i.e --scratch_dir /tmp), so all the computations will occur on a local disk and results will transparently be moved to the output directory when finished.
  7. Automatic switching from amino-acid to codon-based nucleotide alignments. If both amino-acid and nucleotide fasta files are provided as input, and a protein similarity threshold is specified, protein alignments will be automatically converted into nucleotides prior to tree reconstruction when necessary.
  8. Improves reproducibility. The execution of workflows is based on a predefined set to external tools, which are downloaded and compiled from sources automatically by ETE-build. The tool chain is versioned, thus improving reproducibility of results.
  9. The execution of all tasks is monitored:

Check ETE-build in action

Notes:

  • At the moment, ETE build is prepared to run only on Linux-based platforms.
  • ETE-build uses many external tools that should be acknowledged and accordingly cited. A list of used software and references will be reported after each analysis.
  • By default, ETE-build will attempt to generate an image of the resulting tree and alignment. This requires python-qt4 and a X-server. You can disable image generation by using (--noimg), or simulate and X-server my prepending your ete-build command with "xvfb-run".
  • ETE-build is a work in progress. Follow the upcoming news or [get involved][10] if you want your favourite tool/workflow to be supported in future releases

[10: https://github.com/jhcepas/ete

phylogeny etetoolkit alignment tree sequence • 4.2k views
ADD COMMENT
0
Entering edit mode

We are currently working on getting native support for OSX. We need testers and feedback. Development at: https://github.com/jhcepas/ete/issues/127

ADD REPLY

Login before adding your answer.

Traffic: 2574 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6