runibic

UniBic Biclustering algorithm for R

https://github.com/athril/runibic

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 9 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.2%) to scientific vocabulary

Keywords from Contributors

bioconductor-package gene genomics transcriptome
Last synced: 11 months ago · JSON representation

Repository

UniBic Biclustering algorithm for R

Basic Info
  • Host: GitHub
  • Owner: athril
  • License: mit
  • Language: C++
  • Default Branch: master
  • Homepage:
  • Size: 504 KB
Statistics
  • Stars: 4
  • Watchers: 2
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Created almost 9 years ago · Last pushed almost 8 years ago
Metadata Files
Readme License

README.md

runibic: UniBic biclustering algorithm for R

This package contains implementation of UniBic biclustering algorithm for gene expression data [Wang2016] The algorithm tries to locate trend-preserving biclusters within complex and noisy data.

Functions

This package provides the following main functions: * BCUnibic/runibic - parallel UniBic for continuous data * BCUnibicD - parallel UniBic for discrete data

The package provides some additional functions: * pairwiseLCS - calculates Longest Common Subsequence (LCS) between two vectors * calculateLCS - calculates LCSes between all pairs of the input dataset * backtrackLCS - recovers LCS from the dynamic programming matrix * cluster - main part of UniBic algorithm (biclusters seeding and expanding) * unisort - returns matrix of indexes based on the increasing order in each row * discretize - performs discretization using Fibonacci heap (sorting method used originally in UniBic) or standard sorting

Installation

The package may be installed as follows: r install.packages("devtools") devtools::install_github("athril/runibic")

Example

Gene expression dataset

This example presents how to use runibic package on gene expression dataset: r library(runibic) library(biclust) data(BicatYeast) res <- biclust(method=BCUnibic(),BicatYeast) drawHeatmap(BicatYeast, res, 1) parallelCoordinates(BicatYeast,res,1)

Summarized experiment

This example presents how to use runibic package on SummarizedExperiment: r library(runibic) library(biclust) library(SummarizedExperiment) data(airway, package="airway") se <- airway[1:20,] res<- runibic(se) parallelCoordinates(assays(se)[[1]], res[[1]], 2)

Tutorial

Please check runibic tutorial

Citation

For the original sequential version of the UniBic please use the following citation:

Zhenjia Wang, Guojun Li, Robert W. Robinson, Xiuzhen Huang UniBic: Sequential row-based biclustering algorithm for analysis of gene expression data Scientific Reports 6, 2016; 23466, doi: https://doi:10.1038/srep23466

If you use in your work this package with parallel version of UniBic please use the following citation:

Patryk Orzechowski, Artur Pańszczyk, Xiuzhen Huang Jason H. Moore: runibic: a Bioconductor package for parallel row-based biclustering of gene expression data bioRxiv, 2017; 210682, doi: https://doi.org/10.1101/210682

BibTex entry: @article{orzechowski2018runibic, author = {Orzechowski, Patryk and Pańszczyk, Artur and Huang, Xiuzhen and Moore, Jason H}, title = {runibic: a Bioconductor package for parallel row-based biclustering of gene expression data}, journal = {Bioinformatics}, volume = {}, number = {}, pages = {bty512}, year = {2018}, doi = {10.1093/bioinformatics/bty512}, URL = {http://dx.doi.org/10.1093/bioinformatics/bty512}, eprint = {/oup/backfile/content_public/journal/bioinformatics/pap/10.1093_bioinformatics_bty512/4/bty512.pdf} }

References

  • [Wang2016] Wang, Zhenjia, et al. "UniBic: Sequential row-based biclustering algorithm for analysis of gene expression data." Scientific reports 6 (2016): 23466.

Owner

  • Name: Patryk Orzechowski
  • Login: athril
  • Kind: user
  • Location: Philadelphia, USA
  • Company: University of Pennsylvania

Data Scientist @ University of Pennsylvania

GitHub Events

Total
Last Year

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 73
  • Total Committers: 6
  • Avg Commits per committer: 12.167
  • Development Distribution Score (DDS): 0.466
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
athril p****i@g****m 39
Archi0 r****2@g****m 25
Artur Pańszczyk a****k@c****m 4
Hervé Pagès h****s@f****g 2
vobencha v****n@r****g 2
Artur Panszczyk A****k@C****l 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 8
  • Total pull requests: 0
  • Average time to close issues: 4 days
  • Average time to close pull requests: N/A
  • Total issue authors: 3
  • Total pull request authors: 0
  • Average comments per issue: 1.38
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • athril (6)
  • Archi0 (1)
  • gexijin (1)
Pull Request Authors
Top Labels
Issue Labels
bug (2) enhancement (1)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • bioconductor 15,145 total
  • Total dependent packages: 1
  • Total dependent repositories: 0
  • Total versions: 5
  • Total maintainers: 1
bioconductor.org: runibic

runibic: row-based biclustering algorithm for analysis of gene expression data in R

  • Versions: 5
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 15,145 Total
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 18.9%
Downloads: 56.8%
Last synced: 11 months ago

Dependencies

DESCRIPTION cran
  • R >= 3.4.0 depends
  • SummarizedExperiment * depends
  • biclust * depends
  • Rcpp >= 0.12.12 imports
  • methods * imports
  • testthat * imports
  • GEOquery * suggests
  • QUBIC * suggests
  • affy * suggests
  • airway * suggests
  • knitr * suggests
  • rmarkdown * suggests