{
"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"
}
]
}