Description Usage Arguments Details Value Author(s) References See Also Examples
View source: R/r_qubic_implementation.R
The function takes seeds and quantileDiscretized ExpressionSet as input, biclusters the data and returns an object holding biclusters. Users may control the report number of clusters, tolerance of incoherent genes (or conditions), as well as the filtering of redundant clusters.
1 | quBicluster(seeds, eset, report.no = 100L, tolerance = 0.95, filter.proportion = 1)
|
seeds |
An object of the S3-class |
eset |
Discretized expression data |
report.no |
Number of biclusters that should be reported. Detected biclusters are ranked by the S-score, which is defined by the product of gene counts and sample counts. They are ordered and the top ones are reported. |
tolerance |
Percentage of tolerated incoherent samples, 0.95 by default |
filter.proportion |
Proportion of a cluster, over which the cluster is considered as redudant. Each bicluster is compared to all better ranking biclusters, and the overlapping proportion is measured by the proportion of the product of overlapping samples and overlapping genes, to the product samples and genes. If the proportion is larger than the given threshold, the block will be considered redundant and therefore not reported. Setting the threshold to 1 (default) does not perform any filtering. |
The function calls a C routine to perform the biclustering. Currently the routine returns blocks with fewer samples specified by the minimum column number, due to the set of tolerance values. This might be changed in the fewer versions.
An object of the QUBICBiclusterSet-class
, holding all biclusters.
Jitao David Zhang <jitao_david.zhang@roche.com>
Li et al. (2009) QUBIC: a qualitative biclustering algorithm for analyses of gene expression data Nucleic Acids Research 37:e101
quantileDiscretize
and generateSeeds
1 2 3 4 5 6 7 8 9 10 11 12 | data(sample.ExpressionSet, package="Biobase")
rqubic.example.discret <- quantileDiscretize(sample.ExpressionSet, rank=2L)
rqubic.example.sel.seeds <- generateSeeds(rqubic.example.discret, minColWidth=2L)
rqubic.example.blocks <- quBicluster(rqubic.example.sel.seeds,
rqubic.example.discret,
report.no=200L,
filter.proportion=0.1)
## print features in each bicluster
BCfeatures(rqubic.example.blocks)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.