Ab initio protein interaction network generator

Our software GENPPI is efficient because, for example, it creates interaction networks from the central genome of 50 species/lineages of Corynebacterium, with an average size of 2200 genes, in less than 40 minutes, on a conventional computer. Our software is compelling because the interaction networks that it creates reflect evolutionary relationships between species and obtained in Average Nucleotide Identity (ANI) analyzes. Also, It allows the user to define how he or she intends to explore the PP and CN characteristics through various parameters that let on the creation of customized interaction networks. For instance, one can set parameters regarding the genus, metagenome, or pangenome. In addition to the parameterization of GENPPI, it is also the user's choice what set of genomes he is going to study.


GenPPI inspects genomes represented as a multifasta protein looking for a conserved neighborhood, phylogenetic profile, and gene fusion. It allows for transferring the decision of how many and what genomes to use for a protein interaction network construction for the final user.

Download Options (64 bits)

Operational System

Maximum RAM use allowed

Speed/Memory optimization

This version has substantial improvements compared to the version released at the paper's publication time, including: from 20 to 60 classification features. Using -ml: six-fold more proteins, and ninty-fold more interactions included in the final network for our five genomes of Buchnera aphidicola. To use -ml: download and extract the model.7z* files in the same running directory. The -ml is not the default to GENPPI. The executables to all Operation Systems have been updated since the first of February 2024.




First Steps

GenPPI does not have a graphical interface. To proceed after the download, follow the below instructions:

  1. Open a terminal of commands with the command line positioned in the download folder;
  2. Turn on the download file into an executable file with, for instance: chmod 755 genppi;
  3. Type ./genppi for help or follow a step-by-step command-line example.

To get the source code for the program, go to the GenPPI repository on GitHub or through the terminal with the following command:git clone


Besides the interaction networks for each genome, GenPPI outputs some textual reports. These textual reports are named 'report.txt' and are under a directory describing the report's name. We created this web interface to upload report files and convert those to beautiful and valuable boxes or columns plottings. Please, for further details, check our help section.

Please, submit a 'report.txt' file created by GENPPI directly from your local disk.


GENPPI: standalone software for creating protein interaction networks from genomes, BMC Bioinformatics 22, 596 (2021)
William Anjos1, Gabriel Lanes1, Vasco Azevedo2 and Anderson Santos1.

1Computational Biology Laboratory, Faculty of Computing (FACOM), Universidade Federal de Uberlândia, Uberlândia, Minas Gerais, Brazil.
2Department of Genetics, Federal University of Minas Gerais, Belo Horizonte, Minas Gerais, Brazil.


To get more information, visit the GenPPI's readme page.

For technical and scientific problems, contact us by the email of Dr. Anderson Santos.