{ "info": { "author": "Zachary R. Sailer", "author_email": "zachsailer@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "\n# Epistasis\n\n[![Join the chat at https://gitter.im/harmslab/epistasis](https://badges.gitter.im/harmslab/epistasis.svg)](https://gitter.im/harmslab/epistasis?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n[![Binder](http://mybinder.org/badge.svg)](https://beta.mybinder.org/v2/gh/harmslab/epistasis-notebooks/master)\n[![Documentation Status](https://readthedocs.org/projects/epistasis/badge/?version=latest)](http://epistasis.readthedocs.io/?badge=latest)\n[![Build Status](https://travis-ci.org/harmslab/epistasis.svg?branch=master)](https://travis-ci.org/harmslab/epistasis)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1215853.svg)](https://doi.org/10.5281/zenodo.1215853)\n\n*Python API for estimating statistical, high-order epistasis in genotype-phenotype maps.*\n\nAll models follow a *Scikit-learn* interface and thus seamlessly plug in to the PyData ecosystem. For more information about the type of models included in this package,\nread our [docs](http://epistasis.readthedocs.io/?badge=latest). You can also read more about the theory behind these models in our [paper](https://doi.org/10.1534/genetics.116.195214).\n\nFinally, if you'd like to test out this package without any installing, try these Jupyter notebooks [here](https://mybinder.org/v2/gh/harmslab/epistasis-notebooks/master) (thank you [Binder](https://mybinder.org/)!).\n\n## Examples\n\nThe Epistasis package works best in combinations with GPMap, an API for managing\ngenotype-phenotype map data. Construct a GenotypePhenotypeMap object and pass it\ndirectly to an epistasis model.\n\n\n```python\n# Import a model and the plotting module\nfrom gpmap import GenotypePhenotypeMap\nfrom epistasis.models import EpistasisLinearRegression\nfrom epistasis.pyplot import plot_coefs\n\n# Genotype-phenotype map data.\nwildtype = \"AAA\"\ngenotypes = [\"ATT\", \"AAT\", \"ATA\", \"TAA\", \"ATT\", \"TAT\", \"TTA\", \"TTT\"]\nphenotypes = [0.1, 0.2, 0.4, 0.3, 0.3, 0.6, 0.8, 1.0]\n\n# Create genotype-phenotype map object.\ngpm = GenotypePhenotypeMap(wildtype=wildtype,\n genotypes=genotypes,\n phenotypes=phenotypes)\n\n# Initialize an epistasis model.\nmodel = EpistasisLinearRegression(order=3)\n\n# Add the genotype phenotype map.\nmodel.add_gpm(gpm)\n\n# Fit model to given genotype-phenotype map.\nmodel.fit()\n\n# Plot coefficients (powered by matplotlib).\nplot_coefs(model, figsize=(3,5))\n```\n\n\n\nMore examples can be found in these [binder notebooks](https://mybinder.org/v2/gh/harmslab/epistasis-notebooks/master).\n\n## Installation\n\nEpistasis works in Python 3+ (we do not guarantee it will work in Python 2.)\n\nTo install the most recent release on PyPi:\n```\npip install epistasis\n```\n\nTo install from source, clone this repo and run:\n```\npip install -e .\n```\n\n## Documentation\n\nDocumentation and API reference can be viewed [here](http://epistasis.readthedocs.io/).\n\n## Dependencies\n\n* [gpmap](https://github.com/harmslab/gpmap): Module for constructing powerful genotype-phenotype map python data-structures.\n* [Scikit-learn](http://scikit-learn.org/stable/): Simple to use machine-learning algorithms\n* [Numpy](http://www.numpy.org/): Python's array manipulation packaged\n* [Scipy](http://www.scipy.org/): Efficient scientific array manipulations and fitting.\n* [lmfit](https://lmfit.github.io/lmfit-py/): Non-linear least-squares minimization and curve fitting in Python.\n\n### Optional dependencies\n\n* [matplotlib](): Python plotting API.\n* [ipython](): interactive python kernel.\n* [jupyter notebook](): interactive notebook application for running python kernels interactively. \n* [ipywidgets](): interactive widgets in python.\n\n## Development\n\nWe welcome pull requests! If you find a bug, we'd love to have you fix it. If\nthere is a feature you'd like to add, feel free to submit a\npull request with a description of the addition. We also ask that you write the\nappropriate unit-tests for the new feature and add documentation to our Sphinx docs.\n\nTo run the tests on this package, make sure you have `pytest` installed and run from the base directory:\n\n```\npytest\n```\n\n## Citing\nIf you use this API for research, please cite this [paper](https://doi.org/10.1534/genetics.116.195214).\n\nYou can also cite the software directly:\n\n```\n@misc{zachary_sailer_2017_252927,\n author = {Zachary Sailer and Mike Harms},\n title = {harmslab/epistasis: Genetics paper release},\n month = jan,\n year = 2017,\n doi = {10.5281/zenodo.1215853},\n url = {https://doi.org/10.5281/zenodo.1215853}\n}\n```\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": "https://github.com/harmslab/epistasis", "keywords": "epistasis high-order genetics genotype-phenotype-maps", "license": "UNLICENSE", "maintainer": "", "maintainer_email": "", "name": "epistasis", "package_url": "https://pypi.org/project/epistasis/", "platform": "", "project_url": "https://pypi.org/project/epistasis/", "project_urls": { "Homepage": "https://github.com/harmslab/epistasis" }, "release_url": "https://pypi.org/project/epistasis/0.7.1/", "requires_dist": [ "numpy (>=1.15.2)", "pandas (>=0.24.2)", "scikit-learn (>=0.20.0)", "scipy (>=1.1.0)", "emcee (>=2.2.1)", "lmfit (>=0.9.11)", "matplotlib (>=3.0.0)", "gpmap (>=0.6.0)" ], "requires_python": ">=3.3.0", "summary": "A Python API for estimating statistical high-order epistasis in genotype-phenotype maps.", "version": "0.7.1" }, "last_serial": 5688190, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c2f21aae87e3df178edbcb873957c710", "sha256": "94907e2d163ca9552c14ccede082ee2d7c04aad36f542aac6ef8e38a626cc5e4" }, "downloads": -1, "filename": "epistasis-0.1-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "c2f21aae87e3df178edbcb873957c710", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 33326, "upload_time": "2017-01-10T19:15:09", "url": "https://files.pythonhosted.org/packages/4f/9b/c4b3e568d73c2e82c3780e47a33ddf555864b201e5cfc4d0a6867faeb877/epistasis-0.1-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "d26944c30f140bf1b00017173f73f688", "sha256": "34cc9b2af6406685e8434f6f8b63de524d0d9666caa2adaf04091e562e743c1a" }, "downloads": -1, "filename": "epistasis-0.1.tar.gz", "has_sig": false, "md5_digest": "d26944c30f140bf1b00017173f73f688", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31650, "upload_time": "2017-01-10T19:15:11", "url": "https://files.pythonhosted.org/packages/9d/f1/b4c410ac9f625ba524555ac8d1b112c139dcd25a377e5710390d678a5159/epistasis-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7bf04e8b61797f7a86a1e0f4b85a7f1c", "sha256": "2cc4f599d54c8685765fd56d58dd4be76a1cf5f5b222f3e918cf250b789f71c2" }, "downloads": -1, "filename": "epistasis-0.1.1-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "7bf04e8b61797f7a86a1e0f4b85a7f1c", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 54994, "upload_time": "2017-01-11T17:40:44", "url": "https://files.pythonhosted.org/packages/09/19/fb2d494b1af9709a3a74eba97818e8df93e38954bdc3a32d740aae5ce388/epistasis-0.1.1-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "aa6b69b66aebdea5e61e1d06894ebddf", "sha256": "45ae0008b41f1cc47b452241ab64ac1b9ce0e9b867f83b35bb5b4cfef35ea343" }, "downloads": -1, "filename": "epistasis-0.1.1.tar.gz", "has_sig": false, "md5_digest": "aa6b69b66aebdea5e61e1d06894ebddf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46132, "upload_time": "2017-01-11T17:40:45", "url": "https://files.pythonhosted.org/packages/d4/0e/985288d2e44ffbaae0309169b4fe2dc9920b9460ec51abd3f731ad5c918a/epistasis-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e4db00555def2c24b1beefdb10eb2b0a", "sha256": "4c63def17059f1ce74286902224d6df06d511fccd005698f45ba457331ca003d" }, "downloads": -1, "filename": "epistasis-0.1.2-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "e4db00555def2c24b1beefdb10eb2b0a", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 59487, "upload_time": "2017-01-19T22:42:39", "url": "https://files.pythonhosted.org/packages/2c/a9/48c7fcf811031f139a181fb72c1272776677f91295fc4d8b0be8b54c49a1/epistasis-0.1.2-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "0e132f0fb016b20bbff4e3f6a2eb84b6", "sha256": "0ffdf45c2fdbefa5be487d292a3263f789c16e01e133a1e4381e7df11929489b" }, "downloads": -1, "filename": "epistasis-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0e132f0fb016b20bbff4e3f6a2eb84b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49200, "upload_time": "2017-01-19T22:42:41", "url": "https://files.pythonhosted.org/packages/91/25/91bedc8527dc16eb1c8d7ae2e9960a5656b9e397a745ffb16d5061c4d753/epistasis-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1521a0308cef15b89de11f46270904fa", "sha256": "5c6d851d1d9068d480623058ffe6f5719bfad46426335501b840867b083d9630" }, "downloads": -1, "filename": "epistasis-0.2.0-cp35-cp35m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "1521a0308cef15b89de11f46270904fa", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 54443, "upload_time": "2017-08-02T18:43:20", "url": "https://files.pythonhosted.org/packages/7a/58/8302a2ee44552b7d5808ec1ad236c6c41d782ac77a57d58c52bf149a49e7/epistasis-0.2.0-cp35-cp35m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "844c4d267f7cc505ef8cfb5e276abf0f", "sha256": "24dd68ca2eae2b76466aee52909b87152ce8c99663eaed4d0d83d9b4ddfc63ca" }, "downloads": -1, "filename": "epistasis-0.2.0.tar.gz", "has_sig": false, "md5_digest": "844c4d267f7cc505ef8cfb5e276abf0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53410, "upload_time": "2017-08-02T18:43:22", "url": "https://files.pythonhosted.org/packages/97/a2/fbb2af78b3cb636a4d6974ec8be5a169b9e4faaf0fb5d278dd4171efb87a/epistasis-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "380764959fdfb78edb9f30973664e48d", "sha256": "6a384b54d2db6a9c60c5ea503b58e25f3ed287748bdb6ee8eb32c26df7603e0b" }, "downloads": -1, "filename": "epistasis-0.2.1-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "380764959fdfb78edb9f30973664e48d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 57549, "upload_time": "2017-09-13T21:09:19", "url": "https://files.pythonhosted.org/packages/42/af/ebb51d1f6af854409dadd997aa5373c23f676b1fc2fbe3d54c8b375bef7e/epistasis-0.2.1-cp36-cp36m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a29c30e50598c3261e8a896b3fd7479f", "sha256": "21f19b6ca695329d89bfa0c0f87d944881607078be7593eb1a5a32e8f2d2f452" }, "downloads": -1, "filename": "epistasis-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a29c30e50598c3261e8a896b3fd7479f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53783, "upload_time": "2017-09-13T21:09:23", "url": "https://files.pythonhosted.org/packages/5b/c7/0f4be8a2c3aa0f429e78b4e4f81e8be518eb63d89985d42315e539da74dc/epistasis-0.2.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "fcd6c5a5ae578400d9facc09c6a3d6ac", "sha256": "f527cce27a4e29018ac1053156c597314adbe86febca3121881403a8518d5b45" }, "downloads": -1, "filename": "epistasis-0.6.0-cp35-cp35m-macosx_10_6_x86_64.whl", "has_sig": false, "md5_digest": "fcd6c5a5ae578400d9facc09c6a3d6ac", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 68247, "upload_time": "2018-04-10T04:40:09", "url": "https://files.pythonhosted.org/packages/70/23/0477ff4a926c391a664050c04174246b746ec6c81ffd771565f4a65e8d9e/epistasis-0.6.0-cp35-cp35m-macosx_10_6_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3d3e75f5dec459d649840504a0653823", "sha256": "76687933cd7ad24e3408cd882ab9a1eb0151a74eee1dc20167e88440ccfebe97" }, "downloads": -1, "filename": "epistasis-0.6.0.tar.gz", "has_sig": false, "md5_digest": "3d3e75f5dec459d649840504a0653823", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75336, "upload_time": "2018-04-10T04:40:11", "url": "https://files.pythonhosted.org/packages/a9/a1/3a78234f0047cc8994ba12b82ee2843ee869aa416f9bce5d15932ce0f044/epistasis-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "09e80838b0652db1a667de49ec234603", "sha256": "d3156bee846cd477dda274deebdf313af32f1d542185d2677e05350835883abd" }, "downloads": -1, "filename": "epistasis-0.6.1-cp35-cp35m-macosx_10_6_x86_64.whl", "has_sig": false, "md5_digest": "09e80838b0652db1a667de49ec234603", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 90509, "upload_time": "2018-04-10T18:31:19", "url": "https://files.pythonhosted.org/packages/6f/49/097af4bddb0aff85eb0d73fab85983127b8f4cc4d5fde70eb60649b4e308/epistasis-0.6.1-cp35-cp35m-macosx_10_6_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "edee3301a31fc616514691a315ef1917", "sha256": "4db792549876fc2880162c1181b90951889f3fbc4249f3b0d495217b5f00d29e" }, "downloads": -1, "filename": "epistasis-0.6.1.tar.gz", "has_sig": false, "md5_digest": "edee3301a31fc616514691a315ef1917", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78779, "upload_time": "2018-04-10T18:31:20", "url": "https://files.pythonhosted.org/packages/36/df/a24a109e3da9c55a4ff822c0cdb0781cd49851e69ab376cfffe7f39e520c/epistasis-0.6.1.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "4b4ae497939bb8a2d759919f4060572b", "sha256": "ce1f18f0ca6146628f3e504e4738159da3798eb4530f6d9d4abda39f8e41901e" }, "downloads": -1, "filename": "epistasis-0.6.4-cp35-cp35m-macosx_10_6_x86_64.whl", "has_sig": false, "md5_digest": "4b4ae497939bb8a2d759919f4060572b", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=3.3.0", "size": 139968, "upload_time": "2018-05-10T21:00:22", "url": "https://files.pythonhosted.org/packages/1d/a3/dd2798cb295326fd345cdde79d456cc4a43233b2af9c1308b7cb3d0626b8/epistasis-0.6.4-cp35-cp35m-macosx_10_6_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9b58364e8f6fbd756032afedaa49ce2d", "sha256": "3a1b67e6cac34ad8c6129de27580b8d8a07a374ce11b667e1f2e15ea8db20bb8" }, "downloads": -1, "filename": "epistasis-0.6.4.tar.gz", "has_sig": false, "md5_digest": "9b58364e8f6fbd756032afedaa49ce2d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3.0", "size": 83169, "upload_time": "2018-05-10T21:00:24", "url": "https://files.pythonhosted.org/packages/fd/89/f416dea9a5f4b2beaf95052f2f2581fa23610ff9ae5516d018548e02da43/epistasis-0.6.4.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "a7045ca57971a442e58d34c38956c69f", "sha256": "63554cea6c6844127e69f77680a1a40fe1d416abcaa6074e7ccf1107ff118b18" }, "downloads": -1, "filename": "epistasis-0.6.6-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "a7045ca57971a442e58d34c38956c69f", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.3.0", "size": 123965, "upload_time": "2018-06-05T18:15:50", "url": "https://files.pythonhosted.org/packages/dd/a3/8b65b7c9bce8f0936d7661d582f2aeca798af92443be5a27abccdac01aa4/epistasis-0.6.6-cp36-cp36m-macosx_10_7_x86_64.whl" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "0719df0ea153694707497a13fb70ee27", "sha256": "f741c905ae3270e85b32cace351cab6c73fb8a2d68cbe43dbdf9f257e542afeb" }, "downloads": -1, "filename": "epistasis-0.6.7-cp36-cp36m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "0719df0ea153694707497a13fb70ee27", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=3.3.0", "size": 123809, "upload_time": "2018-06-05T18:43:53", "url": "https://files.pythonhosted.org/packages/3e/74/a2a953ee00190c74b950e36fc3dc9ab6c79df9fd5e25bc4def489532c686/epistasis-0.6.7-cp36-cp36m-macosx_10_7_x86_64.whl" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "c6110b3857870c476c8907ceebc352d1", "sha256": "261746e9537f5c5762c01fe956c5d28316feab27688686fd1373c393f803f7dc" }, "downloads": -1, "filename": "epistasis-0.6.8-cp37-cp37m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "c6110b3857870c476c8907ceebc352d1", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.3.0", "size": 123606, "upload_time": "2019-02-06T16:58:45", "url": "https://files.pythonhosted.org/packages/b4/83/f12b5279d7e519a976c4a24a20c13689040662108f742e6acf63cf38c216/epistasis-0.6.8-cp37-cp37m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5a468589a29990d667fbc71fbc4261cc", "sha256": "1afa711cbe69a3fd9344fe46866137a5b8b276b466752c37f04bcbc4967bb7e3" }, "downloads": -1, "filename": "epistasis-0.6.8.tar.gz", "has_sig": false, "md5_digest": "5a468589a29990d667fbc71fbc4261cc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3.0", "size": 86716, "upload_time": "2019-02-06T16:58:48", "url": "https://files.pythonhosted.org/packages/c9/7e/7b047769c758dfc6ed2d31d99d32570fd90d42c8995ccaa69ee512c94cd6/epistasis-0.6.8.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "b0969347aa212b30fed67170296e704a", "sha256": "40ca4065021f156be3250af739b9c4b3b97bafb1291e4598b61697e5748bbf9d" }, "downloads": -1, "filename": "epistasis-0.7.0-cp37-cp37m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "b0969347aa212b30fed67170296e704a", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.3.0", "size": 123758, "upload_time": "2019-04-15T01:25:30", "url": "https://files.pythonhosted.org/packages/0c/3c/aa8c34333009a5b1d08f0f575f4f67b5704150963fd6ec2aafb174001e4a/epistasis-0.7.0-cp37-cp37m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5ab2cbc2218b41b2a4b84259b9f91f81", "sha256": "12a0fc3cf78016afe29e8d63c216c9fc04a7ae4567e3f5cd823c8166799d3797" }, "downloads": -1, "filename": "epistasis-0.7.0.tar.gz", "has_sig": false, "md5_digest": "5ab2cbc2218b41b2a4b84259b9f91f81", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3.0", "size": 86901, "upload_time": "2019-04-15T01:25:32", "url": "https://files.pythonhosted.org/packages/c2/5b/66c5426387ee11d8f982fd5340e205c1cefbfffdb8d3d25a44fc14b476dc/epistasis-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "6041ee1811c0f6fe4dd382daf9d2c2ec", "sha256": "aa9989231a5f77d21949fa048709941d133a7f6a92a396d7eff13d4a20b261e1" }, "downloads": -1, "filename": "epistasis-0.7.1-cp37-cp37m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "6041ee1811c0f6fe4dd382daf9d2c2ec", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.3.0", "size": 124056, "upload_time": "2019-08-16T15:30:37", "url": "https://files.pythonhosted.org/packages/f4/b5/0519233f8f1f50f36de49677141530b5afc02e3ceb62667e51423b071512/epistasis-0.7.1-cp37-cp37m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "64f548a3ea27692c5f8f3b0ecc0abc7e", "sha256": "9a85fd82eac6ab41870c80cfbf311c383d78485f1c4b06b557a81c85752071ad" }, "downloads": -1, "filename": "epistasis-0.7.1.tar.gz", "has_sig": false, "md5_digest": "64f548a3ea27692c5f8f3b0ecc0abc7e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3.0", "size": 87230, "upload_time": "2019-08-16T15:30:39", "url": "https://files.pythonhosted.org/packages/b6/ca/89a723e6bfad048d83b0dfd1aeb49ebf2dc33870806efcf8a2683737e8d1/epistasis-0.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6041ee1811c0f6fe4dd382daf9d2c2ec", "sha256": "aa9989231a5f77d21949fa048709941d133a7f6a92a396d7eff13d4a20b261e1" }, "downloads": -1, "filename": "epistasis-0.7.1-cp37-cp37m-macosx_10_7_x86_64.whl", "has_sig": false, "md5_digest": "6041ee1811c0f6fe4dd382daf9d2c2ec", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=3.3.0", "size": 124056, "upload_time": "2019-08-16T15:30:37", "url": "https://files.pythonhosted.org/packages/f4/b5/0519233f8f1f50f36de49677141530b5afc02e3ceb62667e51423b071512/epistasis-0.7.1-cp37-cp37m-macosx_10_7_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "64f548a3ea27692c5f8f3b0ecc0abc7e", "sha256": "9a85fd82eac6ab41870c80cfbf311c383d78485f1c4b06b557a81c85752071ad" }, "downloads": -1, "filename": "epistasis-0.7.1.tar.gz", "has_sig": false, "md5_digest": "64f548a3ea27692c5f8f3b0ecc0abc7e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3.0", "size": 87230, "upload_time": "2019-08-16T15:30:39", "url": "https://files.pythonhosted.org/packages/b6/ca/89a723e6bfad048d83b0dfd1aeb49ebf2dc33870806efcf8a2683737e8d1/epistasis-0.7.1.tar.gz" } ] }