Coder Social home page Coder Social logo

metehaansever / ete Goto Github PK

View Code? Open in Web Editor NEW

This project forked from etetoolkit/ete

0.0 1.0 0.0 124.08 MB

Python package for building, comparing, annotating, manipulating and visualising trees. It provides a comprehensive API and a collection of command line tools, including utilities to work with the NCBI taxonomy tree.

Home Page: http://etetoolkit.org

License: GNU General Public License v3.0

Shell 0.59% JavaScript 5.07% Python 89.81% C 0.05% CSS 0.33% Makefile 0.09% HTML 0.31% Batchfile 0.02% Cython 3.73%

ete's Introduction

Join the chat at https://gitter.im/jhcepas/ete

Overview

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:

  • Read and write support for trees in Newick format
  • Multiple functions for traversing, searching and manipulating tree topologies and node annotations
  • Integration with NCBI Taxonomic database
  • Integration with GTDB database
  • Programmatic visualization framework
  • Visualization of huge trees based on adaptive zooming
  • Comparing trees
  • Phylogenetic functions
    • orthology detection
    • phylogenetic distance?
  • Command line tools
    • phylogenetic reconstruction protocols
    • tree comparison
    • tree diff

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

Installation and documentation

The official website of ETE is http://etetoolkit.org. You can find downloading instructions and further documentation there, or in the next subsection specifically for ETE v4.

News and announcements are usually posted on twitter: http://twitter.com/etetoolkit

Installation of ETE v4

To start

  • Clone this repo to local computer with git clone https://github.com/etetoolkit/ete.git (or git clone [email protected]:etetoolkit/ete.git if you have the right permissions)
  • Change to ete4 branch git checkout ete4
  • Install dependecies
    • Cython (you can install it through Conda with mamba install cython or conda install -c conda-forge cython)
    • Additional dependencies: flask flask-cors flask-httpauth flask-restful flask-compress numpy PyQt5 (you can install them with pip install <list of dependencies>)
  • Build and install ete4 from repo's root directory: pip install -e .

(In Linux there may be some cases where the gcc library must be installed, which can be done with conda install -c conda-forge gcc_linux-64)

Gallery of examples

Getting support

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 [email protected].

Contributing and bug reporting

https://github.com/etetoolkit/ete/wiki/Contributing

Roadmap

https://github.com/etetoolkit/ete/wiki/ROADMAP

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.