ETE (Environment for Tree Exploration) is a toolkit that assists in the automated manipulation, analysis and visualization of trees. It is mainly written in Python, and includes many extra functionalities for phylogenetic trees.
Its main features include:
The official website of ETE is http://etetoolkit.org. You can find downloading instructions and further documentation there.
News and announcements are usually posted on twitter: http://twitter.com/etetoolkit
If you use ETE, please cite:
Jaime Huerta-Cepas, François Serra and Peer Bork. "ETE 3: Reconstruction,
analysis and visualization of phylogenomic data." Mol Biol Evol (2016) doi:
10.1093/molbev/msw046
pip install https://github.com/etetoolkit/ete/archive/ete4.zip
To install ETE in a local directory to help with the development, you can:
git clone https://github.com/etetoolkit/ete.git
)conda install -c conda-forge cython bottle brotli numpy scipy
pip install <dependencies>
pip install -e .
If you want to use the treeview
module (which depends on
PyQt), you can
add [treeview]
to the pip installation.
For example with pip install -e .[treeview]
for a local editable
installation. Or pip install -e .[treeview,test,doc]
to also include
the modules for testing and generating the documentation.
To simply load a tree from a file (my_tree.nw
) and start exploring
it interactively, you can use the ete4
utility and run:
ete4 explore -t my_tree.nw
Or start a python session and write:
from ete4 import Tree
t = Tree(open('my_tree.nw'))
t.explore()
It will open a browser window with an interface to explore the tree.
Most documentation is automatically generated with
sphinx from the contents of the doc
directory, and is available at https://etetoolkit.github.io/ete/ .
Rather than sending direct support-related emails to the developers, it is better to keep the communication public.
For question on how to use ETE in the bioinformatics context, use
Biostars with the etetoolkit
tag, or stack
overflow.
For bug reports, feature requests and general discussion, use https://github.com/etetoolkit/ete/issues
For more technical problems, you can also use the official ETE mailing list at https://groups.google.com/d/forum/etetoolkit. To avoid spam, messages from new users are moderated. Expect some delay until your first message appears after your account is validated.
For any other inquiries (collaborations, sponsoring, etc), please contact jhcepas@gmail.com.
You can launch some tests by running:
./run_tests.py
https://github.com/etetoolkit/ete/wiki/Contributing