{ "info": { "author": "Apaar Shanker", "author_email": "apaar92@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n## Table of contents\n* [General info](#general-info)\n* [Dependencies](#dependencies)\n* [Setup](#setup)\n* [Usage](#usage)\n* [Status](#status)\n* [References](#references)\n* [Issues](#issues)\n\n\n## General info\nporeMKS is a tool for the analytics of porous molecular structures.\n\nThe Molecular Structure of DDR: ![DDR Structure](./images/DDR_structure.gif)\n\nThe pore region of DDR embedded within the molecular structure. ![All Admissible Pore Structure](./images/DDR_pore_all.gif)\n\nThe pore region of DDR accessible by a 1.5A radius probe is visualized as below: ![Accessible Structure](./images/DDR_pore_cleaned.gif)\n\nThe skeleton of the pore structure overlayed on the pore volume is visualized as below: ![Accessible Path Structure](./images/DDR_skeleton_pore.gif)\n\nThe shortest paths for the probe through the pore structure are visualized as below: ![shortest paths](./images/DDR_graph.gif)\n\n\n## Dependencies\nProject is created with:\n* ase: 3.16.2\n* scikit-image version: 0.14.0\n* scipy version: 1.1.0\n* numpy version: 1.16.0\n* numba version: 0.39.0\n* pytorch version: 0.4.1\n* pytoolz version: 0.9.0\n\n\n## Setup\nTo run this project, install it locally using conda:\n\n```\n$ cd ../\n$ conda create -n poremks python=3.6\n$ conda activate poremks\n$ pip install -r requirements.txt\n$ conda install pytorch-cpu torchvision-cpu -c pytorch\n$ pip install poremks\n```\nConda is a package and environment manager bundled with anaconda python distribution.\nSee, [https://www.continuum.io/downloads](https://www.continuum.io/downloads) for more details on installing and using Conda. \n\n**Windows Users** need to install visual studio build tools, in order to the compile c/c++ files assosciated with some of the dependencies.\n\n\n## Usage\nRefer to the [jupyter notebook](./scripts/tutorial_poreMKS.ipynb) in the doc folder.\n\n\n## Status\nporeMKS is currently under active development.\n\n\n## References\n[EDT](https://github.com/seung-lab/euclidean-distance-transform-3d/)\n[scikit-image](https://scikit-image.org/)\n[ReadMe](https://bulldogjob.com/news/449-how-to-write-a-good-readme-for-your-github-project)\n\n\n## Issues\n\nPlease send questions and issues about installation and usage of PyMKS to [apaar92@gmail.com](mailto:apaar92@gmail.com)\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://auag92.github.io", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "poremks", "package_url": "https://pypi.org/project/poremks/", "platform": "", "project_url": "https://pypi.org/project/poremks/", "project_urls": { "Homepage": "https://auag92.github.io" }, "release_url": "https://pypi.org/project/poremks/1.0.7/", "requires_dist": [ "numpy", "scipy", "scikit-image", "toolz", "ase", "numba", "pytorch; extra == 'for fast FFT'", "edt; extra == 'for fast euclidean distance transform'" ], "requires_python": ">=3.6.0", "summary": "for analytics on nanoporous molecular structures", "version": "1.0.7" }, "last_serial": 4966204, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "6f790c86fecfec59514d58428efe3bb1", "sha256": "df80c11d290d0850690dfa93532c353b420998f26ecbe3d73ee238ab4f26cdcc" }, "downloads": -1, "filename": "poremks-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f790c86fecfec59514d58428efe3bb1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 6363, "upload_time": "2019-03-05T07:48:17", "url": "https://files.pythonhosted.org/packages/fb/1f/cef3b476a23995f032bc3d0880b7586713cf73b9f3e80ba6b061e9995db2/poremks-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8876d4d85f3fc7087a79983fc9e8fa22", "sha256": "f24498f10220a824451764c0a15014dbdabb41bccdb3c0fcb60b1c12dfd6b8f3" }, "downloads": -1, "filename": "poremks-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8876d4d85f3fc7087a79983fc9e8fa22", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6787, "upload_time": "2019-03-05T07:48:19", "url": "https://files.pythonhosted.org/packages/e7/18/1ce2000c3849d13538c7ca1b82c41a4bbcbfa780abe9a16e6020412d4f47/poremks-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "75edd8b5bff1a90725c10b4802866900", "sha256": "adc048fccc7c5bba1261f9667e9a16e6381d0546aeaf12c5727b79f10c672bf1" }, "downloads": -1, "filename": "poremks-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75edd8b5bff1a90725c10b4802866900", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 6388, "upload_time": "2019-03-05T08:13:47", "url": "https://files.pythonhosted.org/packages/a8/29/db7329ed3fa7902a047bd1f336d0655805dba734d5e12dad48e8ecb15330/poremks-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "095d249748cbbae5c8fc2802a871d5d8", "sha256": "749c1f9e7b6e68a689d40977d30561661b2208a9d367ecce655c885096d61465" }, "downloads": -1, "filename": "poremks-1.0.1.tar.gz", "has_sig": false, "md5_digest": "095d249748cbbae5c8fc2802a871d5d8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6814, "upload_time": "2019-03-05T08:13:48", "url": "https://files.pythonhosted.org/packages/f9/db/72cb725b83db7552b1808a7c16d15993d07f8e00e868cec7cb4addc118a0/poremks-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "8df30d59b0cccdde7cf1a9388f10a691", "sha256": "7cf02b4355f3b98ad949480c380c1fe41155c35af2a2edd34bc083e381180603" }, "downloads": -1, "filename": "poremks-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8df30d59b0cccdde7cf1a9388f10a691", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 6722, "upload_time": "2019-03-05T09:29:34", "url": "https://files.pythonhosted.org/packages/22/ac/42e6516a2bbc4e7b21abe000620db7d0c6c0e7ae36fd32091442eb463534/poremks-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d6528efad020af17990ca8379b11f54", "sha256": "2d04bea85908fee7b1cab7f7b7b417373b352d33970977858d0aa2390db4a24b" }, "downloads": -1, "filename": "poremks-1.0.2.tar.gz", "has_sig": false, "md5_digest": "0d6528efad020af17990ca8379b11f54", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6794, "upload_time": "2019-03-05T09:29:36", "url": "https://files.pythonhosted.org/packages/75/c7/c067f9b8e3a508d7f4c292d37fb902d0820fb3322bb2852f8814d339332d/poremks-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "dc6181391f15e41dcd15f156ff478f96", "sha256": "33843b60893f32cf2cff8a9fdf8aacee08b7a73728fd0d186d65a4253a1f980a" }, "downloads": -1, "filename": "poremks-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc6181391f15e41dcd15f156ff478f96", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 6774, "upload_time": "2019-03-06T02:44:07", "url": "https://files.pythonhosted.org/packages/7e/b2/5fa8a4d4a8420993afacbbb1d79d030131ba8e4b6e2b534164d504026f2b/poremks-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95e9d16ff1fce60f5ce1787225a51914", "sha256": "bd2cf3c2e5e86a353a8c6ebf7051b197b52d124bde7f70c3a1e72f6b9518a45a" }, "downloads": -1, "filename": "poremks-1.0.3.tar.gz", "has_sig": false, "md5_digest": "95e9d16ff1fce60f5ce1787225a51914", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6811, "upload_time": "2019-03-06T02:44:09", "url": "https://files.pythonhosted.org/packages/42/7d/b193189d1839681c8bd78668d144aa43c67d93c40fa6d71df42c5d56e1c2/poremks-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "e5e00d3745bb2bc97d435e288e307aad", "sha256": "6637c14b09fc0e90c67ed40109b56cb11154baedc7799166413e131c7a16d571" }, "downloads": -1, "filename": "poremks-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e5e00d3745bb2bc97d435e288e307aad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 6816, "upload_time": "2019-03-06T06:58:32", "url": "https://files.pythonhosted.org/packages/20/94/adf3b06fe19c0bf85b904f01a2c65b45523afd530c05838a9cf1c6a37b6a/poremks-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa4878ba0eaa787a73a50615829fe56c", "sha256": "b8d7668f0f5367c83654efe944b30c19e8cd38e21634f96a899a7f0f52d569ca" }, "downloads": -1, "filename": "poremks-1.0.4.tar.gz", "has_sig": false, "md5_digest": "fa4878ba0eaa787a73a50615829fe56c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6844, "upload_time": "2019-03-06T06:58:33", "url": "https://files.pythonhosted.org/packages/03/83/3cc134dc65f9d04ce96e2faa52ee36d8a0cb5b6974fecd37f36cb8671cc5/poremks-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "3e2bc6e4d86e1690ba393718dc22e12d", "sha256": "5bd1d5c11d1b0b59c4bdb2e7d687dc8c54e42f033f7b90bf56b0f3fe481549b1" }, "downloads": -1, "filename": "poremks-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e2bc6e4d86e1690ba393718dc22e12d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 7105, "upload_time": "2019-03-06T15:37:32", "url": "https://files.pythonhosted.org/packages/c8/4f/a6a80cf7b9bc29d95c6aa0d43a090806984f205705616ca4e32f55250f9a/poremks-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9fa685c3922afaafadbe006b8e60343c", "sha256": "de27fb2be21a20a185c4dcf1c99d2a716a910d896c5e6b7e6db421832a29b62f" }, "downloads": -1, "filename": "poremks-1.0.5.tar.gz", "has_sig": false, "md5_digest": "9fa685c3922afaafadbe006b8e60343c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7184, "upload_time": "2019-03-06T15:37:33", "url": "https://files.pythonhosted.org/packages/8f/ef/ac696fa3ccb851a5177d0a73579c7c625b126fe0b802ed1c017a1f710634/poremks-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "aa9ab75d5272ea99804d7de48fd2efe5", "sha256": "d9b34bc0d2a8e3cf677b838a67a70fdd2de011ad90ec1395dab90212478df4db" }, "downloads": -1, "filename": "poremks-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa9ab75d5272ea99804d7de48fd2efe5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 7330, "upload_time": "2019-03-06T19:07:11", "url": "https://files.pythonhosted.org/packages/b6/9e/57b04433f02b34775b9365dc873eb082774923ff295b667469840ea0df4b/poremks-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23891b5fd19a5ca51ee351ccd9f2b85f", "sha256": "86f50418cf3e4c08a724228485c4f317c2a8ddf707c69e465e8c0609ec50c63e" }, "downloads": -1, "filename": "poremks-1.0.6.tar.gz", "has_sig": false, "md5_digest": "23891b5fd19a5ca51ee351ccd9f2b85f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7427, "upload_time": "2019-03-06T19:07:12", "url": "https://files.pythonhosted.org/packages/4d/e0/6e07e3d63f63ade69d18589953c60d242579b682794b7d6899e3cc3cdf29/poremks-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "dbb37ed03648f0558eea1841720c40e3", "sha256": "0fb2d15e8970338e3030c1dc76438baebd0991dfa1981b0e7d2e35f89803b44d" }, "downloads": -1, "filename": "poremks-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dbb37ed03648f0558eea1841720c40e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 8678, "upload_time": "2019-03-21T01:19:59", "url": "https://files.pythonhosted.org/packages/d8/4e/c07e393724d16726528e249598d2642fa5eb5a30dcb7e247c5a006b4b29b/poremks-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8aa4345be9b520241dcdb72358c43f1", "sha256": "cea6b33046a935b2d240a699f0824fcaec244d32807c45ba6d649c18de7fa6be" }, "downloads": -1, "filename": "poremks-1.0.7.tar.gz", "has_sig": false, "md5_digest": "c8aa4345be9b520241dcdb72358c43f1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 8384, "upload_time": "2019-03-21T01:20:00", "url": "https://files.pythonhosted.org/packages/e7/cb/a74bd65c4903770999eaeb9bc9a08c687f7c0c00d2e8d8643751a44eda49/poremks-1.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dbb37ed03648f0558eea1841720c40e3", "sha256": "0fb2d15e8970338e3030c1dc76438baebd0991dfa1981b0e7d2e35f89803b44d" }, "downloads": -1, "filename": "poremks-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dbb37ed03648f0558eea1841720c40e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 8678, "upload_time": "2019-03-21T01:19:59", "url": "https://files.pythonhosted.org/packages/d8/4e/c07e393724d16726528e249598d2642fa5eb5a30dcb7e247c5a006b4b29b/poremks-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8aa4345be9b520241dcdb72358c43f1", "sha256": "cea6b33046a935b2d240a699f0824fcaec244d32807c45ba6d649c18de7fa6be" }, "downloads": -1, "filename": "poremks-1.0.7.tar.gz", "has_sig": false, "md5_digest": "c8aa4345be9b520241dcdb72358c43f1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 8384, "upload_time": "2019-03-21T01:20:00", "url": "https://files.pythonhosted.org/packages/e7/cb/a74bd65c4903770999eaeb9bc9a08c687f7c0c00d2e8d8643751a44eda49/poremks-1.0.7.tar.gz" } ] }