{ "info": { "author": "Jeremy Maitin-Shepard, Stephen Plaza, and William Silversmith", "author_email": "ws9@princeton.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 2", "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", "Topic :: Utilities" ], "description": "NOTE: This repository is the PyPI distribution repo but is based on work done by Jeremy Maitin-Shepard (Google), Stephen Plaza (Janelia Research Campus), and William Silversmith (Princeton) here: https://github.com/janelia-flyem/compressedseg\n\n# Compress Seg [![Picture](https://raw.github.com/janelia-flyem/janelia-flyem.github.com/master/images/HHMI_Janelia_Color_Alternate_180x40.png)](http://www.janelia.org)\n## Library for compressing and decompressing image segmentation (adapted from [neuroglancer](https://github.com/google/neuroglancer))\n\nThis library contains routined to decompress and compress segmentation and to manipulate compressed segmentation data defined by the [neuroglancer project](https://github.com/google/neuroglancer/blob/master/src/neuroglancer/sliceview/compressed_segmentation/README.md).\n\n### Features\n\n* Compression and decompression\n* (TBD) Interface to relabel and manipulate segmentation from the compressed data\n* C++, Python, and Go interface (see original repo for Golang)\n\n### C++ Compilation\n\nCompiling as a shared library. Feel free to subsititute e.g. clang for the C++ compiler.\n\n```bash\ng++ -std=c++11 -O3 -fPIC -shared -I./include src/compress_segmentation.cc src/decompress_segmentation.cc -o compress_segmentation.so\n```\n\n### Python Installation\n\n_Requires a C++ compiler such as g++ or clang._\n\nWorks with both Python 2 and 3. Encodes from / decodes to 3D or 4D numpy ndarrays. \n\n```bash\n$ pip install -r requirements.txt\n$ python setup.py install\n\n$ python\n>>> import compressed_segmentation as cseg\n>>> help(cseg)\n```\n\n### License\n\nPlease see the licenses in this repo.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/janelia-flyem/compressedseg", "keywords": "", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "compressed-segmentation", "package_url": "https://pypi.org/project/compressed-segmentation/", "platform": "", "project_url": "https://pypi.org/project/compressed-segmentation/", "project_urls": { "Homepage": "https://github.com/janelia-flyem/compressedseg" }, "release_url": "https://pypi.org/project/compressed-segmentation/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Neuroglancer compressed_segmentation codec.", "version": "1.0.0" }, "last_serial": 5513426, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "d20b746cb6dce612a016ca4a08dd8676", "sha256": "2e6d21eeb111cfa7275e12d550886a7a2b9eedd6c77f552746165feeec15f13d" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp27-cp27m-macosx_10_14_intel.whl", "has_sig": false, "md5_digest": "d20b746cb6dce612a016ca4a08dd8676", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 110393, "upload_time": "2018-11-13T19:53:50", "url": "https://files.pythonhosted.org/packages/d9/2a/b279746588a4e6ecaa80ab2279b30a3c84ef522713013caf53b029d8d81d/compressed_segmentation-1.0.0-cp27-cp27m-macosx_10_14_intel.whl" }, { "comment_text": "", "digests": { "md5": "524fd1475c288659cb62de8f7030e405", "sha256": "116981fd65f578a32bb85c18137cc5731e45246a2af90519e25c49b0e26888c6" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "524fd1475c288659cb62de8f7030e405", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 496273, "upload_time": "2018-11-13T00:17:08", "url": "https://files.pythonhosted.org/packages/48/59/60bae30f244a6b7b742442491667d2ad402764f755870eb7e0d978ca64ed/compressed_segmentation-1.0.0-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e5917d91740ea8ecbf5e8b48d34a1011", "sha256": "b02c0cb61e7d6d51b5247bb34b7a4ea97b34b027e1fe0c819b62206debdf036b" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "e5917d91740ea8ecbf5e8b48d34a1011", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 495082, "upload_time": "2018-11-13T00:17:09", "url": "https://files.pythonhosted.org/packages/80/a5/493d8219ee4efb81ab43e6169bf9f745608a7939a402f6187fdb136de671/compressed_segmentation-1.0.0-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "03e2e8af06af0972ef9a7d9e88625c8d", "sha256": "ea4d1034bd22d4ddf360794a4ef7b09dd01886096e8ff87308b5c6ef1c0576b2" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "03e2e8af06af0972ef9a7d9e88625c8d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 494985, "upload_time": "2018-11-13T00:17:11", "url": "https://files.pythonhosted.org/packages/ae/ab/3098697a5332ad40a8a5db581a960eb99e2efb32fe5342798969a5a42648/compressed_segmentation-1.0.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "f8e9a7fd4d1a7549cacfe1e786ab1cc7", "sha256": "89cadf630d3e709b677961727af3e2d23b314f00dd0d9702afdd83e5a427cc55" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp36-cp36m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "f8e9a7fd4d1a7549cacfe1e786ab1cc7", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 105224, "upload_time": "2018-11-13T00:22:32", "url": "https://files.pythonhosted.org/packages/f4/18/724bfb1800b5a669438c9f535a2dd7e7cb56e7a32808c864dd297d49b146/compressed_segmentation-1.0.0-cp36-cp36m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4a7672bef0b47e31a14b2ee2fec29a44", "sha256": "a8c0ac120652f6c3aab4ca7f449f976db572da194e8b72dffeba1f78614374f9" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "4a7672bef0b47e31a14b2ee2fec29a44", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 499202, "upload_time": "2018-11-13T00:17:12", "url": "https://files.pythonhosted.org/packages/6e/52/2db2616471149fa627339aa1b648f465910f9b5a4d84a38ba0cc002e32d2/compressed_segmentation-1.0.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "f711f17d6657bba9db5e88eeacf3d3a3", "sha256": "a6ab491d226608e981fb9884e5773c084a3fdcb4f396a9d33c9425e371b505ce" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "f711f17d6657bba9db5e88eeacf3d3a3", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 109836, "upload_time": "2019-07-10T18:25:25", "url": "https://files.pythonhosted.org/packages/09/b0/c480dae2bac809d07d7ad202cd80951fcdfc9ec6b8974441aff19c3b8f5c/compressed_segmentation-1.0.0-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "a09f5aa72e27dba6195c27fdca132cfe", "sha256": "928aa2722945ea1838fba4769f17f37de88e1e2db2e2456d089fd6e84e5c96aa" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "a09f5aa72e27dba6195c27fdca132cfe", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 498257, "upload_time": "2018-11-13T00:17:14", "url": "https://files.pythonhosted.org/packages/f0/c4/765ed9bf5eeb782405b152b6a3e7a5618a26a213d7d038f1175b0baa2760/compressed_segmentation-1.0.0-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "ca8f066d423c8cc4971b6fcf967c0dc5", "sha256": "b6377a5f765d027d62957b3a72e8ab943c289f8a317806897ffde96af2dc0d09" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "ca8f066d423c8cc4971b6fcf967c0dc5", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 94564, "upload_time": "2018-11-14T02:00:09", "url": "https://files.pythonhosted.org/packages/b7/70/7f341f21730541e36ad4c4fa7dfd440fd18702e3fd86a174ca751d0de9c6/compressed_segmentation-1.0.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "7d465800ea92e7d4323c27b10350ba05", "sha256": "c64519beda567b791d09a4730a5aef72c8e584208aa4e026135a4b170ebc6515" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7d465800ea92e7d4323c27b10350ba05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 149344, "upload_time": "2018-11-13T00:16:57", "url": "https://files.pythonhosted.org/packages/0e/18/8abb9efecce6f2aa72b7f0989744673d4db2e94c0c2ca8d5836dd14ae67f/compressed_segmentation-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d20b746cb6dce612a016ca4a08dd8676", "sha256": "2e6d21eeb111cfa7275e12d550886a7a2b9eedd6c77f552746165feeec15f13d" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp27-cp27m-macosx_10_14_intel.whl", "has_sig": false, "md5_digest": "d20b746cb6dce612a016ca4a08dd8676", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 110393, "upload_time": "2018-11-13T19:53:50", "url": "https://files.pythonhosted.org/packages/d9/2a/b279746588a4e6ecaa80ab2279b30a3c84ef522713013caf53b029d8d81d/compressed_segmentation-1.0.0-cp27-cp27m-macosx_10_14_intel.whl" }, { "comment_text": "", "digests": { "md5": "524fd1475c288659cb62de8f7030e405", "sha256": "116981fd65f578a32bb85c18137cc5731e45246a2af90519e25c49b0e26888c6" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "524fd1475c288659cb62de8f7030e405", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 496273, "upload_time": "2018-11-13T00:17:08", "url": "https://files.pythonhosted.org/packages/48/59/60bae30f244a6b7b742442491667d2ad402764f755870eb7e0d978ca64ed/compressed_segmentation-1.0.0-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e5917d91740ea8ecbf5e8b48d34a1011", "sha256": "b02c0cb61e7d6d51b5247bb34b7a4ea97b34b027e1fe0c819b62206debdf036b" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "e5917d91740ea8ecbf5e8b48d34a1011", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 495082, "upload_time": "2018-11-13T00:17:09", "url": "https://files.pythonhosted.org/packages/80/a5/493d8219ee4efb81ab43e6169bf9f745608a7939a402f6187fdb136de671/compressed_segmentation-1.0.0-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "03e2e8af06af0972ef9a7d9e88625c8d", "sha256": "ea4d1034bd22d4ddf360794a4ef7b09dd01886096e8ff87308b5c6ef1c0576b2" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "03e2e8af06af0972ef9a7d9e88625c8d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 494985, "upload_time": "2018-11-13T00:17:11", "url": "https://files.pythonhosted.org/packages/ae/ab/3098697a5332ad40a8a5db581a960eb99e2efb32fe5342798969a5a42648/compressed_segmentation-1.0.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "f8e9a7fd4d1a7549cacfe1e786ab1cc7", "sha256": "89cadf630d3e709b677961727af3e2d23b314f00dd0d9702afdd83e5a427cc55" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp36-cp36m-macosx_10_13_x86_64.whl", "has_sig": false, "md5_digest": "f8e9a7fd4d1a7549cacfe1e786ab1cc7", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 105224, "upload_time": "2018-11-13T00:22:32", "url": "https://files.pythonhosted.org/packages/f4/18/724bfb1800b5a669438c9f535a2dd7e7cb56e7a32808c864dd297d49b146/compressed_segmentation-1.0.0-cp36-cp36m-macosx_10_13_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4a7672bef0b47e31a14b2ee2fec29a44", "sha256": "a8c0ac120652f6c3aab4ca7f449f976db572da194e8b72dffeba1f78614374f9" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "4a7672bef0b47e31a14b2ee2fec29a44", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 499202, "upload_time": "2018-11-13T00:17:12", "url": "https://files.pythonhosted.org/packages/6e/52/2db2616471149fa627339aa1b648f465910f9b5a4d84a38ba0cc002e32d2/compressed_segmentation-1.0.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "f711f17d6657bba9db5e88eeacf3d3a3", "sha256": "a6ab491d226608e981fb9884e5773c084a3fdcb4f396a9d33c9425e371b505ce" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "f711f17d6657bba9db5e88eeacf3d3a3", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 109836, "upload_time": "2019-07-10T18:25:25", "url": "https://files.pythonhosted.org/packages/09/b0/c480dae2bac809d07d7ad202cd80951fcdfc9ec6b8974441aff19c3b8f5c/compressed_segmentation-1.0.0-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "a09f5aa72e27dba6195c27fdca132cfe", "sha256": "928aa2722945ea1838fba4769f17f37de88e1e2db2e2456d089fd6e84e5c96aa" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "a09f5aa72e27dba6195c27fdca132cfe", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 498257, "upload_time": "2018-11-13T00:17:14", "url": "https://files.pythonhosted.org/packages/f0/c4/765ed9bf5eeb782405b152b6a3e7a5618a26a213d7d038f1175b0baa2760/compressed_segmentation-1.0.0-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "ca8f066d423c8cc4971b6fcf967c0dc5", "sha256": "b6377a5f765d027d62957b3a72e8ab943c289f8a317806897ffde96af2dc0d09" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "ca8f066d423c8cc4971b6fcf967c0dc5", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 94564, "upload_time": "2018-11-14T02:00:09", "url": "https://files.pythonhosted.org/packages/b7/70/7f341f21730541e36ad4c4fa7dfd440fd18702e3fd86a174ca751d0de9c6/compressed_segmentation-1.0.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "7d465800ea92e7d4323c27b10350ba05", "sha256": "c64519beda567b791d09a4730a5aef72c8e584208aa4e026135a4b170ebc6515" }, "downloads": -1, "filename": "compressed_segmentation-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7d465800ea92e7d4323c27b10350ba05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 149344, "upload_time": "2018-11-13T00:16:57", "url": "https://files.pythonhosted.org/packages/0e/18/8abb9efecce6f2aa72b7f0989744673d4db2e94c0c2ca8d5836dd14ae67f/compressed_segmentation-1.0.0.tar.gz" } ] }