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.6.tar.gz (87.2 kB view details)

Uploaded Source

Built Distribution

batchglm-0.6.6-py3-none-any.whl (148.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: batchglm-0.6.6.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.6.tar.gz
Algorithm Hash digest
SHA256 069b6e9be21a013bbe674c5e15b7de02840d8e1a5d7fabe0563826023e79cc38
MD5 46d848fb4ae6ca0af88827e79a81333d
BLAKE2b-256 bed484df005a97861554b81505eac21e44fc6a0c52573f3016f8be7631c313c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: batchglm-0.6.6-py3-none-any.whl
  • Upload date:
  • Size: 148.6 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d35a5ec992cf21fd6d00ede45e454ef2c4d4f676d3d7c80c847224435aa94c6d
MD5 0ed2e69987a681af0d4cde426b0c8db7
BLAKE2b-256 334c0e2d5564db4b6d2558a9fd5e880e30420d80f1f4a537a6c123ac2cd26519

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