{ "info": { "author": "Christoph Gohlke", "author_email": "cgohlke@uci.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Read Olympus(r) image files (OIF and OIB)\n=========================================\n\nOiffile is a Python library to read image and metadata from Olympus Image\nFormat files. OIF is the native file format of the Olympus FluoView(tm)\nsoftware for confocal microscopy.\n\nThere are two variants of the format:\n\n* OIF (Olympus Image File) is a multi-file format that includes a main setting\n file (.oif) and an associated directory with data and setting files (.tif,\n .bmp, .txt, .pyt, .roi, and .lut).\n\n* OIB (Olympus Image Binary) is a compound document file, storing OIF and\n associated files within a single file.\n\n:Author:\n `Christoph Gohlke `_\n\n:Organization:\n Laboratory for Fluorescence Dynamics. University of California, Irvine\n\n:Version: 2019.1.1\n\nRequirements\n------------\n* `CPython 2.7 or 3.5+ `_\n* `Numpy 1.14 `_\n* `Tifffile 2019.1.1 `_\n\nRevisions\n---------\n2019.1.1\n Update copyright year.\n\nNotes\n-----\nThe API is not stable yet and might change between revisions.\n\nPython 2.7 and 3.4 are deprecated.\n\nNo specification document is available.\n\nTested only with files produced on Olympus FV1000 hardware.\n\nExamples\n--------\n\nRead the image from an OIB file as numpy array:\n\n>>> image = imread('test.oib')\n>>> image.shape\n(3, 256, 256)\n>>> image[:, 95, 216]\narray([820, 50, 436], dtype=uint16)\n\nRead the image from a single TIFF file in an OIB file:\n\n>>> with OifFile('test.oib') as oib:\n... filename = natural_sorted(oib.glob('*.tif'))[0]\n... image = oib.asarray(filename)\n>>> filename\n'Storage00001/s_C001.tif'\n>>> image[95, 216]\n820\n\nAccess information in an OIB main file:\n\n>>> with OifFile('test.oib') as oib:\n... dataname = oib.mainfile['File Info']['DataName']\n>>> dataname\n'Cell 1 mitoEGFP.oib'\n\nExtract the OIB file content to an OIF file and associated data directory:\n\n>>> tempdir = tempfile.mkdtemp()\n>>> oib2oif('test.oib', location=tempdir)\nSaving ... done.\n\nRead the image from the extracted OIF file:\n\n>>> oif_filename = '%s/%s.oif' % (tempdir, dataname[:-4])\n>>> image = imread(oif_filename)\n>>> image[:, 95, 216]\narray([820, 50, 436], dtype=uint16)\n\nRead OLE compound file and access the 'OibInfo.txt' settings file:\n\n>>> with CompoundFile('test.oib') as oib:\n... info = oib.open_file('OibInfo.txt')\n>>> info = SettingsFile(info, 'OibInfo.txt')\n>>> info['OibSaveInfo']['Version']\n'2.0.0.0'\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.lfd.uci.edu/~gohlke/", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "oiffile", "package_url": "https://pypi.org/project/oiffile/", "platform": "any", "project_url": "https://pypi.org/project/oiffile/", "project_urls": { "Homepage": "https://www.lfd.uci.edu/~gohlke/" }, "release_url": "https://pypi.org/project/oiffile/2019.1.1/", "requires_dist": [ "numpy (>=1.11.3)", "tifffile (>=2019.1.1)" ], "requires_python": ">=2.7", "summary": "Read Olympus(r) image files (OIF and OIB)", "version": "2019.1.1" }, "last_serial": 4662234, "releases": { "2018.10.18": [ { "comment_text": "", "digests": { "md5": "49aa2d805de38deeddfafccc148bf395", "sha256": "4cb7d51e49cf82379c248bdf74970c7a3400cd5c6e5dd9579b45af221babc93c" }, "downloads": -1, "filename": "oiffile-2018.10.18-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49aa2d805de38deeddfafccc148bf395", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 11344, "upload_time": "2018-10-19T23:28:48", "url": "https://files.pythonhosted.org/packages/76/ab/df556d319d602cc2b41455a17bddb3de17650681f4eea1ea919f16a91c90/oiffile-2018.10.18-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "007ab1ea8bf5c453f7c769b2bbe4d7a6", "sha256": "950ff1a848d6bace891dcfbef43cef529572f81f833efa2bdee0bf4fb7cb4ad2" }, "downloads": -1, "filename": "oiffile-2018.10.18.tar.gz", "has_sig": false, "md5_digest": "007ab1ea8bf5c453f7c769b2bbe4d7a6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 161631, "upload_time": "2018-10-19T23:29:24", "url": "https://files.pythonhosted.org/packages/8f/7f/ac35c720008a750b06730f21629f4164809804f99eab9eeda8e0357873e8/oiffile-2018.10.18.tar.gz" } ], "2018.11.28": [ { "comment_text": "", "digests": { "md5": "672062288ff3b4d3499ee5921c4149a0", "sha256": "bc8e6a603a00fdeff05d8071be821428f90306ad00870252d55e63fa947f20b7" }, "downloads": -1, "filename": "oiffile-2018.11.28-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "672062288ff3b4d3499ee5921c4149a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 11378, "upload_time": "2018-12-01T00:27:38", "url": "https://files.pythonhosted.org/packages/fb/40/cee4272722624f7ce64de00990ed9090358444d6c7a4a16bc20f5a458e24/oiffile-2018.11.28-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "025389e2d07e6b83ff2d9c1b2fc9649a", "sha256": "68a692103c43b89f2258921040299293e853a3055601a6e349a91657eec4fcfe" }, "downloads": -1, "filename": "oiffile-2018.11.28.tar.gz", "has_sig": false, "md5_digest": "025389e2d07e6b83ff2d9c1b2fc9649a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 161648, "upload_time": "2018-12-01T00:27:39", "url": "https://files.pythonhosted.org/packages/7d/c4/499f86b97071112648bebe5db4609ffdf0337f683a5c67b3e33a85e594af/oiffile-2018.11.28.tar.gz" } ], "2018.8.29": [ { "comment_text": "", "digests": { "md5": "3a2cdd852a68ed39beef5f0e31b54fe7", "sha256": "3bd23ae3a349d8dd3dd07cfc33ba0b58c2efefa8dfb17f7e2174c536f463b108" }, "downloads": -1, "filename": "oiffile-2018.8.29-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a2cdd852a68ed39beef5f0e31b54fe7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 10172, "upload_time": "2018-08-30T06:24:43", "url": "https://files.pythonhosted.org/packages/ac/8e/2e19c2cabaa479aa12f427e42227339449fcf3a56bc782717932979f1bc0/oiffile-2018.8.29-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4b933ec5d6800a49a1e108905f72ba9", "sha256": "35632290f909a1fcb5b21a5247e9f5a3a4dcf1e4063c805d2c39173e4d87b9af" }, "downloads": -1, "filename": "oiffile-2018.8.29.tar.gz", "has_sig": false, "md5_digest": "a4b933ec5d6800a49a1e108905f72ba9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 161585, "upload_time": "2018-08-30T06:24:44", "url": "https://files.pythonhosted.org/packages/91/3a/0b421f57d124751065230ac899b6dbd6d37c721f10a24c48cf63da4eb0c7/oiffile-2018.8.29.tar.gz" } ], "2019.1.1": [ { "comment_text": "", "digests": { "md5": "fe8b907836ff3bb291a724186d653abe", "sha256": "751d5d639ba53de755d976aee5ede589efb48a68349a3d3f164e39fc83a10c83" }, "downloads": -1, "filename": "oiffile-2019.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe8b907836ff3bb291a724186d653abe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 11393, "upload_time": "2019-01-05T00:13:35", "url": "https://files.pythonhosted.org/packages/51/f0/9d799d75c28e0a779170956337c9cd6d9a428999a3205390ca68dad8a2d6/oiffile-2019.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d399591df56a3e081f7b76082e605a8", "sha256": "8c73534593ebdfac9ba5058f1c2294260e31b7261130bee547f49ef9b60497a7" }, "downloads": -1, "filename": "oiffile-2019.1.1.tar.gz", "has_sig": false, "md5_digest": "0d399591df56a3e081f7b76082e605a8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 161681, "upload_time": "2019-01-05T00:14:21", "url": "https://files.pythonhosted.org/packages/f6/39/f871b4e31d069e08c056dfc8a529722e8e22d797f47204edc356eebc28de/oiffile-2019.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fe8b907836ff3bb291a724186d653abe", "sha256": "751d5d639ba53de755d976aee5ede589efb48a68349a3d3f164e39fc83a10c83" }, "downloads": -1, "filename": "oiffile-2019.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe8b907836ff3bb291a724186d653abe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 11393, "upload_time": "2019-01-05T00:13:35", "url": "https://files.pythonhosted.org/packages/51/f0/9d799d75c28e0a779170956337c9cd6d9a428999a3205390ca68dad8a2d6/oiffile-2019.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d399591df56a3e081f7b76082e605a8", "sha256": "8c73534593ebdfac9ba5058f1c2294260e31b7261130bee547f49ef9b60497a7" }, "downloads": -1, "filename": "oiffile-2019.1.1.tar.gz", "has_sig": false, "md5_digest": "0d399591df56a3e081f7b76082e605a8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 161681, "upload_time": "2019-01-05T00:14:21", "url": "https://files.pythonhosted.org/packages/f6/39/f871b4e31d069e08c056dfc8a529722e8e22d797f47204edc356eebc28de/oiffile-2019.1.1.tar.gz" } ] }