Skip to main content

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

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

batchglm-0.6.5.tar.gz (87.2 kB view details)

Uploaded Source

Built Distribution

batchglm-0.6.5-py3-none-any.whl (148.7 kB view details)

Uploaded Python 3

File details

Details for the file batchglm-0.6.5.tar.gz.

File metadata

  • Download URL: batchglm-0.6.5.tar.gz
  • Upload date:
  • Size: 87.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.8

File hashes

Hashes for batchglm-0.6.5.tar.gz
Algorithm Hash digest
SHA256 d3ac1df0dcd0f41b0added9be8a000cda76b64ccbcc880457988bfd8cec38b34
MD5 8481b908cfef7598b4385bdee1f85ea4
BLAKE2b-256 a82de1c0590f870a439080ade472647901e163a5ea193ec66b1ef2628ae09625

See more details on using hashes here.

File details

Details for the file batchglm-0.6.5-py3-none-any.whl.

File metadata

  • Download URL: batchglm-0.6.5-py3-none-any.whl
  • Upload date:
  • Size: 148.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.8

File hashes

Hashes for batchglm-0.6.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3a53209161545c7d0d8b5a497af868747f52defa9ebbb056376a3af1389b9da1
MD5 7544a003d3893548da7924de9ca75433
BLAKE2b-256 3574f288a4079959c7f31e560551cdfb5070034199f86312d4c0207fe75e4976

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page