\name{getInteraction}
\alias{getInteraction}
\title{Count genetic interactions within and between cellular
  organizational units}
\description{
 Count the number of genetic interactions within and between the elements of the interactome. 
}
\usage{getInteraction(iMat, universe, interactome)}
\arguments{
  \item{iMat}{Interaction matrix. Each entry has value 0 or 1,
    representing positive or negative interaction of corresponding pairs
    of row and column, respectively.}
  \item{universe}{Character vector of gene names, e.g., array genes used
    in synthetic genetic array experiments (SGA)}
  \item{interactome}{ Adjacency matrix where row are gene names and
    columns are cellular organizational units. }
}
\value{
  The returned value is a list of 2 matrices:
  \item{bwMat}{A interaction matrix that corresponds to the  cellular
    organizational units interaction matrix where row and columns a
    organizational units names and the value inside the
    matrix are the number of genetic interactions they share.}
  \item{CDs}{Subset of the input interactome that shares interactions.}
}

\author{N. LeMeur}
\examples{
##Create the genetic interaction matrix
gInt <- sample(c(0, 1), 25, TRUE)
iMat  <- matrix(gInt, nrow=5, ncol=5, dimnames=list(letters[1:5],letters[4:8]))

##Create the interactome
cInt <- sample(c(0,1),30, TRUE)
interactome  <- matrix(cInt, nrow=6, ncol=5,dimnames=list(letters[2:7],LETTERS[1:5]))

## Reduce the genetic interaction matrix to match the gene present in
## the interactome
reducediMat <- gi2Interactome(iMat, interactome)

## Get the interaction
prey <- letters[1:20]
myInteraction <- getInteraction(reducediMat, prey, interactome)
}
\keyword{ methods }