All Projects β†’ theislab β†’ scCODA

theislab / scCODA

Licence: BSD-3-Clause license
A Bayesian model for compositional single-cell data analysis

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to scCODA

Atsd Use Cases
Axibase Time Series Database: Usage Examples and Research Articles
Stars: ✭ 335 (+207.34%)
Mutual labels:  statistical-analysis
Ggstatsplot
Enhancing `ggplot2` plots with statistical analysis πŸ“ŠπŸŽ¨πŸ“£
Stars: ✭ 1,121 (+928.44%)
Mutual labels:  statistical-analysis
Volbx
Graphical tool for data manipulation written in C++/Qt
Stars: ✭ 187 (+71.56%)
Mutual labels:  statistical-analysis
Python For Probability Statistics And Machine Learning
Jupyter Notebooks for Springer book "Python for Probability, Statistics, and Machine Learning"
Stars: ✭ 481 (+341.28%)
Mutual labels:  statistical-analysis
Uc Davis Cs Exams Analysis
πŸ“ˆ Regression and Classification with UC Davis student quiz data and exam data
Stars: ✭ 33 (-69.72%)
Mutual labels:  statistical-analysis
Hdrhistogram rust
A port of HdrHistogram to Rust
Stars: ✭ 130 (+19.27%)
Mutual labels:  statistical-analysis
mitre
The Microbiome Interpretable Temporal Rule Engine
Stars: ✭ 37 (-66.06%)
Mutual labels:  statistical-analysis
Tablesaw
Java dataframe and visualization library
Stars: ✭ 2,785 (+2455.05%)
Mutual labels:  statistical-analysis
Pycm
Multi-class confusion matrix library in Python
Stars: ✭ 1,076 (+887.16%)
Mutual labels:  statistical-analysis
Ee Outliers
Open-source framework to detect outliers in Elasticsearch events
Stars: ✭ 172 (+57.8%)
Mutual labels:  statistical-analysis
Pymc3
Probabilistic Programming in Python: Bayesian Modeling and Probabilistic Machine Learning with Aesara
Stars: ✭ 6,214 (+5600.92%)
Mutual labels:  statistical-analysis
Datadoubleconfirm
Simple datasets and notebooks for data visualization, statistical analysis and modelling - with write-ups here: http://projectosyo.wix.com/datadoubleconfirm.
Stars: ✭ 24 (-77.98%)
Mutual labels:  statistical-analysis
Gitinspector
πŸ“Š The statistical analysis tool for git repositories
Stars: ✭ 2,058 (+1788.07%)
Mutual labels:  statistical-analysis
Git Quick Stats
▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository.
Stars: ✭ 5,139 (+4614.68%)
Mutual labels:  statistical-analysis
Scikit Posthocs
Multiple Pairwise Comparisons (Post Hoc) Tests in Python
Stars: ✭ 186 (+70.64%)
Mutual labels:  statistical-analysis
Expan
Open-source Python library for statistical analysis of randomised control trials (A/B tests)
Stars: ✭ 275 (+152.29%)
Mutual labels:  statistical-analysis
Methylkit
R package for DNA methylation analysis
Stars: ✭ 116 (+6.42%)
Mutual labels:  statistical-analysis
Miller
Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
Stars: ✭ 4,633 (+4150.46%)
Mutual labels:  statistical-analysis
Morpheus Core
The foundational library of the Morpheus data science framework
Stars: ✭ 203 (+86.24%)
Mutual labels:  statistical-analysis
Data Science Toolkit
Collection of stats, modeling, and data science tools in Python and R.
Stars: ✭ 169 (+55.05%)
Mutual labels:  statistical-analysis

scCODA - Single-cell differential composition analysis

scCODA allows for identification of compositional changes in high-throughput sequencing count data, especially cell compositions from scRNA-seq. It also provides a framework for integration of cell-type annotated data directly from scanpy and other sources. Aside from the scCODA model (BΓΌttner, Ostner et al (2021)), the package also allows the easy application of other differential testing methods.

scCODA

The statistical methodology and benchmarking performance are described in:

BΓΌttner, Ostner et al (2021). scCODA is A Bayesian model for compositional single-cell data analysis (Nature Communications)

Code for reproducing the analysis from the paper is available here.

For further information on the scCODA package and model, please refer to the documentation and the tutorials.

Installation

Running the package requires a working Python environment (>=3.8).

This package uses the tensorflow (>=2.8) and tensorflow-probability (>=0.16) packages. The GPU computation features of these packages have not been tested with scCODA and are thus not recommended.

To install scCODA via pip, call:

pip install sccoda

To install scCODA from source:

  • Navigate to the directory that you want to install scCODA in

  • Clone the repository from Github (https://github.com/theislab/scCODA):

    git clone https://github.com/theislab/scCODA

  • Navigate to the root directory of scCODA:

    cd scCODA

  • Install dependencies::

    pip install -r requirements.txt

  • Install the package:

    python setup.py install

Docker container:

We provide a Docker container image for scCODA (https://hub.docker.com/repository/docker/wollmilchsau/scanpy_sccoda).

Usage

Import scCODA in a Python session via:

import sccoda

Tutorials

scCODA provides a number of tutorials for various purposes. Please also visit the documentation for further information on the statistical model, data structure and API.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].