{ "info": { "author": "Jussi Toivonen", "author_email": "jupito@iki.fi", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python :: 3.4", "Topic :: Scientific/Engineering :: Image Recognition", "Topic :: Scientific/Engineering :: Medical Science Apps.", "Topic :: Utilities" ], "description": "dwilib\n======\n\n*NEW: Switched to Python version 3, it is now required and assumed everywhere!*\n\nTools in development to support analysis of Diffusion-Weighted Imaging (DWI)\ndata, with focus on prostate cancer.\n\nThis software is being developed as part of a research project at the `Magnetic\nResonance Imaging Research Center `_, Turku, Finland.\n\nNote: This is very much under construction. The program code is being written on\ndemand basis, for custom needs at in-house projects. It has grown organically at\nthe same time as the programmer has been studying the subject and learning the\ntools. So the code is quite messy in many places.\n\n\nFeatures\n--------\n- Read input data as DICOM, or in custom ASCII or MATLAB formats\n- Perform model fitting (Monoexponential ADC, Kurtosis, Stretched exponential,\n Biexponential)\n- Calculate correlation with Gleason score\n- Calculate and compare diagnostic ROC AUCs\n- Calculate reproducibility measures\n- Plotting schemes\n- Viewer for multi-slice, multi-b-value DWI DICOM files (uses the Matplotlib GUI\n widget)\n- Build tool for automated pipelining of data processing tasks\n\n\nTodo or In Progress\n-------------------\n- Improved documentation\n- Improved build tool\n- Autonomous tumor delineation/ROI placement\n- Regression classification\n\n\nRequirements\n------------\n- Python 3.4\n- pathlib2 (or newer Python)\n- NumPy\n- SciPy\n- `Scikit-Learn `_\n\n\nOptional requirements\n---------------------\n- `leastsqbound-scipy `_ (fitting)\n- `Matplotlib `_ (plotting)\n- `Pydicom `_ (reading DICOM files)\n- `h5py `_ (handling HDF5 files)\n- `scikit-image `_ (texture analysis)\n- `Mahotas `_ (texture analysis)\n- `PyDoIt `_ (task management)\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jupito/dwilib", "keywords": "medical imaging cancer mri", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dwilib", "package_url": "https://pypi.org/project/dwilib/", "platform": "", "project_url": "https://pypi.org/project/dwilib/", "project_urls": { "Homepage": "https://github.com/jupito/dwilib" }, "release_url": "https://pypi.org/project/dwilib/0.1.8.dev0/", "requires_dist": null, "requires_python": ">=3.4", "summary": "Research tools for MRI-based CAD of cancer", "version": "0.1.8.dev0" }, "last_serial": 4492792, "releases": { "0.1.0.dev2": [ { "comment_text": "", "digests": { "md5": "25b35c6122534dce2ff49fbdb9c7bef2", "sha256": "cb24627db8169b8aecc33de8adb1b3cb4b262a5a1ec830a4f66e54d330bb3417" }, "downloads": -1, "filename": "dwilib-0.1.0.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "25b35c6122534dce2ff49fbdb9c7bef2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 61175, "upload_time": "2018-11-16T07:32:20", "url": "https://files.pythonhosted.org/packages/76/4d/52b05ab8c6b084ca6fa848cfa37365436150cfc65158b69b14c706580c17/dwilib-0.1.0.dev2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dacb6c0bf64c9051c978e79aa2f27ace", "sha256": "80247d83fd3f812c355f6fa51e78b78b48e7846275ead7b686afcefa8bbb3f00" }, "downloads": -1, "filename": "dwilib-0.1.0.dev2.tar.gz", "has_sig": false, "md5_digest": "dacb6c0bf64c9051c978e79aa2f27ace", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 101974, "upload_time": "2018-11-16T07:32:24", "url": "https://files.pythonhosted.org/packages/d9/a7/3059c1617a3f058efc8b4570b47e907390b9d2e864b6e1f1bf97af9d51a5/dwilib-0.1.0.dev2.tar.gz" } ], "0.1.0.dev3": [ { "comment_text": "", "digests": { "md5": "315363bb83f4d0085991f2f4eb0d3c16", "sha256": "f5ec1714cf3860c309a27878613cc1e9260b1fc84efc4d37ad4f6eecf1818cbf" }, "downloads": -1, "filename": "dwilib-0.1.0.dev3-py3-none-any.whl", "has_sig": false, "md5_digest": "315363bb83f4d0085991f2f4eb0d3c16", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 61176, "upload_time": "2018-11-16T07:42:11", "url": "https://files.pythonhosted.org/packages/dd/e0/b7ff244485a8799587d29673407025bdd7892cb27bb4996ce44dc0d4ea59/dwilib-0.1.0.dev3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de30e14db992bb59fe1cc08165076d6b", "sha256": "7db78afa689b7da7d3d8fa041c33af22f31d3ec234b0432a87c6566b5b239eca" }, "downloads": -1, "filename": "dwilib-0.1.0.dev3.tar.gz", "has_sig": false, "md5_digest": "de30e14db992bb59fe1cc08165076d6b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 101892, "upload_time": "2018-11-16T07:42:14", "url": "https://files.pythonhosted.org/packages/07/07/a6a41a2de6eeb059ea9745172426f57bd40a8d79afbd4b7a2ddcec7bb45c/dwilib-0.1.0.dev3.tar.gz" } ], "0.1.1.dev0": [ { "comment_text": "", "digests": { "md5": "1c8dee9573244843988326c93bbb1c56", "sha256": "7dfc7fd5aa75a9de589457d1da11f5b870f71295789f634d46ea8a5d3f216740" }, "downloads": -1, "filename": "dwilib-0.1.1.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "1c8dee9573244843988326c93bbb1c56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 61174, "upload_time": "2018-11-16T07:44:08", "url": "https://files.pythonhosted.org/packages/3e/95/4cef19bc024faa44b1d1e615d2a9d15cc9d659907bc8e2f842b8858b1e97/dwilib-0.1.1.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a975d9a02503de7b88b4259fddb60fb8", "sha256": "989430d66f8bc8ccfd19cc38a33224f1f5aa9dba50e92973808e575b1baebfbf" }, "downloads": -1, "filename": "dwilib-0.1.1.dev0.tar.gz", "has_sig": false, "md5_digest": "a975d9a02503de7b88b4259fddb60fb8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 101895, "upload_time": "2018-11-16T07:44:12", "url": "https://files.pythonhosted.org/packages/7e/71/55e5be90ca68002cde7fc37fe8c5f130b8751306b75fb9bee9d3f3c3a0c5/dwilib-0.1.1.dev0.tar.gz" } ], "0.1.2.dev0": [ { "comment_text": "", "digests": { "md5": "6bdcd1c287b8554b59b6d2e373a119a3", "sha256": "5f5b48c4c24925ba5614000671559e0b07d13372a1fb49f9171d049c070c56ec" }, "downloads": -1, "filename": "dwilib-0.1.2.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "6bdcd1c287b8554b59b6d2e373a119a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 61176, "upload_time": "2018-11-16T07:48:54", "url": "https://files.pythonhosted.org/packages/f1/0a/6641cc72f147528b40eccd9a1670f36907bb556448c9fe5cc976ef50ebec/dwilib-0.1.2.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "830b7fefa29e4272930ea1892686e053", "sha256": "4730b9e3384ed04b0f4eae6ab7dbebab36514f9b880c944b6e4a8d863a24e8d1" }, "downloads": -1, "filename": "dwilib-0.1.2.dev0.tar.gz", "has_sig": false, "md5_digest": "830b7fefa29e4272930ea1892686e053", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 101894, "upload_time": "2018-11-16T07:48:56", "url": "https://files.pythonhosted.org/packages/66/4a/9d27a129f532ed4c3169e9279b858c17a51eeaeec16ddac2b7aa35dd2386/dwilib-0.1.2.dev0.tar.gz" } ], "0.1.3.dev0": [ { "comment_text": "", "digests": { "md5": "2867a73c6fa31e6c8e9bddf9f5abbcdb", "sha256": "37ef4816bcfe34fbfb949d4bad89c9d1c1ae2a90e9d13fdd9e05c6c8dc6a4481" }, "downloads": -1, "filename": "dwilib-0.1.3.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "2867a73c6fa31e6c8e9bddf9f5abbcdb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 61176, "upload_time": "2018-11-16T07:51:00", "url": "https://files.pythonhosted.org/packages/80/66/da8e4b211ed8d736ab6cbcb2b039bea6bf3cb92335fd84368c4db3ff2699/dwilib-0.1.3.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9ae0a810d2a4c9763515cff6e167839", "sha256": "0557a7867585e82ba202bf0eea0d16b349731c10381643ed67a7157fc2955322" }, "downloads": -1, "filename": "dwilib-0.1.3.dev0.tar.gz", "has_sig": false, "md5_digest": "e9ae0a810d2a4c9763515cff6e167839", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 101899, "upload_time": "2018-11-16T07:51:02", "url": "https://files.pythonhosted.org/packages/09/c5/fbaac232009ed0fc2e96e0d449cfeb5a3d4ffefb456e53751b0adffbdd26/dwilib-0.1.3.dev0.tar.gz" } ], "0.1.4.dev0": [ { "comment_text": "", "digests": { "md5": "64db84fbe87fd66edce2ec5af13b0479", "sha256": "e85ba538e1e2ade18a3702c2985e15470c3efea310ca7a1f4026c60709fb2e8c" }, "downloads": -1, "filename": "dwilib-0.1.4.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "64db84fbe87fd66edce2ec5af13b0479", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 61175, "upload_time": "2018-11-16T07:55:15", "url": "https://files.pythonhosted.org/packages/7a/70/284a7c54beeb58ed8d24b3f23ce5e49111a568082c99a81fa594d2abde8a/dwilib-0.1.4.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c349833f1a581184bb9b080b67428d27", "sha256": "df2d6af08569ecba4e65d779353abe8f4a9983e7438c501bab89c292bb97cbcb" }, "downloads": -1, "filename": "dwilib-0.1.4.dev0.tar.gz", "has_sig": false, "md5_digest": "c349833f1a581184bb9b080b67428d27", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 101978, "upload_time": "2018-11-16T07:55:18", "url": "https://files.pythonhosted.org/packages/5b/59/0d04a77fbdd2308a26768fc3c4f997671eb60b4825ae6b8bce0b4e78c4aa/dwilib-0.1.4.dev0.tar.gz" } ], "0.1.5.dev0": [ { "comment_text": "", "digests": { "md5": "b50e8c2583437c8a870f0a0a6380a10b", "sha256": "078eb988e6bb0cec974e96e461a3750f442c49aa7587f99131c84054d65f433d" }, "downloads": -1, "filename": "dwilib-0.1.5.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "b50e8c2583437c8a870f0a0a6380a10b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 61176, "upload_time": "2018-11-16T07:58:53", "url": "https://files.pythonhosted.org/packages/4e/a2/25c5d5183122f00696f84a4fba01d652a9ca8eaa5ec1c0cfd7d00af73042/dwilib-0.1.5.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89b783f0229566c4578929759f89dfff", "sha256": "80dbdfcf8bdaaf3b73f90c5ded84b5e14395b6a659c523219f061cd300c2b600" }, "downloads": -1, "filename": "dwilib-0.1.5.dev0.tar.gz", "has_sig": false, "md5_digest": "89b783f0229566c4578929759f89dfff", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 101984, "upload_time": "2018-11-16T07:58:55", "url": "https://files.pythonhosted.org/packages/01/63/f5f932a0a05eb7b1b2d129ac940647c5ec3ec232ee99b137786866da61b7/dwilib-0.1.5.dev0.tar.gz" } ], "0.1.6.dev0": [ { "comment_text": "", "digests": { "md5": "3ccf1d012dcd001140c6b994c86fafc5", "sha256": "f21de44aa5ef4b28b9890cf2680cfacb94e502516e7cf2c1c3687caa9f6ef66a" }, "downloads": -1, "filename": "dwilib-0.1.6.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "3ccf1d012dcd001140c6b994c86fafc5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 61176, "upload_time": "2018-11-16T08:01:51", "url": "https://files.pythonhosted.org/packages/85/f6/b19153fc499932c4066a8f22fed478525e2cdfa79c3a7184e24380f042c9/dwilib-0.1.6.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "139a6018b5ce34934ee37af6d944f5e1", "sha256": "30b23ea24e2dd126909655f397515d8ca60c789620247b9f6eba23790dfb4d73" }, "downloads": -1, "filename": "dwilib-0.1.6.dev0.tar.gz", "has_sig": false, "md5_digest": "139a6018b5ce34934ee37af6d944f5e1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 102004, "upload_time": "2018-11-16T08:01:53", "url": "https://files.pythonhosted.org/packages/53/95/7b1615fdf51592aa7b8412121c0f3da0d30a294eabbd0f45972082ababe7/dwilib-0.1.6.dev0.tar.gz" } ], "0.1.7.dev0": [ { "comment_text": "", "digests": { "md5": "91c1867ba94ff7503936a67fd3c8fac6", "sha256": "9d43b88107032b8dd1ebdcace05e17ab89ef00fc45cee88d7a3a59bea6db81c1" }, "downloads": -1, "filename": "dwilib-0.1.7.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "91c1867ba94ff7503936a67fd3c8fac6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 61177, "upload_time": "2018-11-16T08:06:00", "url": "https://files.pythonhosted.org/packages/d0/84/d64455646309e1046697e2d77a20a7db9a8acad36ddf56c6be29af4c2817/dwilib-0.1.7.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fde475dcd1ec8e07dc7c476285a2ea9b", "sha256": "e5e012c7e20dc50d0e656e31bda99a6420cb5aa42da2fa4bcedeee67b83c50c7" }, "downloads": -1, "filename": "dwilib-0.1.7.dev0.tar.gz", "has_sig": false, "md5_digest": "fde475dcd1ec8e07dc7c476285a2ea9b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 51181, "upload_time": "2018-11-16T08:06:03", "url": "https://files.pythonhosted.org/packages/9b/9f/f9164828b57dda3b2e17df757edfd7114848988329f141c435524787a366/dwilib-0.1.7.dev0.tar.gz" } ], "0.1.8.dev0": [ { "comment_text": "", "digests": { "md5": "9c6e14baa7ba04eaccc56d0ff83327f4", "sha256": "bb6b1df4d1d4db13f079527e15d1cdaf870073713bc20b3a27812fad9023eeba" }, "downloads": -1, "filename": "dwilib-0.1.8.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "9c6e14baa7ba04eaccc56d0ff83327f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 133595, "upload_time": "2018-11-16T08:07:56", "url": "https://files.pythonhosted.org/packages/83/5e/affd845d44dd20f28f1524fb5731c371314969d629737d1a80225b6652c3/dwilib-0.1.8.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ac595ae49de29a6285667b5d3b4a71d", "sha256": "7a5de16c510a963cca7e069edbb292c0153221b05728f03ee28b1c18c24b48b2" }, "downloads": -1, "filename": "dwilib-0.1.8.dev0.tar.gz", "has_sig": false, "md5_digest": "0ac595ae49de29a6285667b5d3b4a71d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 51181, "upload_time": "2018-11-16T08:07:59", "url": "https://files.pythonhosted.org/packages/2a/1c/aada36955d4fa232b83f3e497155f5c4cfa4798459688ea757b0e885822f/dwilib-0.1.8.dev0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9c6e14baa7ba04eaccc56d0ff83327f4", "sha256": "bb6b1df4d1d4db13f079527e15d1cdaf870073713bc20b3a27812fad9023eeba" }, "downloads": -1, "filename": "dwilib-0.1.8.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "9c6e14baa7ba04eaccc56d0ff83327f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 133595, "upload_time": "2018-11-16T08:07:56", "url": "https://files.pythonhosted.org/packages/83/5e/affd845d44dd20f28f1524fb5731c371314969d629737d1a80225b6652c3/dwilib-0.1.8.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ac595ae49de29a6285667b5d3b4a71d", "sha256": "7a5de16c510a963cca7e069edbb292c0153221b05728f03ee28b1c18c24b48b2" }, "downloads": -1, "filename": "dwilib-0.1.8.dev0.tar.gz", "has_sig": false, "md5_digest": "0ac595ae49de29a6285667b5d3b4a71d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 51181, "upload_time": "2018-11-16T08:07:59", "url": "https://files.pythonhosted.org/packages/2a/1c/aada36955d4fa232b83f3e497155f5c4cfa4798459688ea757b0e885822f/dwilib-0.1.8.dev0.tar.gz" } ] }