{ "info": { "author": "Gregory Kiar", "author_email": "gkiar07@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "oneVoxel\n=========\n\nSmall library for adding well described noise to images, with a command-line\nutility specifically for application on Nifti formatted images.\n\n\nInstallation\n------------\n\nSimple! Just open your favourite terminal and type:\n\n::\n\n $ pip install onevox\n\n\nAlongside installing the oneVoxel package, this will also ensure the\ndependencies are installed: ``numpy``, ``scipy``, ``nibabel``, and ``nilearn``.\n\nFor building this in Docker, you can run the following command:\n\n::\n\n $ docker build -t gkiar/onevox:local --network host .\n\n\nUsage\n-----\n\nFrom within Python this library can used to apply noise to arbitrary images:\n\n::\n\n [1]: import numpy as np\n [2]: np.random.seed(1234)\n [3]: data = np.random.random((10,10,10)) # Create data matrix\n [4]: mask = data[:,:,0] > 0.4 # Define mask as values higher than 0.4 in the first 2D slice\n\n [5]: from onevoxel import noise # Load noise utils\n\n [6]: # Generate noise locations from image and mask \n [7]: loc = noise.generate_noise_params(data, mask, erode=0, mode='independent')\n [8]: loc\n [(3, 6, 0),\n (4, 4, 1),\n (9, 0, 2),\n (7, 9, 3),\n (1, 2, 4),\n (3, 1, 5),\n (0, 7, 6),\n (9, 0, 7),\n (3, 4, 8),\n (1, 9, 9)]\n\n [9]: # Apply noise to the image and verify it's in the right spot\n [10]: noisy_data, noisy_hash = noise.apply_noise_params(data, loc, scale=True, intensity=0.01)\n [11]: sorted(list(zip(*np.where(noisy_data != data))), key=lambda elem: elem[2]) == loc\n True\n\n\nContributing\n------------\n\nExcited by the project and want to get involved?! *Please* check out our\n`contributing guide <./CONTRIBUTING.md>`__, and look through the\n`issues `__ to start seeing where\nyou can lend a hand. We look forward to approving your amazing contributions!\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/gkiar/onevoxel", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "onevox", "package_url": "https://pypi.org/project/onevox/", "platform": "", "project_url": "https://pypi.org/project/onevox/", "project_urls": { "Homepage": "http://github.com/gkiar/onevoxel" }, "release_url": "https://pypi.org/project/onevox/0.3.0rc3/", "requires_dist": [ "numpy", "scipy", "nibabel", "nilearn", "scikit-learn" ], "requires_python": "", "summary": "Library for adding well described noise to images.", "version": "0.3.0rc3" }, "last_serial": 5513327, "releases": { "0.3.0rc0": [ { "comment_text": "", "digests": { "md5": "509ba4171019a7653dcb6af51f38646d", "sha256": "d6544dbcc0ab5bde1398235914af365b64ab5454b644b45fa3140cde42aacbf4" }, "downloads": -1, "filename": "onevox-0.3.0rc0-py3-none-any.whl", "has_sig": false, "md5_digest": "509ba4171019a7653dcb6af51f38646d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10407, "upload_time": "2019-03-04T16:53:23", "url": "https://files.pythonhosted.org/packages/46/62/7f45d3caee6869e2fa45f5ef53f2079b50f146aa2df6276980bcf72ca3a7/onevox-0.3.0rc0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02fe1740ae0789d6aa8ff60f0c312d12", "sha256": "f3132f5e9c2265e45f1adebc84db03a83c179c18cfdf26c6d513aab9cfdb540a" }, "downloads": -1, "filename": "onevox-0.3.0rc0.tar.gz", "has_sig": false, "md5_digest": "02fe1740ae0789d6aa8ff60f0c312d12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8116, "upload_time": "2019-03-04T16:53:25", "url": "https://files.pythonhosted.org/packages/64/19/9f7bc9ca287940a124e0e77e81025e84a6cec2da98970f2e5ddc42c4c6a5/onevox-0.3.0rc0.tar.gz" } ], "0.3.0rc2": [ { "comment_text": "", "digests": { "md5": "7f756f4624b11f7713ae2bc04a270f2b", "sha256": "be079ba54f64214915d976631160e9c26841b1e51228f13f6350b14ad56a2ae0" }, "downloads": -1, "filename": "onevox-0.3.0rc2-py3-none-any.whl", "has_sig": false, "md5_digest": "7f756f4624b11f7713ae2bc04a270f2b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14002, "upload_time": "2019-07-08T21:30:28", "url": "https://files.pythonhosted.org/packages/13/a3/aa56d8766d50186511bc6425f9c314bb013ca6cd15c5c7e0a7f08bf3a6d9/onevox-0.3.0rc2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fdc34a46f89c3b4c5228984e7c65bcc5", "sha256": "f3d4b17e3272c3257303bdbded1b52b2a0f49bad0341f1b5e0c30534d7b48add" }, "downloads": -1, "filename": "onevox-0.3.0rc2.tar.gz", "has_sig": false, "md5_digest": "fdc34a46f89c3b4c5228984e7c65bcc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11168, "upload_time": "2019-07-08T21:30:29", "url": "https://files.pythonhosted.org/packages/4c/8b/5f624d1cb7c383dd3df9b9c59588c62c7db9003c61da276576aaa7b0996d/onevox-0.3.0rc2.tar.gz" } ], "0.3.0rc3": [ { "comment_text": "", "digests": { "md5": "394604fc4998f991674f79e2bfeb34ca", "sha256": "bcde823eb06a27c8ce11e45da971ff395b5b6eb4fa966a98e8994b9cce343e9e" }, "downloads": -1, "filename": "onevox-0.3.0rc3-py3-none-any.whl", "has_sig": false, "md5_digest": "394604fc4998f991674f79e2bfeb34ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14005, "upload_time": "2019-07-10T18:05:53", "url": "https://files.pythonhosted.org/packages/88/e2/bfed7e236ee8be93cf214407ab75bf6ce2c92de069b1766c95b9265ee4d2/onevox-0.3.0rc3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7eb3f4c59cae10ba8af1d6b21d891a3c", "sha256": "20de1ac1fb24119009b7447e3a0841fd850320201d08b8b761c5fc09c9fcb9ce" }, "downloads": -1, "filename": "onevox-0.3.0rc3.tar.gz", "has_sig": false, "md5_digest": "7eb3f4c59cae10ba8af1d6b21d891a3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11186, "upload_time": "2019-07-10T18:05:55", "url": "https://files.pythonhosted.org/packages/d4/e7/cffb3e8d77f8c4954dcaa65ae0cab73d0e73c58a94f74c5b8b3711170245/onevox-0.3.0rc3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "394604fc4998f991674f79e2bfeb34ca", "sha256": "bcde823eb06a27c8ce11e45da971ff395b5b6eb4fa966a98e8994b9cce343e9e" }, "downloads": -1, "filename": "onevox-0.3.0rc3-py3-none-any.whl", "has_sig": false, "md5_digest": "394604fc4998f991674f79e2bfeb34ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14005, "upload_time": "2019-07-10T18:05:53", "url": "https://files.pythonhosted.org/packages/88/e2/bfed7e236ee8be93cf214407ab75bf6ce2c92de069b1766c95b9265ee4d2/onevox-0.3.0rc3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7eb3f4c59cae10ba8af1d6b21d891a3c", "sha256": "20de1ac1fb24119009b7447e3a0841fd850320201d08b8b761c5fc09c9fcb9ce" }, "downloads": -1, "filename": "onevox-0.3.0rc3.tar.gz", "has_sig": false, "md5_digest": "7eb3f4c59cae10ba8af1d6b21d891a3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11186, "upload_time": "2019-07-10T18:05:55", "url": "https://files.pythonhosted.org/packages/d4/e7/cffb3e8d77f8c4954dcaa65ae0cab73d0e73c58a94f74c5b8b3711170245/onevox-0.3.0rc3.tar.gz" } ] }