compareComplex {ScISI} | R Documentation

## A function to compare two bipartite graph matrices

### Description

The `compareComplex` function takes two bipartite graph matrix representations and calculates three statistics between all pairs of complexes, C-i and K-j: (1) the intersection between C-i and K-j, (2) the proteins in C-i and not in K-j, (3) the proteins in K-j and not in C-i. These stats are later used to calculate Jaccard and Dice-Sorenson Coefficients as well as probability distributions of a protein p in a complex C.

### Usage

    compareComplex(BGMat1, BGMat2)

### Arguments

`BGMat1` | The first bipartite graph matrix
`BGMat2` | The second bipartite graph matrix

### Details

The main point to remember is that we don't compare complexes within the same matrix. We only compare pairs of complexes from the BGMat1 and BGMat2. The `runCompareComplex` function must be called first since all the labelled vertices present in BGMat1 must be present in the BGMat2 and vice versa so a true comparison can be made.

### Value

A list with the following entries:

`intersect` | A matrix of pairwise intersections of the complexes of BGMat1 and BGMat2
`cminusk` | A matrix of the setdiff of the complexes of BGMat1 and those of BGMat2
`kminusc` | A matric of the setdiff of the complexes of BGMat2 and those of BGMat1

### Author(s)

Tony Chiang

### Examples

    go = getGOInfo(wantAllComplexes = FALSE)
    mips = getMipsInfo(wantALLComplexes = FALSE)
    goM = createGOMatrix(go)
    mipsM = createMipsMatrix(mips)
    runCompareComplex(goM, mipsM)

[Package ScISI version 1.2.0 Index]