All Projects → theislab → batchglm

theislab / batchglm

Licence: BSD-3-Clause license
Fit generalized linear models in python.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to batchglm

heatmap-scatter-dash
Interactive visualizations for differential expression
Stars: ✭ 25 (+13.64%)
Mutual labels:  differential-expression
diffxpy
Differential expression analysis for single-cell RNA-seq data.
Stars: ✭ 137 (+522.73%)
Mutual labels:  differential-expression
scarf
Toolkit for highly memory efficient analysis of single-cell RNA-Seq, scATAC-Seq and CITE-Seq data. Analyze atlas scale datasets with millions of cells on laptop.
Stars: ✭ 54 (+145.45%)
Mutual labels:  differential-expression
walker
Bayesian Generalized Linear Models with Time-Varying Coefficients
Stars: ✭ 38 (+72.73%)
Mutual labels:  generalized-linear-models
DEGreport
Create a cromphensive report of DEG list coming from any analysis of RNAseq data
Stars: ✭ 18 (-18.18%)
Mutual labels:  differential-expression
rna-seq-kallisto-sleuth
A Snakemake workflow for differential expression analysis of RNA-seq data with Kallisto and Sleuth.
Stars: ✭ 56 (+154.55%)
Mutual labels:  differential-expression
bioc 2020 tidytranscriptomics
Workshop on tidytranscriptomics: Performing tidy transcriptomics analyses with tidybulk, tidyverse and tidyheatmap
Stars: ✭ 25 (+13.64%)
Mutual labels:  differential-expression
biomisc R
command line bioinformatic scripts written in R
Stars: ✭ 20 (-9.09%)
Mutual labels:  differential-expression
SLOPE
Sorted L1 Penalized Estimation
Stars: ✭ 16 (-27.27%)
Mutual labels:  generalized-linear-models
lncpipe
UNDER DEVELOPMENT--- Analysis of long non-coding RNAs from RNA-seq datasets
Stars: ✭ 24 (+9.09%)
Mutual labels:  differential-expression
scPower
Experimental design framework for scRNAseq population studies (eQTL and DE)
Stars: ✭ 19 (-13.64%)
Mutual labels:  differential-expression
DAtest
Compare different differential abundance and expression methods
Stars: ✭ 34 (+54.55%)
Mutual labels:  differential-expression
vidger
Make rapid visualizations of RNA-seq data in R
Stars: ✭ 19 (-13.64%)
Mutual labels:  differential-expression
ideal
Interactive Differential Expression AnaLysis - DE made accessible and reproducible
Stars: ✭ 24 (+9.09%)
Mutual labels:  differential-expression
diffexpr
Porting DESeq2 and DEXSeq into python via rpy2
Stars: ✭ 49 (+122.73%)
Mutual labels:  differential-expression
D3E
Discrete Distributional Differential Expression
Stars: ✭ 19 (-13.64%)
Mutual labels:  differential-expression
Statsmodels
Statsmodels: statistical modeling and econometrics in Python
Stars: ✭ 6,935 (+31422.73%)
Mutual labels:  generalized-linear-models
BPRMeth
Modelling DNA methylation profiles
Stars: ✭ 18 (-18.18%)
Mutual labels:  generalized-linear-models

Fast and scalable fitting of over-determined generalized-linear models (GLMs)

batchglm was developed in the context of diffxpy to allow fast model fitting for differential expression analysis for single-cell RNA-seq data. However, one can use batchglm or its concepts in other scenarios where over-determined GLMs are encountered. batchglm is based on TensorFlow

Installation

  1. Install tensorflow, see below. Please use the pip installation if you are unsure.
  2. Clone the GitHub repository of batchglm.
  3. cd into the clone.
  4. pip install -e .

Tensorflow installation

Tensorflow can be installed like any other package or can be compiled from source to allow for optimization of the software to the given hardware. Compiling tensorflow from source can significantly improve the performance, since this allows tensorflow to make use of all available CPU-specific instructions. Hardware optimization takes longer but is only required once during installation and is recommended if batchglm is used often or on large data sets. We summarize a few key steps here, an extensive up-to-date installation guide can be found here: https://www.tensorflow.org/install/

Out-of-the-box tensorflow installation

You can install tensorflow via pip or via conda.

pip

  • CPU-only:
    pip install tensorflow
  • GPU:
    pip install tensorflow-gpu

Hardware-optimized tensorflow installation (compiling from source)

Please refer to https://www.tensorflow.org/install/.

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].