{
"info": {
"author": "David S. Fischer, Florian R. H\u00f6lzlwimmer, Sabrina Richter",
"author_email": "david.fischer@helmholtz-muenchen.de",
"bugtrack_url": null,
"classifiers": [],
"description": "\n# Fast and scalable fitting of over-determined generalized-linear models (GLMs)\n\nbatchglm was developed in the context of [diffxpy](https://github.com/theislab/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 \n\n# Installation\n1. Install [tensorflow](https://www.tensorflow.org/install/), see below. Please use the pip installation if you are unsure.\n2. Clone the GitHub repository of batchglm.\n3. cd into the clone.\n4. pip install -e .\n\n## Tensorflow installation\nTensorflow 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/\n\n### Out-of-the-box tensorflow installation\nYou can install [tensorflow](https://www.tensorflow.org/install/) via pip or via conda.\n\n#### pip\n- CPU-only:
\n `pip install tensorflow`\n- GPU:
\n `pip install tensorflow-gpu`\n\n### Hardware-optimized tensorflow installation (compiling from source)\nPlease refer to https://www.tensorflow.org/install/.\n\n\n",
"description_content_type": "text/markdown",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "",
"keywords": "",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "batchglm",
"package_url": "https://pypi.org/project/batchglm/",
"platform": "",
"project_url": "https://pypi.org/project/batchglm/",
"project_urls": null,
"release_url": "https://pypi.org/project/batchglm/0.7.4/",
"requires_dist": [
"anndata",
"numpy (>=1.16.4)",
"scipy (>=1.2.1)",
"pandas",
"dask",
"toolz",
"patsy",
"sparse",
"dask",
"sphinx; extra == 'docs'",
"sphinx-autodoc-typehints; extra == 'docs'",
"sphinx-rtd-theme; extra == 'docs'",
"jinja2; extra == 'docs'",
"docutils; extra == 'docs'",
"tensorflow (>=1.14.0); extra == 'optional'",
"tensorflow-gpu (>=1.14.0); extra == 'optional'",
"matplotlib; extra == 'plotting_deps'",
"seaborn; extra == 'plotting_deps'"
],
"requires_python": "",
"summary": "Fast and scalable fitting of over-determined generalized-linear models (GLMs)",
"version": "0.7.4",
"yanked": false,
"yanked_reason": null
},
"last_serial": 6793870,
"releases": {
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "32e666409a85938c52b8a55782439158",
"sha256": "b89cb6d78955fc6cf34158c471b689a345177d824137a3ccfa920be7b8546e2c"
},
"downloads": -1,
"filename": "batchglm-0.4.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "32e666409a85938c52b8a55782439158",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 87768,
"upload_time": "2018-10-27T01:23:10",
"upload_time_iso_8601": "2018-10-27T01:23:10.065279Z",
"url": "https://files.pythonhosted.org/packages/7f/ea/5202d7c7aad250a9fed894afed03acc00e728b97b2a6a5d54c916ac7f1a6/batchglm-0.4.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "85611b5e709f5aad95c7b90df9bb7bd6",
"sha256": "9f5bb253c7122d8e05d88ba4d91fb8e9f90fd6f19d13ffe62678d0a953a8fca2"
},
"downloads": -1,
"filename": "batchglm-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "85611b5e709f5aad95c7b90df9bb7bd6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 78436,
"upload_time": "2018-10-27T01:23:11",
"upload_time_iso_8601": "2018-10-27T01:23:11.806183Z",
"url": "https://files.pythonhosted.org/packages/cf/7c/67b9cbe1ee55d7fade6e53bf7ff6b103ea3de42bda915b6127ba7818f191/batchglm-0.4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.6.1": [
{
"comment_text": "",
"digests": {
"md5": "501d8718e78bcd7a6717018eed577c65",
"sha256": "12fdd14bb0bf9ada099949ceea256533e5b70f12f14938fa0607e11458d841ac"
},
"downloads": -1,
"filename": "batchglm-0.6.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "501d8718e78bcd7a6717018eed577c65",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 150775,
"upload_time": "2019-08-14T14:38:37",
"upload_time_iso_8601": "2019-08-14T14:38:37.804956Z",
"url": "https://files.pythonhosted.org/packages/ef/a8/33280999d7d9577847fd2774539f1d774f82dd447ae5502630338223fc33/batchglm-0.6.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"0.6.4": [
{
"comment_text": "",
"digests": {
"md5": "d4b7d1c3b8f03f7d0fae880a0eb0540f",
"sha256": "ae1d26b391b5109b3beca90e6f3e3dbc7067e7d95a3af7f933188d7db9a21e19"
},
"downloads": -1,
"filename": "batchglm-0.6.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d4b7d1c3b8f03f7d0fae880a0eb0540f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 148709,
"upload_time": "2019-08-22T08:47:21",
"upload_time_iso_8601": "2019-08-22T08:47:21.272237Z",
"url": "https://files.pythonhosted.org/packages/68/fd/b70e61110677d5c68472f855c910e378336554bf756b115518d2cf22c846/batchglm-0.6.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "782e0bc6e71a7e0535d66d7ee9b48a19",
"sha256": "30d584c52cc84569e672fc06dc5fb6d45a45187fbb6183d4500fb0be575e8fda"
},
"downloads": -1,
"filename": "batchglm-0.6.4.tar.gz",
"has_sig": false,
"md5_digest": "782e0bc6e71a7e0535d66d7ee9b48a19",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 87244,
"upload_time": "2019-08-22T08:47:23",
"upload_time_iso_8601": "2019-08-22T08:47:23.034781Z",
"url": "https://files.pythonhosted.org/packages/f9/f8/c97f822510fcab48a758a5f21ee59cfdfc223c369f07f62d8f4ad4ddeaeb/batchglm-0.6.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.6.5": [
{
"comment_text": "",
"digests": {
"md5": "7544a003d3893548da7924de9ca75433",
"sha256": "3a53209161545c7d0d8b5a497af868747f52defa9ebbb056376a3af1389b9da1"
},
"downloads": -1,
"filename": "batchglm-0.6.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7544a003d3893548da7924de9ca75433",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 148652,
"upload_time": "2019-08-25T17:49:25",
"upload_time_iso_8601": "2019-08-25T17:49:25.893201Z",
"url": "https://files.pythonhosted.org/packages/35/74/f288a4079959c7f31e560551cdfb5070034199f86312d4c0207fe75e4976/batchglm-0.6.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "8481b908cfef7598b4385bdee1f85ea4",
"sha256": "d3ac1df0dcd0f41b0added9be8a000cda76b64ccbcc880457988bfd8cec38b34"
},
"downloads": -1,
"filename": "batchglm-0.6.5.tar.gz",
"has_sig": false,
"md5_digest": "8481b908cfef7598b4385bdee1f85ea4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 87234,
"upload_time": "2019-08-25T17:49:28",
"upload_time_iso_8601": "2019-08-25T17:49:28.224328Z",
"url": "https://files.pythonhosted.org/packages/a8/2d/e1c0590f870a439080ade472647901e163a5ea193ec66b1ef2628ae09625/batchglm-0.6.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.6.6": [
{
"comment_text": "",
"digests": {
"md5": "0ed2e69987a681af0d4cde426b0c8db7",
"sha256": "d35a5ec992cf21fd6d00ede45e454ef2c4d4f676d3d7c80c847224435aa94c6d"
},
"downloads": -1,
"filename": "batchglm-0.6.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0ed2e69987a681af0d4cde426b0c8db7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 148562,
"upload_time": "2019-08-25T18:10:41",
"upload_time_iso_8601": "2019-08-25T18:10:41.788445Z",
"url": "https://files.pythonhosted.org/packages/33/4c/0e2d5564db4b6d2558a9fd5e880e30420d80f1f4a537a6c123ac2cd26519/batchglm-0.6.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "46d848fb4ae6ca0af88827e79a81333d",
"sha256": "069b6e9be21a013bbe674c5e15b7de02840d8e1a5d7fabe0563826023e79cc38"
},
"downloads": -1,
"filename": "batchglm-0.6.6.tar.gz",
"has_sig": false,
"md5_digest": "46d848fb4ae6ca0af88827e79a81333d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 87150,
"upload_time": "2019-08-25T18:10:45",
"upload_time_iso_8601": "2019-08-25T18:10:45.406215Z",
"url": "https://files.pythonhosted.org/packages/be/d4/84df005a97861554b81505eac21e44fc6a0c52573f3016f8be7631c313c5/batchglm-0.6.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.6.8": [
{
"comment_text": "",
"digests": {
"md5": "2e84db01c1c879467405eb1938101e90",
"sha256": "9fe8720561ae4182660e422bbc96686bcc00fb12ba72888446936162fcadaae6"
},
"downloads": -1,
"filename": "batchglm-0.6.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2e84db01c1c879467405eb1938101e90",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 149240,
"upload_time": "2019-09-04T00:14:36",
"upload_time_iso_8601": "2019-09-04T00:14:36.284398Z",
"url": "https://files.pythonhosted.org/packages/f9/a9/1493870853a7b338a40efc16162ae54bef42279b556094bf1e1a9b741aef/batchglm-0.6.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "cf863dacfcae298d749e5e715cd855a7",
"sha256": "51078f44ed0b6ac83dd809d4b8bb092fe170aa90d0d57fa8fae2c34cdc87e33e"
},
"downloads": -1,
"filename": "batchglm-0.6.8.tar.gz",
"has_sig": false,
"md5_digest": "cf863dacfcae298d749e5e715cd855a7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 87901,
"upload_time": "2019-09-04T00:14:39",
"upload_time_iso_8601": "2019-09-04T00:14:39.336625Z",
"url": "https://files.pythonhosted.org/packages/60/c3/f83ea9d2180fb7e0c3853562e3b62d087e7ea5adc8fcf54b30e6e1cea3b6/batchglm-0.6.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.7.1": [
{
"comment_text": "",
"digests": {
"md5": "9fcdc3d39a29c50c95671a650fe26749",
"sha256": "d1723e142022fa1566f0d39afbc599bac65d147aff6ccbcca8869b834b43f293"
},
"downloads": -1,
"filename": "batchglm-0.7.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9fcdc3d39a29c50c95671a650fe26749",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 231811,
"upload_time": "2019-10-31T06:18:33",
"upload_time_iso_8601": "2019-10-31T06:18:33.833748Z",
"url": "https://files.pythonhosted.org/packages/80/56/e00f2d34f6f543597e815dbbe01778097641fd86189ea20da37e4c4025d3/batchglm-0.7.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "dc84390a1cf7de3fcd360001ef6b1546",
"sha256": "9927cb2967a0cabcb9b1952cd86aa30c06e8ea908cf86d51baae910ba3b049b4"
},
"downloads": -1,
"filename": "batchglm-0.7.1.tar.gz",
"has_sig": false,
"md5_digest": "dc84390a1cf7de3fcd360001ef6b1546",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 97976,
"upload_time": "2019-10-31T06:18:35",
"upload_time_iso_8601": "2019-10-31T06:18:35.973060Z",
"url": "https://files.pythonhosted.org/packages/13/23/99ce3f6d2bb79c356995f73f205bd4f60cd4f5365277480c12003769da87/batchglm-0.7.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.7.2": [
{
"comment_text": "",
"digests": {
"md5": "86ddbaebdacbb4714a110d71c0671fe0",
"sha256": "70f04ec4684749d74513d79034c71d0e9eb9c7df2b5db1e256dcfc98174a50e6"
},
"downloads": -1,
"filename": "batchglm-0.7.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "86ddbaebdacbb4714a110d71c0671fe0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 237572,
"upload_time": "2020-02-21T11:50:09",
"upload_time_iso_8601": "2020-02-21T11:50:09.840821Z",
"url": "https://files.pythonhosted.org/packages/0b/5d/2ff5a4a0f79be226e99d5a91e10dc1b6b6b86d3c43581d08438980b99e33/batchglm-0.7.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "66bd818000644551b6feeb07c94fcca6",
"sha256": "17805a9bc5a9834368589a6174be94b401f77c1582400e46c767049b28a1f519"
},
"downloads": -1,
"filename": "batchglm-0.7.2.tar.gz",
"has_sig": false,
"md5_digest": "66bd818000644551b6feeb07c94fcca6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 98630,
"upload_time": "2020-02-21T11:50:12",
"upload_time_iso_8601": "2020-02-21T11:50:12.351141Z",
"url": "https://files.pythonhosted.org/packages/7b/39/5d37f1bf55d322b8b9a1d0cd6c24fd10ecef2cc3e542fc7123318aa89f8e/batchglm-0.7.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.7.3": [
{
"comment_text": "",
"digests": {
"md5": "a2f735b7648dfb452bb70ed85e39929a",
"sha256": "dd973d69e56fac8c000a63631211a0cb9e6101f76060dcb86d05f7b5a10f7f50"
},
"downloads": -1,
"filename": "batchglm-0.7.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a2f735b7648dfb452bb70ed85e39929a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 141530,
"upload_time": "2020-02-21T12:23:11",
"upload_time_iso_8601": "2020-02-21T12:23:11.124311Z",
"url": "https://files.pythonhosted.org/packages/25/e3/f5c7e18a2edfde2e9d8c061c26e669953b63e3584dc74c1e703fa93478f2/batchglm-0.7.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "1ff45606529a416b99e763cfe4d8c1ef",
"sha256": "34946ba8eca6119e3730e6a9122532cae907dfdc1ef5bddfe2834328a1262e88"
},
"downloads": -1,
"filename": "batchglm-0.7.3.tar.gz",
"has_sig": false,
"md5_digest": "1ff45606529a416b99e763cfe4d8c1ef",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 98585,
"upload_time": "2020-02-21T12:23:13",
"upload_time_iso_8601": "2020-02-21T12:23:13.613194Z",
"url": "https://files.pythonhosted.org/packages/36/5b/d9c1bb80e71dd453bf1afa4c22f51a0f9cc5fc9abad61c8b4cf60cd29c54/batchglm-0.7.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.7.4": [
{
"comment_text": "",
"digests": {
"md5": "c2ce364ab661d3afc7c7294aa69aef13",
"sha256": "23f18fac2f82010c6bb6348081e14b2ebc0a8321a7e2dda805425b2e6028bde8"
},
"downloads": -1,
"filename": "batchglm-0.7.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c2ce364ab661d3afc7c7294aa69aef13",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 140675,
"upload_time": "2020-03-11T17:20:33",
"upload_time_iso_8601": "2020-03-11T17:20:33.684611Z",
"url": "https://files.pythonhosted.org/packages/fc/c3/3ba576f2100aedd6121b6643760395f50fa74ef595489483842cdcfef4fb/batchglm-0.7.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "5733c34800efec30b4abdf1c46c46681",
"sha256": "89da770c83eb778346fab7b4d784eef23564119cf79e13d0afe5050af6a9be2c"
},
"downloads": -1,
"filename": "batchglm-0.7.4.tar.gz",
"has_sig": false,
"md5_digest": "5733c34800efec30b4abdf1c46c46681",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 96840,
"upload_time": "2020-03-11T17:20:35",
"upload_time_iso_8601": "2020-03-11T17:20:35.472624Z",
"url": "https://files.pythonhosted.org/packages/ed/b4/269ebf8ae2c547fd0aaca1c4523f02e41fd8f102b24cb7c404fa4fa8c29d/batchglm-0.7.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "c2ce364ab661d3afc7c7294aa69aef13",
"sha256": "23f18fac2f82010c6bb6348081e14b2ebc0a8321a7e2dda805425b2e6028bde8"
},
"downloads": -1,
"filename": "batchglm-0.7.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c2ce364ab661d3afc7c7294aa69aef13",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 140675,
"upload_time": "2020-03-11T17:20:33",
"upload_time_iso_8601": "2020-03-11T17:20:33.684611Z",
"url": "https://files.pythonhosted.org/packages/fc/c3/3ba576f2100aedd6121b6643760395f50fa74ef595489483842cdcfef4fb/batchglm-0.7.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "5733c34800efec30b4abdf1c46c46681",
"sha256": "89da770c83eb778346fab7b4d784eef23564119cf79e13d0afe5050af6a9be2c"
},
"downloads": -1,
"filename": "batchglm-0.7.4.tar.gz",
"has_sig": false,
"md5_digest": "5733c34800efec30b4abdf1c46c46681",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 96840,
"upload_time": "2020-03-11T17:20:35",
"upload_time_iso_8601": "2020-03-11T17:20:35.472624Z",
"url": "https://files.pythonhosted.org/packages/ed/b4/269ebf8ae2c547fd0aaca1c4523f02e41fd8f102b24cb7c404fa4fa8c29d/batchglm-0.7.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"vulnerabilities": []
}