ParBiBit
ParBiBit performs parallel biclustering of binary datasets to identify two-dimensional submatrices of correlated rows and columns for applications including gene expression analysis, marketing, and text mining.
Key Features:
- Parallel Processing: Implemented in C++11 with multi-threading and MPI to run on distributed-memory systems composed of multicore CPU nodes.
- Efficiency and Performance: Demonstrated substantial performance improvements relative to BiBit in evaluations on 18 representative datasets across two eight-node systems.
- Methodology Consistency: Retains the underlying BiBit methodology for identifying biclusters by grouping binary information into patterns.
- Application Scope: Targets binary datasets commonly found in gene expression analysis and extends to other domains such as marketing and text mining.
Scientific Applications:
- Gene expression analysis: Accelerates identification of correlated gene expression patterns represented as binary matrices.
- Genetics: Supports detection of two-dimensional associations among genetic markers or samples encoded as binary data.
- Marketing: Enables discovery of co-occurring binary customer behaviors or attributes.
- Text mining: Facilitates finding biclusters in binary document-term matrices to reveal co-occurring terms and document groups.
Methodology:
ParBiBit applies the BiBit biclustering methodology by grouping binary entries into patterns to identify biclusters and parallelizes computation using C++11, multi-threading and MPI on distributed-memory multicore CPU nodes.
Topics
Details
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- C++
- Added:
- 6/4/2018
- Last Updated:
- 11/25/2024
Operations
Publications
González-Domínguez J, Expósito RR. ParBiBit: Parallel tool for binary biclustering on modern distributed-memory systems. PLOS ONE. 2018;13(4):e0194361. doi:10.1371/journal.pone.0194361. PMID:29608567. PMCID:PMC5880350.