{ "info": { "author": "Casper da Costa-Luis", "author_email": "casper.dcl@physics.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: IPython", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "The following example may be launched interactively via any of the following:\n\n- |Binder|\n- `Local file `__\n- `GitHub Preview `__\n\n.. |Binder| image:: https://mybinder.org/badge_logo.svg\n :target: https://mybinder.org/v2/gh/casperdcl/brainweb/master?filepath=README.ipynb\n\nBrainWeb-based multimodal models of 20 normal brains\n====================================================\n\n|PyPI| |CI| |Quality| |DOI| |LICENCE|\n\n**Download and Preprocessing for PET-MR Simulations**\n\nThis notebook will not re-download/re-process files if they already\nexist.\n\n- Output data\n\n - ``~/.brainweb/subject_*.npz``: dtype(shape): ``float32(127, 344, 344)``\n\n- `Raw data source `__\n\n - ``~/.brainweb/subject_*.bin.gz``: dtype(shape): ``uint16(362, 434, 362)``\n\n- Install\n\n - ``pip install brainweb``\n\n--------------\n\n- Author: Casper da Costa-Luis \n- Date: 2017-19\n- Licence: `MPLv2.0 `__\n\n.. |PyPI| image:: https://img.shields.io/pypi/v/brainweb.svg\n :target: https://pypi.org/project/brainweb\n.. |CI| image:: https://travis-ci.org/casperdcl/brainweb.svg?branch=master\n :target: https://travis-ci.org/casperdcl/brainweb\n.. |Quality| image:: https://api.codacy.com/project/badge/Grade/cdad13693b0141199c31d5b44c7ab185\n :target: https://www.codacy.com/app/casper-dcl/brainweb\n.. |DOI| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.3269888.svg\n :target: https://doi.org/10.5281/zenodo.3269888\n.. |LICENCE| image:: https://img.shields.io/pypi/l/brainweb.svg?label=licence\n :target: https://www.mozilla.org/MPL/2.0\n\n.. code:: python\n\n from __future__ import print_function, division\n %matplotlib notebook\n import brainweb\n from brainweb import volshow\n import numpy as np\n from os import path\n from tqdm.auto import tqdm\n import logging\n logging.basicConfig(level=logging.INFO)\n\nRaw Data\n--------\n\n.. code:: python\n\n # download\n files = brainweb.get_files()\n\n # read last file\n data = brainweb.load_file(files[-1])\n\n # show last subject\n print(files[-1])\n volshow(data, cmaps=['gist_ncar']);\n\n::\n\n ~/.brainweb/subject_54.bin.gz\n\n.. image:: https://raw.githubusercontent.com/casperdcl/brainweb/master/raw.png\n\nTransform\n---------\n\nConvert raw image data:\n\n- Siemens Biograph mMR resolution (~2mm) & dimensions (127, 344, 344)\n- PET/T1/T2/uMap intensities\n- randomised structure for PET/T1/T2\n- t (1 + g [2 G_sigma(r) - 1]), where\n\n - r = rand(127, 344, 344) in [0, 1),\n - Gaussian smoothing sigma = 1,\n - g = 1 for PET; 0.75 for MR, and\n - t = the PET or MR piecewise constant phantom\n\n.. code:: python\n\n brainweb.seed(1337)\n\n for f in tqdm(files, desc=\"mMR ground truths\", unit=\"subject\"):\n vol = brainweb.get_mmr_fromfile(\n f,\n petNoise=1, t1Noise=0.75, t2Noise=0.75,\n petSigma=1, t1Sigma=1, t2Sigma=1)\n\n.. code:: python\n\n # show last subject\n print(f)\n volshow([vol['PET' ][:, 100:-100, 100:-100],\n vol['uMap'][:, 100:-100, 100:-100],\n vol['T1' ][:, 100:-100, 100:-100],\n vol['T2' ][:, 100:-100, 100:-100]],\n cmaps=['hot', 'bone', 'Greys_r', 'Greys_r'],\n titles=[\"PET\", \"uMap\", \"T1\", \"T2\"]);\n\n::\n\n ~/.brainweb/subject_54.bin.gz\n\n.. image:: https://raw.githubusercontent.com/casperdcl/brainweb/master/mMR.png\n\n.. code:: python\n\n # add some lesions\n brainweb.seed(1337)\n im3d = brainweb.add_lesions(vol['PET'])\n volshow(im3d[:, 100:-100, 100:-100], cmaps=['hot']);\n\n.. image:: https://raw.githubusercontent.com/casperdcl/brainweb/master/lesions.png\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/casperdcl/brainweb", "keywords": "pet-mr,volume-rendering,neuroimaging,fdg,mri", "license": "MPLv2.0", "maintainer": "", "maintainer_email": "", "name": "brainweb", "package_url": "https://pypi.org/project/brainweb/", "platform": "any", "project_url": "https://pypi.org/project/brainweb/", "project_urls": { "Homepage": "https://github.com/casperdcl/brainweb" }, "release_url": "https://pypi.org/project/brainweb/1.3.0/", "requires_dist": [ "tqdm", "requests", "numpy", "scikit-image", "matplotlib ; extra == 'plot'", "docutils ; extra == 'test'", "pygments ; extra == 'test'", "flake8 ; extra == 'test'" ], "requires_python": "", "summary": "BrainWeb-based multimodal models of 20 normal brains", "version": "1.3.0" }, "last_serial": 5950334, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "77d0136571c3f0205e4f422dc254135d", "sha256": "a83e26fd32c05e6e8e3ea2b1408e0479aa53032d9f0c0b68551d087166fd85aa" }, "downloads": -1, "filename": "brainweb-0.0.0-py2-none-any.whl", "has_sig": true, "md5_digest": "77d0136571c3f0205e4f422dc254135d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4288, "upload_time": "2019-06-19T12:48:38", "url": "https://files.pythonhosted.org/packages/df/b9/1e9b696abe0d9ae9333e91d2705b57505e9206a3bd07e7a68f06fb8edd25/brainweb-0.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "637f6e70155b829ee069979b20fa5ce6", "sha256": "a9b15096753518263ff29af9c780b09241688651b28f682830ded85daa6505c3" }, "downloads": -1, "filename": "brainweb-0.0.0.tar.gz", "has_sig": true, "md5_digest": "637f6e70155b829ee069979b20fa5ce6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4038, "upload_time": "2019-06-19T12:48:43", "url": "https://files.pythonhosted.org/packages/f9/06/94b90720b913d72f21e2546af4c9577801652686a5b86d2a9bf63de18aa4/brainweb-0.0.0.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "cc6a62ec695be375b4a651a2a7b06af1", "sha256": "c321658312e97ee723ffeb421e2487a930804b6aaf5fc0e2a2cd55fd2aedfc12" }, "downloads": -1, "filename": "brainweb-0.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "cc6a62ec695be375b4a651a2a7b06af1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5427, "upload_time": "2019-06-19T16:29:03", "url": "https://files.pythonhosted.org/packages/58/4e/af45478f54f48fb6db4855468b0b438b03ecee8ed690bf79dfb2806884b5/brainweb-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef8dad260cbb2d676d10b01832e967c7", "sha256": "5a74e89dd434e821369b7bd7bb8f6e4363942b8ec184a7a8abcf81fb84387d6d" }, "downloads": -1, "filename": "brainweb-0.1.0.tar.gz", "has_sig": true, "md5_digest": "ef8dad260cbb2d676d10b01832e967c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5235, "upload_time": "2019-06-19T16:29:06", "url": "https://files.pythonhosted.org/packages/96/60/8e7d10c1b6761b9af1794b538f8016f47f8fb9d6948af1c154a4d01bba27/brainweb-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "009245b4f9066c3dd093b52a4ca1ccca", "sha256": "e1372ea3d38dfe414f5929627deff0d2aa77cf463e840193e1cf1e6880b6a3c8" }, "downloads": -1, "filename": "brainweb-0.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "009245b4f9066c3dd093b52a4ca1ccca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5770, "upload_time": "2019-06-20T17:48:41", "url": "https://files.pythonhosted.org/packages/06/47/c6248ca414e9829833574c39e5c1da1618f62d50030b48a1808f7f7c91c4/brainweb-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdcfd4d65bcf02103ec4baebdcf49989", "sha256": "20a4b30b8d47216fdc947ee172e362be017a629a3ef2b389006847f8898665d0" }, "downloads": -1, "filename": "brainweb-0.2.0.tar.gz", "has_sig": true, "md5_digest": "cdcfd4d65bcf02103ec4baebdcf49989", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5573, "upload_time": "2019-06-20T17:48:44", "url": "https://files.pythonhosted.org/packages/4b/36/402120c926c76218c7a38c6d9a1596b54a3f0173f4329c2f6ae86d30f5bc/brainweb-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "bef25a515e5fc8a10db8c32391ce12f5", "sha256": "21505717ee9ce4659f1e967dbe2c1dcc16d6a85fc256c21ccf0c755423fc8607" }, "downloads": -1, "filename": "brainweb-0.2.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "bef25a515e5fc8a10db8c32391ce12f5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7114, "upload_time": "2019-06-20T18:35:04", "url": "https://files.pythonhosted.org/packages/ef/7a/ad88f6e70ed034fb7af398d276ddc7126637c80c8497f6d4309378a47af8/brainweb-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fb6799a35774e61d6a18daebf9a0e30", "sha256": "aec97c9d79d73a982c667bef27f851aba2ef2c05db682727d6675637204a9d96" }, "downloads": -1, "filename": "brainweb-0.2.1.tar.gz", "has_sig": true, "md5_digest": "2fb6799a35774e61d6a18daebf9a0e30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6825, "upload_time": "2019-06-20T18:35:09", "url": "https://files.pythonhosted.org/packages/fd/5b/991c8eef591b4474fe7399cd7deb683c4277b62e1c88f7aec0bcf5b42750/brainweb-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "5f358c596510c3331f9300482c2156ec", "sha256": "bedcea937a82eafba6e79c6776a0236bf349220a73e849264ec1c8e6692084a3" }, "downloads": -1, "filename": "brainweb-0.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5f358c596510c3331f9300482c2156ec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8104, "upload_time": "2019-06-27T21:11:07", "url": "https://files.pythonhosted.org/packages/76/8f/f986867ec40067dc2aea5d2521537ead25269280550fe096949e7a3ea668/brainweb-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb5189e79a13cf520e1d33b9def23731", "sha256": "d07b93dab694c087961fbabcccc6d2d0825880b538c9979d56bc25bb3856a4df" }, "downloads": -1, "filename": "brainweb-0.3.0.tar.gz", "has_sig": true, "md5_digest": "bb5189e79a13cf520e1d33b9def23731", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7797, "upload_time": "2019-06-27T21:11:11", "url": "https://files.pythonhosted.org/packages/2d/a5/927c4a25ba4b5d1e59b235dc08cd5ca15858f602e119a4f778e36813951a/brainweb-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "252f9cb64347a4c22b1eaf5dac1ff450", "sha256": "da1665d9e3dcfe7584cbc78188bc4230fe367c10ab8d9ca87ea7ee5af9e70ed6" }, "downloads": -1, "filename": "brainweb-0.3.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "252f9cb64347a4c22b1eaf5dac1ff450", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8102, "upload_time": "2019-07-03T20:58:24", "url": "https://files.pythonhosted.org/packages/aa/c4/105bb07b7ec7029c88dba243e15b861e36c9550c849dd4151b8d61dd3dd9/brainweb-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "754a882caa94518419580abd917d00bf", "sha256": "1345c059677ed13aada7c046baccf62916243cd9164d8a261649f77b32e225ab" }, "downloads": -1, "filename": "brainweb-0.3.1.tar.gz", "has_sig": true, "md5_digest": "754a882caa94518419580abd917d00bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7844, "upload_time": "2019-07-03T20:58:29", "url": "https://files.pythonhosted.org/packages/ce/89/212b8aae06cfec65725ce30b6cfc75687cdd0f304f944c9d9357a78178a7/brainweb-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "886953356f11a856a4c315f14a9f8a2f", "sha256": "2e1c26457be7737c705c8108f210ae82a7cd57ff9fd4ed975fe9ff964a8ed182" }, "downloads": -1, "filename": "brainweb-0.3.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "886953356f11a856a4c315f14a9f8a2f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8104, "upload_time": "2019-07-03T21:01:19", "url": "https://files.pythonhosted.org/packages/49/f3/182d1658854c1e28a488fa21bd013938706c77c5afca463a5c0aeaa9417d/brainweb-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "464b82e75b8341c227f00ad99cc7f5fe", "sha256": "4122ef431f9782d23db006d7db76ce57e5206b037977de1ee28c5b54526c6582" }, "downloads": -1, "filename": "brainweb-0.3.2.tar.gz", "has_sig": true, "md5_digest": "464b82e75b8341c227f00ad99cc7f5fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 148210, "upload_time": "2019-07-03T21:01:24", "url": "https://files.pythonhosted.org/packages/8f/59/e080b43cdd9fb2a73d52b97bf984efd15c8a4f32da63f0270b053eafb770/brainweb-0.3.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "8d5d82ec54f450e19b67804e24ad4140", "sha256": "e1b2e54bd5c295fd94e0225097a14e0de90d1bc23edf7a4f67f03dd38add4ec7" }, "downloads": -1, "filename": "brainweb-1.0.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "8d5d82ec54f450e19b67804e24ad4140", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8320, "upload_time": "2019-07-05T21:41:40", "url": "https://files.pythonhosted.org/packages/cc/fe/4938a7a6ebf9d7d3b9563a8c17a14fed4e8e572d908679a9cd52d49959bd/brainweb-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a206d9bbee9329399e86919ce33602d", "sha256": "98432907ae981d156e87b07a098a6a3bf69c0940054f3325cf03b5dd9a05b44b" }, "downloads": -1, "filename": "brainweb-1.0.0.tar.gz", "has_sig": true, "md5_digest": "9a206d9bbee9329399e86919ce33602d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9302, "upload_time": "2019-07-05T21:41:44", "url": "https://files.pythonhosted.org/packages/f0/1c/bae02f100c932710b0ac8202a9933143ad08440b3c3ba7537018dd5e3369/brainweb-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "04ad3b229246e856d47046ed8a3c4e62", "sha256": "2cbc74904bbcb66f09eb3116f2f0dad49958a18924c0f9c7110a06cc8c1933d6" }, "downloads": -1, "filename": "brainweb-1.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "04ad3b229246e856d47046ed8a3c4e62", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8648, "upload_time": "2019-07-10T21:28:10", "url": "https://files.pythonhosted.org/packages/7b/40/7f78d2085b5fe35ad7d66aa08bee1c12d8d667e580d2c663a7290a3c4658/brainweb-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47dc56a0eaf76387ececda3b26add85f", "sha256": "19aea934aa1c1e4944b67adc37412fce1dd0921494f5c552042f88c3c1b2f72b" }, "downloads": -1, "filename": "brainweb-1.1.0.tar.gz", "has_sig": true, "md5_digest": "47dc56a0eaf76387ececda3b26add85f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9757, "upload_time": "2019-07-10T21:28:14", "url": "https://files.pythonhosted.org/packages/61/b1/36e1089544d89eea817dcb49adc95fcb28e3199b0bc49081494628f2fe9c/brainweb-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7b673d1c7bf0fcf6dd533e915eff89f7", "sha256": "79234bae754b3e93151d2fdf0ac072fddc833d03698716473d16bc7d10ceec2c" }, "downloads": -1, "filename": "brainweb-1.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "7b673d1c7bf0fcf6dd533e915eff89f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8743, "upload_time": "2019-07-23T12:57:32", "url": "https://files.pythonhosted.org/packages/3e/26/e4a4b44f7862d386bbafaa7e76415f42d68825bddf74991f97e8ef1fa432/brainweb-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f3f1beb75698a9431e6b99dd9fdb1a0", "sha256": "8e3a223cd97cfa55a2e0ccfc392d2afc425d6f4e3237f78f3406fb130132d879" }, "downloads": -1, "filename": "brainweb-1.2.0.tar.gz", "has_sig": true, "md5_digest": "8f3f1beb75698a9431e6b99dd9fdb1a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9694, "upload_time": "2019-07-23T12:57:36", "url": "https://files.pythonhosted.org/packages/63/f9/61fe1167677cd99c0b8a6257d1c18f5cd0f31cf8f6a8fc373473f58b58a7/brainweb-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "89919cd56b38bee20e8736ccb30a06da", "sha256": "a5339a0075d5a470e55e30e5dfcbe6b2a822902f9b19f684bbe158a780691c3d" }, "downloads": -1, "filename": "brainweb-1.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "89919cd56b38bee20e8736ccb30a06da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8899, "upload_time": "2019-10-09T14:57:54", "url": "https://files.pythonhosted.org/packages/da/9e/0992eddb7c897647fe113209c398adc6269f54b7f2e88d5256f78dd1e80a/brainweb-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4abf1aade3b8eb72307a47b0325971c", "sha256": "4d731c839a8430162c9d2c5053b46cd5b4cdbbde51f4a636e464b8b9765d6fe9" }, "downloads": -1, "filename": "brainweb-1.3.0.tar.gz", "has_sig": true, "md5_digest": "e4abf1aade3b8eb72307a47b0325971c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9851, "upload_time": "2019-10-09T14:57:58", "url": "https://files.pythonhosted.org/packages/e9/04/7c7fbf0c34c4a47338315b8aaf252cccbb666764da7d397bc7d093eb1f62/brainweb-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "89919cd56b38bee20e8736ccb30a06da", "sha256": "a5339a0075d5a470e55e30e5dfcbe6b2a822902f9b19f684bbe158a780691c3d" }, "downloads": -1, "filename": "brainweb-1.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "89919cd56b38bee20e8736ccb30a06da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8899, "upload_time": "2019-10-09T14:57:54", "url": "https://files.pythonhosted.org/packages/da/9e/0992eddb7c897647fe113209c398adc6269f54b7f2e88d5256f78dd1e80a/brainweb-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4abf1aade3b8eb72307a47b0325971c", "sha256": "4d731c839a8430162c9d2c5053b46cd5b4cdbbde51f4a636e464b8b9765d6fe9" }, "downloads": -1, "filename": "brainweb-1.3.0.tar.gz", "has_sig": true, "md5_digest": "e4abf1aade3b8eb72307a47b0325971c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9851, "upload_time": "2019-10-09T14:57:58", "url": "https://files.pythonhosted.org/packages/e9/04/7c7fbf0c34c4a47338315b8aaf252cccbb666764da7d397bc7d093eb1f62/brainweb-1.3.0.tar.gz" } ] }