Studying proteins and their structures has an important role for understanding protein functionalities.Recently, due to important results obtained with proteomics, a great interest has been given to interactomics,that is, the study of protein-to-protein interactions, called PPI, or more generally, interactionsamong macromolecules, particularly within cells. Interactomics means studying, modeling, storing, andretrieving protein-to-protein interactions as well as algorithms for manipulating, simulating, and predictinginteractions. PPI data can be obtained from biological experiments studying interactions. Modelingand storing PPIs can be realized by using graph theory and graph data management, thus graphdatabases can be queried for further experiments. PPI graphs can be used as input for data-miningalgorithms, where raw data are binary interactions forming interaction graphs, and analysis algorithms retrievebiological interactions among proteins (i.e., PPI biological meanings). For instance, predicting the interactionsbetween two ormore proteins can be obtained by mining interaction networks stored in databases.In this article we survey modeling, storing, analyzing, and manipulating PPI data. After describing themain PPI models, mostly based on graphs, the article reviews PPI data representation and storage, aswell as PPI databases. Algorithms and software tools for analyzing and managing PPI networks are discussedin depth. The article concludes by discussing the main challenges and research directions in PPInetworks.
Protein-to-protein interactions: Technologies, databases, and algorithms
CANNATARO M;GUZZI P;VELTRI P
2010-01-01
Abstract
Studying proteins and their structures has an important role for understanding protein functionalities.Recently, due to important results obtained with proteomics, a great interest has been given to interactomics,that is, the study of protein-to-protein interactions, called PPI, or more generally, interactionsamong macromolecules, particularly within cells. Interactomics means studying, modeling, storing, andretrieving protein-to-protein interactions as well as algorithms for manipulating, simulating, and predictinginteractions. PPI data can be obtained from biological experiments studying interactions. Modelingand storing PPIs can be realized by using graph theory and graph data management, thus graphdatabases can be queried for further experiments. PPI graphs can be used as input for data-miningalgorithms, where raw data are binary interactions forming interaction graphs, and analysis algorithms retrievebiological interactions among proteins (i.e., PPI biological meanings). For instance, predicting the interactionsbetween two ormore proteins can be obtained by mining interaction networks stored in databases.In this article we survey modeling, storing, analyzing, and manipulating PPI data. After describing themain PPI models, mostly based on graphs, the article reviews PPI data representation and storage, aswell as PPI databases. Algorithms and software tools for analyzing and managing PPI networks are discussedin depth. The article concludes by discussing the main challenges and research directions in PPInetworks.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.