All Projects → cbg-ethz → SCICoNE

cbg-ethz / SCICoNE

Licence: GPL-3.0 license
Single-cell copy number calling and event history reconstruction.

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
r
7636 projects

Projects that are alternatives of or similar to SCICoNE

Bayesian Neural Networks
Pytorch implementations of Bayes By Backprop, MC Dropout, SGLD, the Local Reparametrization Trick, KF-Laplace, SG-HMC and more
Stars: ✭ 900 (+4400%)
Mutual labels:  bayesian-inference, mcmc
Paramonte
ParaMonte: Plain Powerful Parallel Monte Carlo and MCMC Library for Python, MATLAB, Fortran, C++, C.
Stars: ✭ 88 (+340%)
Mutual labels:  bayesian-inference, mcmc
Dblink
Distributed Bayesian Entity Resolution in Apache Spark
Stars: ✭ 38 (+90%)
Mutual labels:  bayesian-inference, mcmc
pysgmcmc
Bayesian Deep Learning with Stochastic Gradient MCMC Methods
Stars: ✭ 31 (+55%)
Mutual labels:  bayesian-inference, mcmc
Beast2
Bayesian Evolutionary Analysis by Sampling Trees
Stars: ✭ 156 (+680%)
Mutual labels:  bayesian-inference, mcmc
Rstan
RStan, the R interface to Stan
Stars: ✭ 760 (+3700%)
Mutual labels:  bayesian-inference, mcmc
Bat.jl
A Bayesian Analysis Toolkit in Julia
Stars: ✭ 82 (+310%)
Mutual labels:  bayesian-inference, mcmc
Bayadera
High-performance Bayesian Data Analysis on the GPU in Clojure
Stars: ✭ 342 (+1610%)
Mutual labels:  bayesian-inference, mcmc
Exoplanet
Fast & scalable MCMC for all your exoplanet needs!
Stars: ✭ 122 (+510%)
Mutual labels:  bayesian-inference, mcmc
Gpstuff
GPstuff - Gaussian process models for Bayesian analysis
Stars: ✭ 106 (+430%)
Mutual labels:  bayesian-inference, mcmc
Pymc3
Probabilistic Programming in Python: Bayesian Modeling and Probabilistic Machine Learning with Aesara
Stars: ✭ 6,214 (+30970%)
Mutual labels:  bayesian-inference, mcmc
Probabilistic Models
Collection of probabilistic models and inference algorithms
Stars: ✭ 217 (+985%)
Mutual labels:  bayesian-inference, mcmc
Dbda Python
Doing Bayesian Data Analysis, 2nd Edition (Kruschke, 2015): Python/PyMC3 code
Stars: ✭ 502 (+2410%)
Mutual labels:  bayesian-inference, mcmc
Bda py demos
Bayesian Data Analysis demos for Python
Stars: ✭ 781 (+3805%)
Mutual labels:  bayesian-inference, mcmc
Bda r demos
Bayesian Data Analysis demos for R
Stars: ✭ 409 (+1945%)
Mutual labels:  bayesian-inference, mcmc
Turing.jl
Bayesian inference with probabilistic programming.
Stars: ✭ 1,150 (+5650%)
Mutual labels:  bayesian-inference, mcmc
SMC.jl
Sequential Monte Carlo algorithm for approximation of posterior distributions.
Stars: ✭ 53 (+165%)
Mutual labels:  bayesian-inference, mcmc
BayesHMM
Full Bayesian Inference for Hidden Markov Models
Stars: ✭ 35 (+75%)
Mutual labels:  bayesian-inference, mcmc
Nimble
The base NIMBLE package for R
Stars: ✭ 95 (+375%)
Mutual labels:  bayesian-inference, mcmc
Shinystan
shinystan R package and ShinyStan GUI
Stars: ✭ 172 (+760%)
Mutual labels:  bayesian-inference, mcmc

circleci C++ Standard License

Single-cell copy number calling and event history reconstruction.

A statistical model and MCMC algorithm tailored to single-cell copy number profiling from shallow whole-genome DNA sequencing data. SCICoNE reconstructs the history of copy number events in the tumour and uses these evolutionary relationships to identify the copy number profiles of the individual cells.

Quick start

SCICoNE takes a read counts matrix of cells by genomic bins and outputs the copy number profile of each cell and the underlying event history.

Requirements

  • C++ compiler that supports C++14 standards (e.g. gcc>=5.2.0, clang>=5.0.0))
  • CMake >= 3.9
  • Boost >= 1.6.x
  • OpenMP >= 4.5
  • NLopt >= 2.6.2

Installation

Once the requirements are in place, downloading and installing SCICoNE takes about 5 minutes.

git clone [email protected]:cbg-ethz/SCICoNE.git # Clone the repository
cd SCICoNE
mkdir build && cd build                       # Create and enter the build directory
cmake ../scicone/                             # Compile the program with cmake
make                                          # Build the executables
cd ..                                         # Return to root directory

Python package

We also provide a Python 3 package to facilitate plotting and easily integrate SCICoNE with other data analysis tools. This interface runs the C++ binaries and reads the outputs into numpy arrays. Even if you don't want to use the complete package, we recommend you install it to facilitate usage of the C++ command line interface.

pip install pyscicone/
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].