All Projects → keyuan → ccube

keyuan / ccube

Licence: GPL-3.0 license
Bayesian mixture models for estimating and clustering cancer cell fractions

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to ccube

Kvae
Kalman Variational Auto-Encoder
Stars: ✭ 115 (+400%)
Mutual labels:  variational-inference
Rethinking Tensorflow Probability
Statistical Rethinking (2nd Ed) with Tensorflow Probability
Stars: ✭ 152 (+560.87%)
Mutual labels:  variational-inference
Good Papers
I try my best to keep updated cutting-edge knowledge in Machine Learning/Deep Learning and Natural Language Processing. These are my notes on some good papers
Stars: ✭ 248 (+978.26%)
Mutual labels:  variational-inference
Bayes By Backprop
PyTorch implementation of "Weight Uncertainty in Neural Networks"
Stars: ✭ 119 (+417.39%)
Mutual labels:  variational-inference
Celeste.jl
Scalable inference for a generative model of astronomical images
Stars: ✭ 142 (+517.39%)
Mutual labels:  variational-inference
Variational Ladder Autoencoder
Implementation of VLAE
Stars: ✭ 196 (+752.17%)
Mutual labels:  variational-inference
Gpflow
Gaussian processes in TensorFlow
Stars: ✭ 1,547 (+6626.09%)
Mutual labels:  variational-inference
normalizing-flows
PyTorch implementation of normalizing flow models
Stars: ✭ 271 (+1078.26%)
Mutual labels:  variational-inference
Variational Inference With Normalizing Flows
Reimplementation of Variational Inference with Normalizing Flows (https://arxiv.org/abs/1505.05770)
Stars: ✭ 146 (+534.78%)
Mutual labels:  variational-inference
Rethinking Numpyro
Statistical Rethinking (2nd ed.) with NumPyro
Stars: ✭ 225 (+878.26%)
Mutual labels:  variational-inference
Vbmc
Variational Bayesian Monte Carlo (VBMC) algorithm for posterior and model inference in MATLAB
Stars: ✭ 123 (+434.78%)
Mutual labels:  variational-inference
Tensorflow Mnist Cvae
Tensorflow implementation of conditional variational auto-encoder for MNIST
Stars: ✭ 139 (+504.35%)
Mutual labels:  variational-inference
Awesome Normalizing Flows
A list of awesome resources on normalizing flows.
Stars: ✭ 203 (+782.61%)
Mutual labels:  variational-inference
Bcpd
Bayesian Coherent Point Drift (BCPD/BCPD++); Source Code Available
Stars: ✭ 116 (+404.35%)
Mutual labels:  variational-inference
boundary-gp
Know Your Boundaries: Constraining Gaussian Processes by Variational Harmonic Features
Stars: ✭ 21 (-8.7%)
Mutual labels:  variational-inference
Gpstuff
GPstuff - Gaussian process models for Bayesian analysis
Stars: ✭ 106 (+360.87%)
Mutual labels:  variational-inference
Deep Generative Models For Natural Language Processing
DGMs for NLP. A roadmap.
Stars: ✭ 185 (+704.35%)
Mutual labels:  variational-inference
vireo
Demultiplexing pooled scRNA-seq data with or without genotype reference
Stars: ✭ 34 (+47.83%)
Mutual labels:  variational-inference
SIVI
Using neural network to build expressive hierarchical distribution; A variational method to accurately estimate posterior uncertainty; A fast and general method for Bayesian inference. (ICML 2018)
Stars: ✭ 49 (+113.04%)
Mutual labels:  variational-inference
Probabilistic Models
Collection of probabilistic models and inference algorithms
Stars: ✭ 217 (+843.48%)
Mutual labels:  variational-inference

Build Status AppVeyor Build Status

Ccube

ccube is an R package for clustering and estimating cancer cell fractions (CCF) of somatic variants (SNVs/SVs) from bulk whole genome/exome data. The method takes the reference and alternative allele read counts of called variants, corrects for copy number alterations and purity, then produces CCF estimates for all variants within the tumour sample. It identifies clusters of mutations, which can be used to determine the clonal architecture of the sample.

Models

The package contains four Bayesian mixture models, all fitted with variational inference.

  • Ccube: Normal-Binomial mixture model, used for clustering and estimating CCFs of SNVs. Details can be found in this manuscript.
  • CcubeSV: Normal-Binomial mixture model, similar with Ccube but modified for clustering and estimating CCFs of SVs. Details can be found in this manuscript and repo.
  • Student-t mixture model: Main model for purity estimation. Implements model described in this paper.
  • Normal mixture model: Alternative model for purity estimation, also used for code calibration and testing.

Installation

require(devtools)
devtools::install_github("keyuan/ccube")

Getting Started

vignettes/ccube.Rmd
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].