Skip to content
@libscran

libscran

C++ libraries for single-cell analysis

C++ libraries for single-cell analysis

This organization contains bits and pieces of C++ code for single-cell analysis. Most of this was originally taken from the scran R package, with some refactoring to enable re-use outside of R.

Developers can check out the scran-cli repository to see how the various libscran components fit together. For actual analyses, users are referred to the R, Python or Javascript bindings.

Popular repositories Loading

  1. umappp umappp Public

    C++ port of the UMAP algorithm

    C++ 80 17

  2. irlba irlba Public

    A C++ port of the IRLBA algorithm, based on the C code in the R package.

    C++ 18 4

  3. qdtsne qdtsne Public

    Quick-and-dirty t-SNE in C++

    C++ 12 3

  4. kmeans kmeans Public

    K-means clustering in C++

    C++ 10 4

  5. scran.chan scran.chan Public

    A slimmed down version of scran, based on the C++ library of the same name.

    R 10

  6. scranpy scranpy Public

    Single-cell data analysis, from C++ to Python

    Python 10

Repositories

Showing 10 of 35 repositories
  • scrapper Public

    R bindings to C++ code for single-cell analysis

    libscran/scrapper's past year of commit activity
    R 9 0 8 0 Updated Aug 28, 2026
  • scrapbook Public

    Book for the scrapper package

    libscran/scrapbook's past year of commit activity
    TeX 1 1 0 0 Updated Aug 27, 2026
  • scran_aggregate Public

    Aggregate expression values across groups of cells

    libscran/scran_aggregate's past year of commit activity
    C++ 1 MIT 0 1 0 Updated Aug 25, 2026
  • mumosa Public

    Multi-modal single-cell analyses

    libscran/mumosa's past year of commit activity
    C++ 1 MIT 0 0 0 Updated Aug 24, 2026
  • scran_blocks Public

    Blocking utilities for libscran

    libscran/scran_blocks's past year of commit activity
    C++ 0 MIT 0 0 0 Updated Aug 24, 2026
  • phyper Public

    Hypergeometric distribution tail calculations

    libscran/phyper's past year of commit activity
    C++ 0 MIT 0 0 0 Updated Aug 20, 2026
  • kmeans Public

    K-means clustering in C++

    libscran/kmeans's past year of commit activity
    C++ 10 MIT 4 0 0 Updated Aug 20, 2026
  • WeightedLowess Public

    A standalone C++ implementation of limma::weightedLowess.

    libscran/WeightedLowess's past year of commit activity
    C++ 7 MIT 4 1 0 Updated Aug 20, 2026
  • irlba Public

    A C++ port of the IRLBA algorithm, based on the C code in the R package.

    libscran/irlba's past year of commit activity
    C++ 18 MIT 4 3 1 Updated Aug 19, 2026
  • gsdecon Public

    C++ port of the GSDecon algorithm

    libscran/gsdecon's past year of commit activity
    C++ 0 MIT 0 0 0 Updated Aug 19, 2026

Most used topics

Loading…