{ "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": [] }