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

Uploaded Source

Built Distribution

batchglm-0.7.3-py3-none-any.whl (141.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: batchglm-0.7.3.tar.gz
  • Upload date:
  • Size: 98.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for batchglm-0.7.3.tar.gz
Algorithm Hash digest
SHA256 34946ba8eca6119e3730e6a9122532cae907dfdc1ef5bddfe2834328a1262e88
MD5 1ff45606529a416b99e763cfe4d8c1ef
BLAKE2b-256 365bd9c1bb80e71dd453bf1afa4c22f51a0f9cc5fc9abad61c8b4cf60cd29c54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: batchglm-0.7.3-py3-none-any.whl
  • Upload date:
  • Size: 141.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for batchglm-0.7.3-py3-none-any.whl
Algorithm Hash digest
SHA256 dd973d69e56fac8c000a63631211a0cb9e6101f76060dcb86d05f7b5a10f7f50
MD5 a2f735b7648dfb452bb70ed85e39929a
BLAKE2b-256 25e3f5c7e18a2edfde2e9d8c061c26e669953b63e3584dc74c1e703fa93478f2

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