240 likes | 356 Views
Predicting domain-domain interactions using a parsimony approach. Katia Guimaraes, Ph.D. NCBI / NLM / NIH. The problem. We have : A protein-protein interaction network, not necessarily very reliable . Domain composition of the proteins in the network. We want :
E N D
Predicting domain-domain interactions using a parsimony approach Katia Guimaraes, Ph.D. NCBI / NLM / NIH
The problem • We have: • A protein-protein interaction network, • not necessarily very reliable. • Domain composition of the • proteins in the network. • We want: • Identify a set of putative domain interactions. Basic assumption: Protein interactions are mediated by domain-domain interactions.
Score( , ) = P( ) • P( ) Related Work Association Method: Sprinzak and Margalit. J.Mol. Biol., 2001. Score based on the ratio: observed frequency (i,j) expected frequency (i,j) 4 (Figure from Sprinzak and Margalit, 2001)
Related Work Maximum Likelihood Estimation (EM): Deng, Mehta, Sun, and Chen. Genome Res., 2002. GOAL: To assign a probability to each domain-domain contact so that the likelihood of the network is maximized. Repeatedly tries to adaptparameters to explain the observed network, until there is no change. Important feature of this method: Can take into account missing data so as to consider, for instance, false negatives.
Related Work Domain Pair Exclusion Analysis (DPEA): Riley, Lee, Sabatti, and Eisenberg. Genome Biology, 2005. APPROACH: MLE is computed multiple times, with a given domain-domain interaction disallowed, in order to observe the impact of that in the likelihood of the protein interaction network. DPEA outperforms all previous prediction methods.
Domain pair ( , ) would suffice to explain all protein interactions. Our Approach Our hypothesis: Interactions evolved in the most parsimonious way. So, we will try to explain the protein interactions using the “smallest-weighted” set of putative domain interactions. Ex: For this protein interaction network:
The intuition behind our approach But the fact is that most proteins have multiple domains. If single-domain proteins interact, the problem is trivial:
What if there are multiple interacting proteins all with multiple domains? By parsimony principleDomain pairs that are common in those protein interactions are the best candidates as putative mediators. In this example, pairs ( , ) and ( , ) represent the best choices.
Modeling the problem as an LP xij 1 xij{Pm, Pn} For each domain pair Di Dj create a variablexij≥ 0. i xij j For each protein interaction Pm Pn create a constraint: Pm Pn For this network there will be six constraints.
( , ) ( , ) ( , ) ( , ) ( , ) ( , ) ( , ) ( , ) Modeling the problem as an LP From the set protein-protein interactions, identify the potential domain-domain contacts, a set of variables. Ex: We have 8 potential contacts: 1
Modeling the problem as an LP Since parsimonious evolution favors that domain pairs appearing in multiple interacting protein pairs are better candidates for mediating the contact, minimize the sum of all scores assigned to the variables. So, we have: Minimize xij Subject to:xij 1 xij {Pm , Pn} {Pm , Pn} interacting protein pair
Modeling the reliability of the protein interaction network Large scale experiments are rather unreliable. Estimation: Protein interaction network reliability ~50% • To model that: • Build 1000 protein interaction subnetworks where • each edge is kept according to the network reliability. • Compute LP-scores for each xij in each network k, xijk • LP-score for each pair will be the average of the • values obtained in all runs.
The pw-score pw-score is an indicator of the influence of: - Frequency of appearance of the domain pair - Number of witness in view of network reliability pw-score(i,j) = min (p-value (i,j), (1-r)w(i,j) ) We use pw-score to filter our predictions.
Dataset used Protein interaction network and domain contents compiled by Eisenberg’s group for [Riley et al. , 2005] (DPEA) Protein interaction network originally obtained from DIP. - 26,032 protein-protein interactions (constraints) - 177,233 potential domain contacts (variables) Gold Standard Set = Subset of iPFAM
Comparison with other methods • We did two experiments to evaluate our method: • 1. Enrichment of domain pairs in confirmed by • crystal structure among topmost scored pairs • 2. Prediction of interacting domain pair between • two proteins containing at least one domain • pair in the gold standard set.
Enrichment of domain pairs in the goldstandard set among topmost scored pairs PE method outperforms others in both coverage and accuracy. pw-score ≤ 0.01 pw-score ≤ 0.05
Pm Pn EXPERIMENT 2 Prediction of interacting domain pair between two interacting proteins Given an interacting protein pair, Identify which domain pair(s) mediates the protein interaction. We use a more controlled dataset Protein pairs used in this experiment includes only those that contain at least one potential domain contact that is in the GSS (1,780 and not 26,032). For each one of the 1780 protein interacting pairs, check if the domain(s) with maximum score is (are) in gold standard set. We assume that: Every protein interaction is mediated by a domain pair in the gold standard set.
Comparison of PPV in Mediating Domain Pair Prediction experiment PPV estimations separated by classes, according to the # of potential domain contacts of the protein interaction. PPV of PE is well above that of other methods in every class Overall PPV around 75% DPEA ~42%
Predicting domain-domain interactions using a parsimony approach Katia Guimaraes, Raja Jothi, Elena Zotenko, and Teresa Przytycka Genome Biology, 2006
The impact of many appearances of the same domain Domain pairs that appear very frequently may induce domain pairs with higher scores. Obviously, a frequent pair may actually interact. But we define a p-value to indicate that possibility.
Estimating a p-value • We randomize the network: • Build 1000 protein interaction networks with: • Same set of proteins, with same domain architectures • ne edges selected at random • (ne = # edges in original protein interaction network.) • Compute LP-scores for each xij in each network k, xijk • p-value (xij) = # times LP-score (xijk) LP-score (xij) • 1000
The presence of Witnesses We recall the case of single domain interacting proteins: We call such interacting protein pairs witnesses. But since the edges of the network are not reliable, we may have false witnesses. We use an estimation on the chance that a false witness is present in the dataset: (1-r) w(i,j) r = reliability of network; w(i,j) = # witnesses of (i,j).
Dataset used As input data we used the files compiled by Eisenberg’s group for [Riley et al. , 2005] (DPEA) Protein interaction network originally obtained from DIP. - 26,032 protein-protein interactions - underlying 11,403 proteins - from 69 organisms. (This set generated 177,233 potential domain contacts.) Domain architectures of the 11,403 proteins were obtained by HMM, and include PFAM-B domains. Our LP had 177,233 variables and 26,032 constraints.