FAQ & concepts
The science behind PhyloFlask, how to use it, and how to read the results. New here? Start with How to use.
Concepts
What is phylogenetic profiling?
What counts as “present”?
E-value ≤ 1e-5 (configurable). Counting every weak hit would inflate co-occurrence
and wash out the signal.What is a domain vs a species here?
NP_001005920.3-Cupin_8__coords_52--261); the subject id encodes the
species — we use the first four dash-segments
(e.g. UP000005640-00009606-Homo_sapi-22).Methods
How is the species tree built?
How are domains clustered (all-vs-all)?
How do I know the clustering is meaningful?
Why does my data show “little/no structure”?
Usage
In what order should I use the tools?
.nw trees in the Tree viewer.What file formats are accepted?
-outfmt 6, .blastp/.tsv/.txt) for analysis; correlation matrix
CSV (species × domains) for tree/clustering; Newick (.nw) for the viewer; feature/correlation
CSV for heatmaps. See How to use.What can I interact with?
Troubleshooting
The app shows a blank / “AirTunes” page on localhost:5000
http://127.0.0.1:8000 instead. Override with the PORT env var, or disable AirPlay
Receiver in System Settings → General → AirDrop & Handoff.I changed a page but don’t see it
FLASK_DEBUG=1 for live reload during development.The network graph looks crowded
About & credits
PhyloFlask — a software framework for large-scale phylogenetic profile visualization, built with Flask, D3, Cytoscape, Plotly and ECharts.
Authors: Alexandros Michailidis, Vasileios S. Papagrigoriou, Christos A. Ouzounis.
BCCB Group, Artificial Intelligence & Information Analysis Laboratory, School of Informatics,
Aristotle University of Thessaloniki, Greece.
Phylogenetic profiling infers structural and functional properties of genes from their presence/absence patterns across complete genomes. The input is a list of species identifiers derived from BLASTp hits against indexed Reference Proteomes (COGENT-like identifiers), enabling rapid, scalable visual inference of gene function and evolutionary relationships to facilitate hypothesis generation.
Poster (F1000Research, p. 104)
Reference: Cohen BA, Mitra RD, Hughes JD & Church GM (2000). A computational analysis of whole-genome expression data reveals chromosomal domains of gene expression. Nature Genetics 26(2), 183–186. https://doi.org/10.1038/79896