This is the example Python project that illustrates how to use a REVIGO core library for your own projects.
To compile from command line:
- git clone https://github.com/rajko-horvat/RevigoPythonExample
- Install pythonnet package (pip install pythonnet)
- Compile RevigoCore library (copy generated binaries to RevigoPythonExample directory)
- Download a set of precompiled databases: Gene Ontology and Species annotations, or build your own databases with RevigoGenerateDatabases command line utility
- Adjust the path to databases in python code
- Run the RevigoPythonExample.py script.
Outcomes of high-throughput biological experiments are typically interpreted by statistical testing for enriched gene functional categories defined by the Gene Ontology (GO). The resulting lists of GO terms may be large and highly redundant, and thus difficult to interpret.
REVIGO is a successful project to summarize long, unintelligible lists of Gene Ontology terms by finding a representative subset of the terms using a simple clustering algorithm that relies on semantic similarity measures.
For any further information about REVIGO project please see published paper and Frequently Asked Questions page