celda

Bayesian Hierarchical Modeling for Clustering Single Cell Genomic Data

https://github.com/campbio/celda

Science Score: 23.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    12 of 28 committers (42.9%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.8%) to scientific vocabulary

Keywords from Contributors

immune-repertoire grna-sequence gene bioconductor-package single-cell scrna-seq bioinformatics sequencing transcriptomics genomics
Last synced: 11 months ago · JSON representation

Repository

Bayesian Hierarchical Modeling for Clustering Single Cell Genomic Data

Basic Info
Statistics
  • Stars: 147
  • Watchers: 6
  • Forks: 27
  • Open Issues: 4
  • Releases: 9
Created over 7 years ago · Last pushed over 1 year ago
Metadata Files
Readme Changelog License

README.md

R-CMD-check Coverage Status <!-- badges: end -->

celda: CEllular Latent Dirichlet Allocation

"celda" stands for "CEllular Latent Dirichlet Allocation". It is a suite of Bayesian hierarchical models and supporting functions to perform gene and cell clustering for count data generated by single cell RNA-seq platforms. This algorithm is an extension of the Latent Dirichlet Allocation (LDA) topic modeling framework that has been popular in text mining applications. This package also includes a method called DecontX which can be used to estimate and remove contamination in single cell genomic data.

Installation Instructions

To install the latest stable release of celda from Bioconductor (requires R version >= 3.6):

if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager") BiocManager::install("celda")

The latest stable version of celda can be installed from GitHub using devtools:

library(devtools) install_github("campbio/celda")

The development version of celda can also be installed from GitHub using devtools: library(devtools) install_github("campbio/celda@devel")

NOTE For MAC OSX users, devtools::install_github() requires installation of libgit2. This can be installed via homebrew: brew install libgit2

Also, if you receive installation errors when Rcpp is being installed and compiled, try following the steps outlined here to solve the issue:

https://thecoatlessprofessor.com/programming/cpp/r-compiler-tools-for-rcpp-on-macos/

If you are running R 4.0.0 or later version on MacOS Catalina and you see error 'wchar.h' file not found, you can try the method in this link:

https://discourse.mc-stan.org/t/dealing-with-catalina-iii/12731/5

If you are trying to install on MacOS in an Apple Silicon computater and you see the following error:

ld: warning: directory not found for option '-L/opt/gfortran/lib/gcc/x86_64-apple-darwin20.0/12.2.0' ld: warning: directory not found for option '-L/opt/gfortran/lib' ld: library not found for -lgfortran clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [celda.so] Error 1 ERROR: compilation failed for package ‘celda’

You can solve this by downloading and installing the gfortran pkg located here and then running the following command:

sudo /opt/gfortran/bin/gfortran-update-sdk

NOTE If you are trying to install celda using Rstudio and get this error: could not find tools necessary to compile a package, you can try this: options(buildtools.check = function(action) TRUE)

Vignettes and examples

To build the vignettes for Celda and DecontX during installation from GitHub, use the following command:

library(devtools) install_github("campbio/celda", build_vignettes = TRUE)

Note that installation may take an extra 5-10 minutes for building of the vignettes. The Celda and DecontX vignettes can then be accessed via the following commands: vignette("celda") vignette("decontX")

For developers

Check out our Wiki for developer's guide if you want to contribute! - Celda Development Coding Style Guide - Celda Development Robust and Efficient Code - Celda Development Rstudio configuration - FAQ on how to use celda - FAQ on package development

Owner

  • Name: campbio
  • Login: campbio
  • Kind: organization

GitHub Events

Total
  • Issues event: 2
  • Watch event: 5
  • Issue comment event: 2
  • Push event: 2
  • Create event: 2
Last Year
  • Issues event: 2
  • Watch event: 5
  • Issue comment event: 2
  • Push event: 2
  • Create event: 2

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 2,855
  • Total Committers: 28
  • Avg Commits per committer: 101.964
  • Development Distribution Score (DDS): 0.699
Past Year
  • Commits: 7
  • Committers: 3
  • Avg Commits per committer: 2.333
  • Development Distribution Score (DDS): 0.429
Top Committers
Name Email Commits
Joshua D. Campbell j****l@g****m 858
Sean Corbett s****t@b****u 670
zhewa z****e@b****u 379
Yusuke Koga y****7@b****u 326
Irisapo s****g@b****u 185
87875172 3****3@q****m 110
Sean d****n 83
Yuan 7****y 59
ykoga07 0****0@g****m 39
David Jenkins d****0@g****m 21
Andrew Gregory a****8@g****m 20
Ahmed Youssef a****a@w****m 18
Jiangyuan Liu l****4@g****m 14
ericreed e****d@s****u 14
Nitesh Turaga n****a@g****m 14
Sean Corbett s****t@g****m 8
lloydliu717 l****u@b****u 8
masanao-yajima y****a@b****u 6
salzcamino s****a@b****u 6
Josh Campbell j****h@j****l 4
irisapo s****4@g****m 4
Andrew Gregory g****a@s****u 2
J Wokaty j****y 2
hhtiffany h****n@B****u 1
Tianzhu2019 4****9 1
Yusuke Koga y****7@s****u 1
J Wokaty j****y@s****u 1
Xingyi Shi x****1@g****m 1

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 1
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 1
  • Total pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • zijunmeng (1)
  • yls2g13 (1)
  • kotr98 (1)
Pull Request Authors
  • joshua-d-campbell (2)
  • salzcamino (2)
  • irzamsarfraz (1)
  • ykoga07 (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

DESCRIPTION cran
  • Matrix * depends
  • R >= 4.0 depends
  • SingleCellExperiment * depends
  • ComplexHeatmap * imports
  • DelayedArray * imports
  • MCMCprecision * imports
  • RColorBrewer * imports
  • Rcpp * imports
  • RcppEigen * imports
  • Rtsne * imports
  • S4Vectors * imports
  • SummarizedExperiment * imports
  • circlize * imports
  • data.table * imports
  • dbscan * imports
  • digest * imports
  • doParallel * imports
  • enrichR * imports
  • foreach * imports
  • ggplot2 * imports
  • ggrepel * imports
  • grDevices * imports
  • graphics * imports
  • grid * imports
  • gtable * imports
  • matrixStats * imports
  • methods * imports
  • multipanelfigure * imports
  • plyr * imports
  • reshape2 * imports
  • scales * imports
  • scater >= 1.14.4 imports
  • scran * imports
  • stringr * imports
  • uwot * imports
  • withr * imports
  • BiocManager * suggests
  • BiocStyle * suggests
  • M3DExampleData * suggests
  • TENxPBMCData * suggests
  • biomaRt * suggests
  • covr * suggests
  • knitr * suggests
  • rmarkdown * suggests
  • roxygen2 * suggests
  • singleCellTK * suggests
  • testthat * suggests