Cargando…
APPINetwork: an R package for building and computational analysis of protein–protein interaction networks
BACKGROUND: Protein–protein interactions (PPIs) are essential to almost every process in a cell. Analysis of PPI networks gives insights into the functional relationships among proteins and may reveal important hub proteins and sub-networks corresponding to functional modules. Several good tools hav...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
PeerJ Inc.
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9639416/ https://www.ncbi.nlm.nih.gov/pubmed/36353604 http://dx.doi.org/10.7717/peerj.14204 |
_version_ | 1784825635749756928 |
---|---|
author | Gosset, Simon Glatigny, Annie Gallopin, Mélina Yi, Zhou Salé, Marion Mucchielli-Giorgi, Marie-Hélène |
author_facet | Gosset, Simon Glatigny, Annie Gallopin, Mélina Yi, Zhou Salé, Marion Mucchielli-Giorgi, Marie-Hélène |
author_sort | Gosset, Simon |
collection | PubMed |
description | BACKGROUND: Protein–protein interactions (PPIs) are essential to almost every process in a cell. Analysis of PPI networks gives insights into the functional relationships among proteins and may reveal important hub proteins and sub-networks corresponding to functional modules. Several good tools have been developed for PPI network analysis but they have certain limitations. Most tools are suited for studying PPI in only a small number of model species, and do not allow second-order networks to be built, or offer relevant functions for their analysis. To overcome these limitations, we have developed APPINetwork (Analysis of Protein–protein Interaction Networks). The aim was to produce a generic and user-friendly package for building and analyzing a PPI network involving proteins of interest from any species as long they are stored in a database. METHODS: APPINetwork is an open-source R package. It can be downloaded and installed on the collaborative development platform GitLab (https://forgemia.inra.fr/GNet/appinetwork). A graphical user interface facilitates its use. Graphical windows, buttons, and scroll bars allow the user to select or enter an organism name, choose data files and network parameters or methods dedicated to network analysis. All functions are implemented in R, except for the script identifying all proteins involved in the same biological process (developed in C) and the scripts formatting the BioGRID data file and generating the IDs correspondence file (implemented in Python 3). PPI information comes from private resources or different public databases (such as IntAct, BioGRID, and iRefIndex). The package can be deployed on Linux and macOS operating systems (OS). Deployment on Windows is possible but it requires the prior installation of Rtools and Python 3. RESULTS: APPINetwork allows the user to build a PPI network from selected public databases and add their own PPI data. In this network, the proteins have unique identifiers resulting from the standardization of the different identifiers specific to each database. In addition to the construction of the first-order network, APPINetwork offers the possibility of building a second-order network centered on the proteins of interest (proteins known for their role in the biological process studied or subunits of a complex protein) and provides the number and type of experiments that have highlighted each PPI, as well as references to articles containing experimental evidence. CONCLUSION: More than a tool for PPI network building, APPINetwork enables the analysis of the resultant network, by searching either for the community of proteins involved in the same biological process or for the assembly intermediates of a protein complex. Results of these analyses are provided in easily exportable files. Examples files and a user manual describing each step of the process come with the package. |
format | Online Article Text |
id | pubmed-9639416 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | PeerJ Inc. |
record_format | MEDLINE/PubMed |
spelling | pubmed-96394162022-11-08 APPINetwork: an R package for building and computational analysis of protein–protein interaction networks Gosset, Simon Glatigny, Annie Gallopin, Mélina Yi, Zhou Salé, Marion Mucchielli-Giorgi, Marie-Hélène PeerJ Bioinformatics BACKGROUND: Protein–protein interactions (PPIs) are essential to almost every process in a cell. Analysis of PPI networks gives insights into the functional relationships among proteins and may reveal important hub proteins and sub-networks corresponding to functional modules. Several good tools have been developed for PPI network analysis but they have certain limitations. Most tools are suited for studying PPI in only a small number of model species, and do not allow second-order networks to be built, or offer relevant functions for their analysis. To overcome these limitations, we have developed APPINetwork (Analysis of Protein–protein Interaction Networks). The aim was to produce a generic and user-friendly package for building and analyzing a PPI network involving proteins of interest from any species as long they are stored in a database. METHODS: APPINetwork is an open-source R package. It can be downloaded and installed on the collaborative development platform GitLab (https://forgemia.inra.fr/GNet/appinetwork). A graphical user interface facilitates its use. Graphical windows, buttons, and scroll bars allow the user to select or enter an organism name, choose data files and network parameters or methods dedicated to network analysis. All functions are implemented in R, except for the script identifying all proteins involved in the same biological process (developed in C) and the scripts formatting the BioGRID data file and generating the IDs correspondence file (implemented in Python 3). PPI information comes from private resources or different public databases (such as IntAct, BioGRID, and iRefIndex). The package can be deployed on Linux and macOS operating systems (OS). Deployment on Windows is possible but it requires the prior installation of Rtools and Python 3. RESULTS: APPINetwork allows the user to build a PPI network from selected public databases and add their own PPI data. In this network, the proteins have unique identifiers resulting from the standardization of the different identifiers specific to each database. In addition to the construction of the first-order network, APPINetwork offers the possibility of building a second-order network centered on the proteins of interest (proteins known for their role in the biological process studied or subunits of a complex protein) and provides the number and type of experiments that have highlighted each PPI, as well as references to articles containing experimental evidence. CONCLUSION: More than a tool for PPI network building, APPINetwork enables the analysis of the resultant network, by searching either for the community of proteins involved in the same biological process or for the assembly intermediates of a protein complex. Results of these analyses are provided in easily exportable files. Examples files and a user manual describing each step of the process come with the package. PeerJ Inc. 2022-11-04 /pmc/articles/PMC9639416/ /pubmed/36353604 http://dx.doi.org/10.7717/peerj.14204 Text en ©2022 Gosset et al. https://creativecommons.org/licenses/by-nc/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by-nc/4.0/) , which permits using, remixing, and building upon the work non-commercially, as long as it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ) and either DOI or URL of the article must be cited. |
spellingShingle | Bioinformatics Gosset, Simon Glatigny, Annie Gallopin, Mélina Yi, Zhou Salé, Marion Mucchielli-Giorgi, Marie-Hélène APPINetwork: an R package for building and computational analysis of protein–protein interaction networks |
title | APPINetwork: an R package for building and computational analysis of protein–protein interaction networks |
title_full | APPINetwork: an R package for building and computational analysis of protein–protein interaction networks |
title_fullStr | APPINetwork: an R package for building and computational analysis of protein–protein interaction networks |
title_full_unstemmed | APPINetwork: an R package for building and computational analysis of protein–protein interaction networks |
title_short | APPINetwork: an R package for building and computational analysis of protein–protein interaction networks |
title_sort | appinetwork: an r package for building and computational analysis of protein–protein interaction networks |
topic | Bioinformatics |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9639416/ https://www.ncbi.nlm.nih.gov/pubmed/36353604 http://dx.doi.org/10.7717/peerj.14204 |
work_keys_str_mv | AT gossetsimon appinetworkanrpackageforbuildingandcomputationalanalysisofproteinproteininteractionnetworks AT glatignyannie appinetworkanrpackageforbuildingandcomputationalanalysisofproteinproteininteractionnetworks AT gallopinmelina appinetworkanrpackageforbuildingandcomputationalanalysisofproteinproteininteractionnetworks AT yizhou appinetworkanrpackageforbuildingandcomputationalanalysisofproteinproteininteractionnetworks AT salemarion appinetworkanrpackageforbuildingandcomputationalanalysisofproteinproteininteractionnetworks AT mucchielligiorgimariehelene appinetworkanrpackageforbuildingandcomputationalanalysisofproteinproteininteractionnetworks |