Package: biclustermd 0.2.3

biclustermd: Biclustering with Missing Data

Biclustering is a statistical learning technique that simultaneously partitions and clusters rows and columns of a data matrix. Since the solution space of biclustering is in infeasible to completely search with current computational mechanisms, this package uses a greedy heuristic. The algorithm featured in this package is, to the best our knowledge, the first biclustering algorithm to work on data with missing values. Li, J., Reisner, J., Pham, H., Olafsson, S., and Vardeman, S. (2020) Biclustering with Missing Data. Information Sciences, 510, 304–316.

Authors:John Reisner [cre, aut, cph], Hieu Pham [ctb, cph], Jing Li [ctb, cph]

biclustermd_0.2.3.tar.gz
biclustermd_0.2.3.zip(r-4.5)biclustermd_0.2.3.zip(r-4.4)biclustermd_0.2.3.zip(r-4.3)
biclustermd_0.2.3.tgz(r-4.4-any)biclustermd_0.2.3.tgz(r-4.3-any)
biclustermd_0.2.3.tar.gz(r-4.5-noble)biclustermd_0.2.3.tar.gz(r-4.4-noble)
biclustermd_0.2.3.tgz(r-4.4-emscripten)biclustermd_0.2.3.tgz(r-4.3-emscripten)
biclustermd.pdf |biclustermd.html
biclustermd/json (API)

# Install 'biclustermd' in R:
install.packages('biclustermd', repos = c('https://jreisner.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/jreisner/biclustermd/issues

Datasets:

On CRAN:

9 exports 3 stars 0.94 score 50 dependencies 5 scripts 304 downloads

Last updated 3 years agofrom:975af747fc. Checks:OK: 1 NOTE: 6. Indexed: yes.

TargetResultDate
Doc / VignettesOKAug 28 2024
R-4.5-winNOTEAug 28 2024
R-4.5-linuxNOTEAug 28 2024
R-4.4-winNOTEAug 28 2024
R-4.4-macNOTEAug 28 2024
R-4.3-winNOTEAug 28 2024
R-4.3-macNOTEAug 28 2024

Exports:as.Biclustbiclustermdcell_heatmapcell_msecol.namescompare_biclustersmse_heatmaprep_biclustermdtune_biclustermd

Dependencies:additivityTestsapebiclustclassclicodetoolscolorspacecpp11digestdoParalleldplyrfansifarverflexclustforeachgenericsggplot2gluegtableisobanditeratorslabelinglatticelifecyclemagrittrMASSMatrixmgcvmodeltoolsmunsellnlmenycflights13phyclustpillarpkgconfigpurrrR6RColorBrewerRcpprlangscalesstringistringrtibbletidyrtidyselectutf8vctrsviridisLitewithr

Biclustering Airport Delay Data

Rendered fromAirports.Rmdusingknitr::rmarkdownon Aug 28 2024.

Last update: 2019-08-13
Started: 2019-07-18

Readme and manuals

Help Manual

Help pageTopics
biclustermd: A package to bicluster data with missing valuesbiclustermd-package
Convert a 'biclustermd' object to a 'Biclust' objectas.Biclust
Make a heatmap of sparse biclustering resultsautoplot.biclustermd
Plot similarity measures between two consecutive biclusterings.autoplot.biclustermd_sim
Plot sums of squared errors (SSEs) consecutive biclustering iterations.autoplot.biclustermd_sse
Bicluster data with non-random missing valuesbiclustermd
Make a binary vector with all values equal to zero except for onebinary_vector_gen
Make a heat map of bicluster cell sizes.cell_heatmap
Make a data frame containing the MSE for each bicluster cellcell_mse
Calculate the sum cluster SSE in each iterationcluster_iteration_sum_sse
Get column names in each column clustercol_cluster_names
A generic to gather column namescol.names
Get data matrix column names and their corresponding column cluster membershipcol.names.biclustermd
Compare two biclusterings or a pair of partition matricescompare_biclusters
Randomly select a column prototype to fill an empty column prototype withfill_empties_P
Randomly select a row prototype to fill an empty row prototype withfill_empties_Q
Format a partition matrixformat_partition
Gather a biclustermd objectgather.biclustermd
Compute the Jaccard similarity coefficient for two clusteringsjaccard_similarity
Make a heatmap of cell MSEsmse_heatmap
Convert a partition matrix to a vectorpart_matrix_to_vector
Generate an intial, random partition matrix with N objects into K subsets/groups.partition_gen
Create a partition matrix with a partition vector ppartition_gen_by_p
Find the index of the first nonzero value in a vectorposition_finder
Print an object of class biclustermdprint.biclustermd
Reorder a bicluster object for making a heat mapreorder_biclust
Repeat a biclustering to achieve a minimum SSE solutionrep_biclustermd
Make a heatmap of sparse biclustering resultsresults_heatmap
Get row names in each row clusterrow_cluster_names
Get data matrix row names and their corresponding row cluster membershiprow.names.biclustermd
Algorithm run time dataruntimes
Synthetic data for examples.synthetic
Bicluster data over a grid of tuning parameterstune_biclustermd