All Projects → ODiogoSilva → Trifusion

ODiogoSilva / Trifusion

Licence: gpl-3.0
Streamlining phylogenomic data gathering, processing and visualization

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Trifusion

Lode
A universal GUI for unit testing
Stars: ✭ 51 (-21.54%)
Mutual labels:  gui
Googledriveuploadtool
A tool for Windows to upload and manage files in Google Drive. It resumes uploads in case of an error or failure. Perfect for uploading large files or if your connection is unstable.
Stars: ✭ 58 (-10.77%)
Mutual labels:  gui
Gimu
Cross-platform GUI for go is never this easy and clean.
Stars: ✭ 64 (-1.54%)
Mutual labels:  gui
Crunchyroll Downloader
A little GUI to download crap from crunchyroll.
Stars: ✭ 54 (-16.92%)
Mutual labels:  gui
Ttkwidgets
A collection of widgets for Tkinter's ttk extensions by various authors
Stars: ✭ 57 (-12.31%)
Mutual labels:  gui
Wxpython Examples
Source code examples from the ZetCode's wxPython tutorial
Stars: ✭ 60 (-7.69%)
Mutual labels:  gui
Pokemongo Bot
A full functional bot that can act like the normal phone app
Stars: ✭ 1,053 (+1520%)
Mutual labels:  gui
Artos
Adaptive Real-Time Object Detection System with HOG and CNN Features
Stars: ✭ 64 (-1.54%)
Mutual labels:  gui
Nana Demo
demos and tests for Nana C++ GUI library
Stars: ✭ 57 (-12.31%)
Mutual labels:  gui
Awtk Linux Fb
awtk port for linux framebuffer
Stars: ✭ 61 (-6.15%)
Mutual labels:  gui
Gdut Drcom Dialer
宇工大狗联网拨号器
Stars: ✭ 54 (-16.92%)
Mutual labels:  gui
Batchimageprocessor
A Mass Image Processing tool for Windows
Stars: ✭ 55 (-15.38%)
Mutual labels:  gui
Customui
Library to create custom UI's in MCPE 1.2+
Stars: ✭ 60 (-7.69%)
Mutual labels:  gui
Macytdl
A macOS GUI front-end for the youtube-dl video downloader
Stars: ✭ 52 (-20%)
Mutual labels:  gui
Guidefate
GUI Design From A Text Editor
Stars: ✭ 64 (-1.54%)
Mutual labels:  gui
Gdbgui
Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.
Stars: ✭ 8,339 (+12729.23%)
Mutual labels:  gui
Nativefiledialog
A tiny, neat C library that portably invokes native file open and save dialogs.
Stars: ✭ 1,100 (+1592.31%)
Mutual labels:  gui
Guitar
Git GUI Client
Stars: ✭ 1,136 (+1647.69%)
Mutual labels:  gui
Qtools
QTools collection of open source tools for embedded systems development on Windows, Linux and MacOS
Stars: ✭ 64 (-1.54%)
Mutual labels:  gui
Neuralnetplayground
A MATLAB implementation of the TensorFlow Neural Networks Playground seen on http://playground.tensorflow.org/
Stars: ✭ 60 (-7.69%)
Mutual labels:  gui

TriFusion

Making life easier for phylogenomic data gathering, processing and visualization

Website: http://odiogosilva.github.io/TriFusion/

📢 ANNOUNCING: TriFusion 1.0.0 is live! 🎉 🎈

Build Status Documentation Status Codacy Badge codecov PyPI PyPI AUR Join the chat at https://gitter.im/TriFusion-dev/Lobby DOI

What is TriFusion?

TriFusion is a modern GUI and command line application designed to make the life of anyone with proteome and/or alignment sequence data easier and more pleasurable. Regardless of your experience in bioinformatics, TriFusion is easy to use and offers a wide array of powerfull features to help you deal with your data. At the same time, it was developed to handle the enormous amount of data that is generated nowadays.

TriFusion is an open source, cross-platform application written in Python 2.7 and using the Kivy framework to build the graphical interface.

What can TriFusion do for you?

Here is an overview of what it can do for you across its three main modules.

Orthology - Search and explore orthologs across proteomes

  • Searches for ortholog sequences across multiple species.
  • Filters ortholog sequences according to the gene copy number and/or number of taxa present.
  • Graphical visualization of ortholog data.
  • Exports your orthologs as protein or nucleotide sequences.

Find out more

Process - Blazing fast processing of alignment files

  • Conversion or concatenation of alignment files into several popular formats (check supported formats).
  • Collapse identical sequences into the same haplotype.
  • Create consensus sequences for each alignment with several options on how to handle sequence variation.
  • Filter either alignments (according to whether they contain or exclude certain taxa, to a minimum proportion of taxa, and/or variable sites) or alignment columns (according to codon position, missing data and gaps).
  • Code indel patterns of your alignments into a binary matrix that is appended to the alignment.
  • Revert concatenated alignments or export sub-regions into individual files
  • Set gene and codon partitions as well as substitution models (Nexus format)
  • Create file/taxa groups to quickly perform operations on different sets of data.
  • It's fast and memory efficient. Converting 3,093 files with 376 taxa can be performed in just 30 seconds and using less than 90Mb of RAM memory (check the benchmarks table).

Find out more

Statistics - Effortless visual exploration of your data

  • Provides instant information on overall and per gene summary statistcs.
  • TriFusion offers dozens of graphical and statistical options to explore your data:
    • General information plots.
    • Polymorphism and sequence variation plots.
    • Missing data plots.
    • Outlier plots.
  • Publication ready figures

Find out more

Installation

Executables binaries (GUI version only)

The latest stable release of TriFusion can be installed as a standalone application using one of the following installers. This only includes the GUI component of TriFusion. If you also want the command line version, see Installation from source.

Linux

MacOS

Windows

Note for Windows 8.x and 10 users:

Executing the TriFusion installer may generate a warning from SmartScreen. To continue with the installation, click the "More info" label and then "Run anyway".

Installation from source

TriFusion is on PyPi and can be easily installed with pip.

# Install locally, without sudo permissions, using the --user flag
pip install trifusion --user

Note that TriFusion is a python2 application, so make sure that your pip is from the correct python version. If python3 is the default installation on your machine, you may need to run pip2 instead.

By itself, this command will only install the command line version of TriFusion. If you want to install the complete TriFusion package with the GUI libraries, follow these instructions according to your operating system.


If you are unconvinced that a terminal version would be useful/pratical, check out how easy and fast it is to use TriFusion to process 614 Fasta alignments into phylip and nexus output formats :-):

How to use

Tutorials on how to use TriFusion for its many tasks can be perused here.

Documentation

You can download TriFusion User Guide here.

Citation

When using OrthoMCL to find ortholog clusters, please cite the original software:

Fischer, S., Brunk, B. P., Chen, F., Gao, X., Harb, O. S., Iodice, J. B., Shanmugam, D., Roos, D. S. and Stoeckert, C. J. Using OrthoMCL to Assign Proteins to OrthoMCL-DB Groups or to Cluster Proteomes Into New Ortholog Groups Current Protocols in Bioinformatics. 2011 35:6.12.1-6.12.19.

We're working on a manuscript for TriFusion now.

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].