R/bicluster.R

bicluster <- function (biclustering, k, graph=TRUE)  
{
    if (class(biclustering) != "biclustering")
        stop ("invalid object class, must be of class biclustering")
    idRow <- which(biclustering$bicRow[k,] == 1)
    idCol <- which(biclustering$bicCol[k,] == 1)
    bic <- exprs(biclustering$ExpressionSet)[idRow, idCol]
    rownames(bic) <- featureNames(biclustering$ExpressionSet[idRow, idCol])
    colnames(bic) <- sampleNames(biclustering$ExpressionSet[idRow, idCol])
    class(bic) <- "bicluster"
    if (graph) plot(bic)
    return(bic)
}

Try the BicARE package in your browser

Any scripts or data that you put into this service are public.

BicARE documentation built on Nov. 8, 2020, 7:47 p.m.