bhmaxSubgraph(adjMat,VBs=NULL,VPs=NULL,unrecip=1)
adjMat
is an N by (N+M) adjacency matrix with N equal
to the number of bait proteins and M equal to the number of hit-only
proteins. adjMat
should have row and column names corresponding to
the proteins in the experiment. An entry of "1" in the ith row and jth
column of adjMat
corresponds to bait protein i finding protein j as a
hit. All other entries should be 0. VBs
is an optional vector of viable baits.VPs
is an optional vector of viable prey.A BH-complete subgraph with n bait nodes and m hit-only nodes for AP-MS data is defined as a subgraph for which all n*(n-1)+nm directed edges exist. A maximal BH-complete subgraph is a BH-complete subgraph which is not contained in any other BH-complete subgraph.
If VBs
and/or VPs
are not specified, then by default VBs
will be assigned the set of baits that detect at least one prey and VPs
the set of prey that are detected by at least one bait.
By default, unreciprocated bait-bait observations will be
treated as present. If unrecip
is set to 0, they will be treated as
absent. If the sensitivity of the AP-MS technology is believed to be less
than the specificity, then it is suggested that unrecip
=1.
This function calls maxCliques
from the RBGL package.
Scholtens D, Vidal M, and Gentleman R. Local modeling of global interactome networks. Bioinformatics 21, 3548-3557 (2005).
mergeComplexes
,findComplexes
data(apEX)
PCMG0 <- bhmaxSubgraph(apEX)
PCMG1 <- mergeComplexes(PCMG0,apEX,sensitivity=.7,specificity=.75)
Run the code above in your browser using DataLab