{ "info": { "author": "D. Horta, P. Casale, R. Moore", "author_email": "rm18@sanger.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "# Struct-lmm\n\n[![Travis](https://img.shields.io/travis/com/limix/struct-lmm.svg?style=flat-square&label=linux%20%2F%20macos%20build)](https://travis-ci.com/limix/struct-lmm) [![AppVeyor](https://img.shields.io/appveyor/ci/Horta/struct-lmm-rxwgm.svg?style=flat-square&label=windows%20build)](https://ci.appveyor.com/project/Horta/struct-lmm-rxwgm)\n\nStructured Linear Mixed Model (StructLMM) is a computationally efficient method to\ntest for and characterize loci that interact with multiple environments [1].\n\nThis a standalone module that implements the basic functionalities of StructLMM.\nHowever, we recommend using StructLMM via\n[LIMIX2](https://limix.readthedocs.io/en/2.0.x/index.html) as this additionally\nimplements:\n\n- Multiple methods for GWAS;\n- Methods to characterize GxE at specific variants;\n- Command line interface.\n\n## Install\n\nFrom terminal, it can be installed using [pip](https://pypi.python.org/pypi/pip):\n\n```bash\npip install struct-lmm\n```\n\n## Usage\n\n```python\n>>> from numpy import ones, concatenate\n>>> from numpy.random import RandomState\n>>>\n>>> from struct_lmm import StructLMM\n>>>\n>>> random = RandomState(1)\n>>> n = 20\n>>> k = 4\n>>> y = random.randn(n, 1)\n>>> E = random.randn(n, k)\n>>> M = ones((n, 1))\n>>> x = 1.0 * (random.rand(n, 1) < 0.2)\n>>>\n>>> lmm = StructLMM(y, M, E)\n>>> lmm.fit(verbose=False)\n>>> pv = lmm.score_2dof_assoc(x)\n>>> print(pv)\n0.8470017194859742\n>>> M = concatenate([M, x], axis=1)\n>>> lmm = StructLMM(y, M, E)\n>>> lmm.fit(verbose=False)\n>>> pv = lmm.score_2dof_inter(x)\n>>> print(pv)\n0.6781100453132024\n```\n\n## Problems\n\nIf you encounter any problem, please, consider submitting a [new issue](https://github.com/limix/struct-lmm/issues/new).\n\n## Authors\n\n- [Danilo Horta](https://github.com/horta)\n- [Francesco Paolo Casale](https://github.com/fpcasale)\n- [Oliver Stegle](https://github.com/ostegle)\n- [Rachel Moore](https://github.com/rm18)\n\n## License\n\nThis project is licensed under the [MIT License](https://raw.githubusercontent.com/limix/struct-lmm/master/LICENSE.md).\n\n[1] Moore, R., Casale, F. P., Bonder, M. J., Horta, D., Franke, L., Barroso, I., &\n Stegle, O. (2018). [A linear mixed-model approach to study multivariate\n gene\u2013environment interactions](https://www.nature.com/articles/s41588-018-0271-0) (p. 1). Nature Publishing Group.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/limix/struct-lmm", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/limix/struct-lmm", "keywords": "lmm,gwas,environment", "license": "MIT", "maintainer": "Danilo Horta", "maintainer_email": "horta@ebi.ac.uk", "name": "struct-lmm", "package_url": "https://pypi.org/project/struct-lmm/", "platform": "Windows", "project_url": "https://pypi.org/project/struct-lmm/", "project_urls": { "Download": "https://github.com/limix/struct-lmm", "Homepage": "https://github.com/limix/struct-lmm" }, "release_url": "https://pypi.org/project/struct-lmm/0.3.1/", "requires_dist": null, "requires_python": "", "summary": "Linear mixed model to study multivariate genotype-environment interactions", "version": "0.3.1" }, "last_serial": 5299367, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "09860b11b3397188af5222bf2ce26f6c", "sha256": "17b027a70733a8f4ed0741081712ef3f0880ce3f54d7a3cacb20126c141e401b" }, "downloads": -1, "filename": "struct-lmm-0.0.1.tar.gz", "has_sig": false, "md5_digest": "09860b11b3397188af5222bf2ce26f6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23902, "upload_time": "2018-02-13T16:41:21", "url": "https://files.pythonhosted.org/packages/45/87/ab5cbc9252c096f2076cf5a153ede82d5b3d164cc8395e07a0c0c8e7637f/struct-lmm-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "78f9ebbceac575ab21ec9a69c1f7f5fd", "sha256": "98a971c32a8df6698933604cd3b56980101e883cadc297ea6b0ccfde0776bf4f" }, "downloads": -1, "filename": "struct-lmm-0.0.10.tar.gz", "has_sig": false, "md5_digest": "78f9ebbceac575ab21ec9a69c1f7f5fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26340, "upload_time": "2018-04-09T15:09:16", "url": "https://files.pythonhosted.org/packages/c8/11/f19b100f4f3a90632a8a8a1fb378b425b7b8bbc9893ddd7d062eac07588f/struct-lmm-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "6ab4747479482c8d2684a921a26ff749", "sha256": "cd8a0e4f262520f223ab99bb2d4e9b9e4d48a2fbc3f7b94db6c56cf4ac73b61e" }, "downloads": -1, "filename": "struct-lmm-0.0.11.tar.gz", "has_sig": false, "md5_digest": "6ab4747479482c8d2684a921a26ff749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26413, "upload_time": "2018-05-21T16:38:20", "url": "https://files.pythonhosted.org/packages/76/40/baac36d3eceb293a9e39eb3270ad3b8d2c67f713d1ff740f0fb813aab1f2/struct-lmm-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "27b38202c798432ceb8f432f4b263227", "sha256": "ada110c1a483d5f98ebe01e39d3fee89a6217a9084a2e872e55b35380604e7e9" }, "downloads": -1, "filename": "struct-lmm-0.0.12.tar.gz", "has_sig": false, "md5_digest": "27b38202c798432ceb8f432f4b263227", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26220, "upload_time": "2018-05-21T17:15:15", "url": "https://files.pythonhosted.org/packages/9b/f8/55d93ead12b9ebbaae64d1e1d58b1b39eac1ed3645c78c4ddedd3756ba9b/struct-lmm-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "970a8669638b0679d8929882e71d7e43", "sha256": "74412455776c858068d0da014036100ebf6584625fb2618fae0bc4ed4acb033a" }, "downloads": -1, "filename": "struct-lmm-0.0.13.tar.gz", "has_sig": false, "md5_digest": "970a8669638b0679d8929882e71d7e43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26227, "upload_time": "2018-05-21T17:59:39", "url": "https://files.pythonhosted.org/packages/91/b1/11da896e0bad6c0af5db749a942ef3ee394b05aaa1827c5db9a550872a5b/struct-lmm-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "9f07ca1e77233715ac27d3d8787e5612", "sha256": "37ef3b5384867954543e5dc51bebce899f94ebf4e716035acfcb6750cfc6e604" }, "downloads": -1, "filename": "struct-lmm-0.0.14.tar.gz", "has_sig": false, "md5_digest": "9f07ca1e77233715ac27d3d8787e5612", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26269, "upload_time": "2018-05-21T20:54:36", "url": "https://files.pythonhosted.org/packages/49/9c/1e13944e744f861fd1fd8b95e005992c1439080ad3615402da9ec3331877/struct-lmm-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "a51cf05733d35bbf62d5a7a58b130c8e", "sha256": "2f8db3cfb39e64bef5910c55792c0e594f1fcdb3fad0ba702c879244d82971d3" }, "downloads": -1, "filename": "struct-lmm-0.0.15.tar.gz", "has_sig": false, "md5_digest": "a51cf05733d35bbf62d5a7a58b130c8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26273, "upload_time": "2018-05-22T06:42:20", "url": "https://files.pythonhosted.org/packages/06/c2/0fd4508c9e1ebec2c2d30c1a001c9e051fc8cb4d03a7b95dabe79b8a7186/struct-lmm-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "2f106648e02e630b5d1deeed418b2cc5", "sha256": "8cbdb289d50c6ef2289efee7ba979cc48088ae422b47349324d4aaa51da2b1c3" }, "downloads": -1, "filename": "struct-lmm-0.0.16.tar.gz", "has_sig": false, "md5_digest": "2f106648e02e630b5d1deeed418b2cc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26266, "upload_time": "2018-05-22T07:02:00", "url": "https://files.pythonhosted.org/packages/87/a6/03ef7b3f0cd82cfd7f036bd7242985d387c5cf7ffb2817a5837f1b418679/struct-lmm-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "bdd588669d0bdcb9e79cd931be8caacc", "sha256": "9134d183ef3bb78f031cee62e789f23f7ab034ef9ee9e6a05ea409417bff3a89" }, "downloads": -1, "filename": "struct-lmm-0.0.17.tar.gz", "has_sig": false, "md5_digest": "bdd588669d0bdcb9e79cd931be8caacc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26298, "upload_time": "2018-05-22T07:13:13", "url": "https://files.pythonhosted.org/packages/2b/6c/f5fc4d32d30f23675af4cdabcbcd40bc6b3e99112348f7d17e76ad48aed7/struct-lmm-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "59c98dfa3de746bd9656b46212a64180", "sha256": "6948de1be28928e365a20b9bcf876f879bd1c457710dd029ce8b08b70fbfe34e" }, "downloads": -1, "filename": "struct-lmm-0.0.18.tar.gz", "has_sig": false, "md5_digest": "59c98dfa3de746bd9656b46212a64180", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26305, "upload_time": "2018-07-02T21:11:54", "url": "https://files.pythonhosted.org/packages/d3/90/96cd669a227c0288e3721e3b7281e9fa113052f512092c2df4774fb2d67d/struct-lmm-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "2005c93fde14b69a4a06bd1c445992c1", "sha256": "5c49c319009e56272d9a981c8b7f8fe9cea21984d573195c4d9cc4b99439f02b" }, "downloads": -1, "filename": "struct-lmm-0.0.19.tar.gz", "has_sig": false, "md5_digest": "2005c93fde14b69a4a06bd1c445992c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26304, "upload_time": "2018-07-02T21:17:08", "url": "https://files.pythonhosted.org/packages/92/4a/2a3c0d93d0ce8467a80715b8661123e5e9ee19d5164b0cf9be2b78db86f5/struct-lmm-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a15528959a73c9eb625f2db69c1808df", "sha256": "9c2d2ab776d8d22739fc541a9a4fe6e6f7e6f4c02d31359df61f4160b5618a64" }, "downloads": -1, "filename": "struct-lmm-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a15528959a73c9eb625f2db69c1808df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24028, "upload_time": "2018-02-13T16:49:20", "url": "https://files.pythonhosted.org/packages/40/f9/7f318a4363bb8e94ea7a8fc16bd53edebecfc8c62c2af8452e043c3dd0c0/struct-lmm-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "bb964dae62f237efed2c1207daa6ae55", "sha256": "db28697c15b21b669b13803141a1f5679523733644204b0be85a2d329cfa4260" }, "downloads": -1, "filename": "struct-lmm-0.0.20.tar.gz", "has_sig": false, "md5_digest": "bb964dae62f237efed2c1207daa6ae55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26598, "upload_time": "2018-07-17T11:17:22", "url": "https://files.pythonhosted.org/packages/53/ea/9a0f846de1fe00666926d5b0e6182842651fd2aba66e5693cbaf0e5d80ee/struct-lmm-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "191eb14b0ca99f7c41c8d2f9f1f61aa6", "sha256": "da9363fb58674474f2c21e5990ba3c24a97b9a3c48981d997921a1248ab63a3b" }, "downloads": -1, "filename": "struct-lmm-0.0.21.tar.gz", "has_sig": false, "md5_digest": "191eb14b0ca99f7c41c8d2f9f1f61aa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26576, "upload_time": "2018-07-17T11:52:39", "url": "https://files.pythonhosted.org/packages/15/5f/6b0bb5a59a4390d938692fe9ab2c3ce21a0e5dc6c5ddef9d3c8d96302a24/struct-lmm-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "5d4842621594c5e80c6f5a93d16ec4e9", "sha256": "89e84da64269923a9a0f3701ce11230a4c353dfdf1ff4b7bb2a80ae5ee0e6dc8" }, "downloads": -1, "filename": "struct-lmm-0.0.22.tar.gz", "has_sig": false, "md5_digest": "5d4842621594c5e80c6f5a93d16ec4e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26349, "upload_time": "2018-07-17T13:43:28", "url": "https://files.pythonhosted.org/packages/2a/cc/79f343d72ee592c31bdf9b26ff68b48558efb010519a5e816f87e39cdff8/struct-lmm-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "a4932da107be5e5f01c4f21345b17fbd", "sha256": "ee299b6cccd9c4be48d85ce5dc9db3c9b2620cc953fa3bac5220f5faadc2cb5e" }, "downloads": -1, "filename": "struct-lmm-0.0.23.tar.gz", "has_sig": false, "md5_digest": "a4932da107be5e5f01c4f21345b17fbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26296, "upload_time": "2018-09-28T17:58:18", "url": "https://files.pythonhosted.org/packages/59/f2/95dc042637092040f2c8759e8c24607e077d6fe0b93dd943a458c2136aa2/struct-lmm-0.0.23.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a2d72e1c76130f37687e4471b009033a", "sha256": "034e45efdc57707ad6f6859bce0aa1239271a6874f58ddb477fc9085c142bdd8" }, "downloads": -1, "filename": "struct-lmm-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a2d72e1c76130f37687e4471b009033a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24085, "upload_time": "2018-02-13T16:52:13", "url": "https://files.pythonhosted.org/packages/de/2c/63c2cc9dee183e610c5104b927e4de5ccae99b40df4fc81a0da2252c7cb1/struct-lmm-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d654ceafb3f3a5c52de001616e23a54e", "sha256": "c509319afa8afa1ecb28c287bc07cb441ba05290849a6dca1f816b5a116d7d88" }, "downloads": -1, "filename": "struct-lmm-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d654ceafb3f3a5c52de001616e23a54e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24096, "upload_time": "2018-02-24T08:25:56", "url": "https://files.pythonhosted.org/packages/95/29/f44db777054cb396bc3f9959fa2eff74cb012615ad8c064b02a8e4e3a400/struct-lmm-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "123ff37b02fd97d003116028744d9171", "sha256": "60dd45a55430ae1164df042cb861f9d6286d98a1c9f983670100eac27ba0591d" }, "downloads": -1, "filename": "struct-lmm-0.0.5.tar.gz", "has_sig": false, "md5_digest": "123ff37b02fd97d003116028744d9171", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24246, "upload_time": "2018-02-24T08:33:53", "url": "https://files.pythonhosted.org/packages/7a/d3/afa6fbc055df9a27af7bfc6c6cd325a6fa8be26f698fd395aca0bb69631c/struct-lmm-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "f8408488c28e6b5ddef32b9de43a2c1f", "sha256": "0d64a00fc34e712ef5484a3ac86a2ca23481b30f384f2e52d4c2f1025a54fe89" }, "downloads": -1, "filename": "struct-lmm-0.0.6.tar.gz", "has_sig": false, "md5_digest": "f8408488c28e6b5ddef32b9de43a2c1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24245, "upload_time": "2018-02-24T08:49:03", "url": "https://files.pythonhosted.org/packages/28/d6/b657a6df01865a217ecb189c6d91120af112a86e99de2469ad9493ed54ed/struct-lmm-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "1bab7c73fd5e346f0e1e6c32fa06ab98", "sha256": "c5e1cdf7aa1f5b818293dc8b508126efff675efe330dcbe170fc65a1e5290582" }, "downloads": -1, "filename": "struct-lmm-0.0.7.tar.gz", "has_sig": false, "md5_digest": "1bab7c73fd5e346f0e1e6c32fa06ab98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24252, "upload_time": "2018-02-24T18:19:21", "url": "https://files.pythonhosted.org/packages/2a/a5/6bb784d1c1e4c6c83b8a31d1fdcb062e0175e34ddf7c9d12ff31220c4377/struct-lmm-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "3fb86569377397d48fda881523d7b644", "sha256": "e87ebee8aca838014f9df0e20c17cf902ad9882742ebe9c50dbce0539dbe520d" }, "downloads": -1, "filename": "struct-lmm-0.0.8.tar.gz", "has_sig": false, "md5_digest": "3fb86569377397d48fda881523d7b644", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26332, "upload_time": "2018-04-06T17:43:40", "url": "https://files.pythonhosted.org/packages/b0/78/4fdc81fac1a28a8f43c8397a9ceda55883151b37fc5bae93e5e5950f08fa/struct-lmm-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "af946a779b03ba468b41095ad3fa8d8c", "sha256": "0a0e756ee660aa79ad4803f60adb8c500a4a1f3e3b836f5830f31f845cb40e16" }, "downloads": -1, "filename": "struct-lmm-0.0.9.tar.gz", "has_sig": false, "md5_digest": "af946a779b03ba468b41095ad3fa8d8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26332, "upload_time": "2018-04-09T13:52:45", "url": "https://files.pythonhosted.org/packages/30/4e/d4b6e08cbaca6bee0b2713d3e5cea021db01c0ef58fb04602be4a549a4f0/struct-lmm-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "7e083474e912ed66d3e01603713008c2", "sha256": "a2b14d22b892d7c32a6a70bb25154769ccaceff104632ffc54b96e3bc3b7060f" }, "downloads": -1, "filename": "struct-lmm-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7e083474e912ed66d3e01603713008c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17587, "upload_time": "2018-10-18T19:58:13", "url": "https://files.pythonhosted.org/packages/98/35/24a4daf11cfe395be5434d6a5a2820e2d6f94d784c93392efb1bb7e1ce01/struct-lmm-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fe3d225a2a9e6e04d3f11b62db42a33d", "sha256": "e38a97b3821797f21398fbb16e9e948a8cd5c85364edd1f4a1bcfb0cd5200cca" }, "downloads": -1, "filename": "struct-lmm-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fe3d225a2a9e6e04d3f11b62db42a33d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17595, "upload_time": "2018-10-18T20:08:32", "url": "https://files.pythonhosted.org/packages/ea/e3/3b26a5d2493aa61ae24712edf9c06b8f3f25e8dab3b4c6c6aa441c960af9/struct-lmm-0.1.1.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "784ad962d977aefedd3ea981a5cf7e17", "sha256": "0b95311b0e09c221e367279e8725da52a3c8c91325ce0e9313da809ee5900f99" }, "downloads": -1, "filename": "struct-lmm-0.2.1.tar.gz", "has_sig": false, "md5_digest": "784ad962d977aefedd3ea981a5cf7e17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14309, "upload_time": "2018-11-27T13:14:07", "url": "https://files.pythonhosted.org/packages/cd/cc/e2a2ad7c5b01b13370075a7e04795bff7fc2ff0392db18deaf56affa46a9/struct-lmm-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "42367284e46a328c4b5c85d10a8ebf25", "sha256": "e67be84cf0ff90b80b587923be0ea06b0d4fccab9378736fea2b58741d07047a" }, "downloads": -1, "filename": "struct-lmm-0.2.2.tar.gz", "has_sig": false, "md5_digest": "42367284e46a328c4b5c85d10a8ebf25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14374, "upload_time": "2018-12-24T08:01:00", "url": "https://files.pythonhosted.org/packages/1c/cb/26b50d39783975cadce03bea2a3507dd48cd15975c18ce1131f937521981/struct-lmm-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "e3219f3c1abfbeb991f7a36bbb254fc4", "sha256": "779f652840a1c3ede6b11fb77aa606c3d416f6f8f46ee9a00f9e19165cf66384" }, "downloads": -1, "filename": "struct-lmm-0.2.3.tar.gz", "has_sig": false, "md5_digest": "e3219f3c1abfbeb991f7a36bbb254fc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14263, "upload_time": "2019-03-14T16:08:06", "url": "https://files.pythonhosted.org/packages/b2/57/7b785bf94465d567340822fff96625c6119e1e4ca6d592ac5d10cf6937f2/struct-lmm-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "4d86204bd93c6b1a8bb1592b0f2ab0fd", "sha256": "3ad5d6d6493a018736b9e534c7d9212c6c3634945f412d36dc9ed6b35bb412a9" }, "downloads": -1, "filename": "struct-lmm-0.2.4.tar.gz", "has_sig": false, "md5_digest": "4d86204bd93c6b1a8bb1592b0f2ab0fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14293, "upload_time": "2019-04-11T08:40:55", "url": "https://files.pythonhosted.org/packages/da/a6/7e7f59cf0b987dc4965fd41940b6771a3988d46a65ef0415cff47ead2ef6/struct-lmm-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e211c4f1c92584f28beba80bfb0fb1cf", "sha256": "d8098d6156e4df19aca280a3d9f5358d570982d167103d1eace4e10c263895c5" }, "downloads": -1, "filename": "struct-lmm-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e211c4f1c92584f28beba80bfb0fb1cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11946, "upload_time": "2019-05-21T15:54:33", "url": "https://files.pythonhosted.org/packages/7a/33/60789699ce6fb81a10a407ec25c574da7892b2562064d7687821a6d54741/struct-lmm-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "9a45a92d4a5ebe61f823514199cdcc27", "sha256": "608cb82be883d640ef5490e513179984c0353d319c221af183b0dbe7b77af9f7" }, "downloads": -1, "filename": "struct-lmm-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9a45a92d4a5ebe61f823514199cdcc27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11892, "upload_time": "2019-05-21T19:11:41", "url": "https://files.pythonhosted.org/packages/75/55/b05cecff1bb0a9befb72f72a26934882ba0f0f8451d379288f99fa7ab85a/struct-lmm-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9a45a92d4a5ebe61f823514199cdcc27", "sha256": "608cb82be883d640ef5490e513179984c0353d319c221af183b0dbe7b77af9f7" }, "downloads": -1, "filename": "struct-lmm-0.3.1.tar.gz", "has_sig": false, "md5_digest": "9a45a92d4a5ebe61f823514199cdcc27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11892, "upload_time": "2019-05-21T19:11:41", "url": "https://files.pythonhosted.org/packages/75/55/b05cecff1bb0a9befb72f72a26934882ba0f0f8451d379288f99fa7ab85a/struct-lmm-0.3.1.tar.gz" } ] }