This is the example CS project that illustrates how to use a REVIGO core library for your own projects.
Since a lot of changes had to be made for .NET Core API. Official release with binaries is planned for mid March 2023
To run this example you need the compiled RevigoCore library and a set of precompiled databases: Gene Ontology and Species annotations, or build your own databases with RevigoGenerateDatabases command line utility.
To compile from command line:
- Optional: Install Visual Studio Code or Visual Studio for Windows (You can also compile from Visual Studio for Windows)
- Install .NET core 6.0 from Microsoft (Install .NET for Windows, Install .NET for Linux)
- git clone https://github.com/rajko-horvat/RevigoCore
- git clone https://github.com/rajko-horvat/RevigoCSExample
- dotnet build --configuration Release --os win-x64 RevigoCSExample.csproj (For Linux use --os linux. See list of OS RIDs for --os option)
- Run generated binary file (under RevigoCSExample/bin/net6.0/) and enjoy.
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