{ "info": { "author": "Christopher Churas", "author_email": "churas@ncmir.ucsd.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "===============================\nchmutil\n===============================\n\n\n.. image:: https://img.shields.io/pypi/v/chmutil.svg\n :target: https://pypi.python.org/pypi/chmutil\n\n.. image:: https://pyup.io/repos/github/crbs/chmutil/shield.svg\n :target: https://pyup.io/repos/github/crbs/chmutil\n\n.. image:: https://travis-ci.org/CRBS/chmutil.svg?branch=master\n :target: https://travis-ci.org/CRBS/chmutil\n\n.. image:: https://coveralls.io/repos/github/CRBS/chmutil/badge.svg?branch=master\n :target: https://coveralls.io/github/CRBS/chmutil?branch=master\n\nUtility package to run `Cascaded Hierarchical Model (CHM) `_ jobs on clusters.\n\n`For more information visit our wiki page `_\n\nTools\n--------\n\n* **createchmjob.py** -- Creates a set of CHM jobs to process a set of images on various compute clusters (Gordon, Comet, & Rocce)\n\n* **checkchmjob.py** -- Checks status of jobs generated by **createchmjob.py** script\n\n* **createchmtrainjob.py** -- Creates a CHM train job, runnable on various compute clusters (Comet & Rocce), which teaches CHM how to segment a desired feature. The output from this job is a trained model that is needed as an input for **createchmjob.py**\n\n* **createchmimage.py** -- Simple image conversion utility\n\n* **createprobmapoverlay.py** -- Overlays semi-transparent colored probability maps over base image\n\n* **mergetiles.py** -- Merges a set of image tiles in a directory into single image\n\n* **chmrunner.py** -- Internal tool that runs a CHM task created by **createchmjob.py**\n\n* **mergetilerunner.py** -- Internal tool that runs Merge task created by **createchmjob.py**\n\nDependencies\n--------------\n\n* `argparse `_\n\n* `configparser `_\n\n* `Pillow `_\n\n* `CHM singularity image `_ (not required to build this software, but is needed to run the jobs)\n\nCompatibility\n-------------\n\n* Should work on Python 2.7 & 3+ on Linux distributions\n\nInstallation\n------------\n\n::\n\n pip install chmutil\n\nUsage\n--------\n\n::\n\n # creates a job assuming images are in ./images and ./trainedmodel has\n # chm model\n createchmjob.py ./images ./trainedmodel myrun --cluster rocce\n\nLicense\n-------\n\nSee LICENSE.txt_\n\n\nBugs\n-----\n\nPlease report them `here `_\n\n\nCredits\n---------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _LICENSE.txt: https://github.com/CRBS/chmutil/blob/master/LICENSE.txt\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n\n=======\nHistory\n=======\n\n0.8.4 (2018-03-20)\n------------------\n\n* Try number two to get comet configuration to load singularity 2.3.2.\n See issue 76 below.\n\n0.8.3 (2018-03-16)\n------------------\n\n* Added --dontdeletescratch option to createtrainingmrcstack.py to skip\n deletion of scratchdir. \n `Issue #78 `_\n\n* Updated comet configuration to load singularity 2.3.2.\n `Issue #76 `_\n\n0.8.2 (2017-07-27)\n------------------\n\n* Fixed typo in history notes which caused pypi not to render project description properly\n\n0.8.1 (2017-07-27)\n------------------\n\n* Fixed bug in createtrainingmrcstack.py which caused program to fail due\n to incorrect call to get_image_path_list(). \n `Issue #48 `_\n\n* Increased required memory for merge tasks on Rocce cluster from 10 to\n 20 gigabytes of ram and added virtual_free constraint to handle\n gigapixel images.\n `Issue #49 `_\n\n0.8.0 (2017-06-23)\n------------------\n\n* Added --gentifs to createchmjob.py to generate tif probability map images\n `Issue #43 `_\n\n* Fixed bug in checkchmjob.py --detailed where ram value was incorrect\n `Issue #44 `_\n\n* Added information about input images to checkchmjob.py --detailed\n `Issue #28 `_\n\n\n0.7.0 (2017-06-09)\n------------------\n\n* Added --gentiles flag to createchmimage.py to generate tiles from\n image that can be viewed in probability map viewer.\n `Issue #42 `_\n\n* Added --rawthreshold flag to createprobmapoverlay.py which \n lets caller specify exact pixel intensity value instead of\n percentage as offered with --threshpc.\n `Issue #41 `_\n\n* Added virtual_free to requirements for SGE jobs submitted\n by createchmtrainjob.py to rocce cluster. \n `Issue #40 `_\n\n0.6.0 (2017-03-03)\n------------------\n\n* Added --detailed option to checkchmjob.py. \n `Issue #6 `_\n\n* Added --addprobmap to createprobmapoverlay.py to enable\n additional probability maps to be overlayed. \n `Issue #25 `_\n\n* Added createchmtrainjob.py script that creates a CHM\n train job. \n `Issue #19 `_\n\n* Fixed incorrect script names in readme.txt generated by\n createchmjob.py. \n `Issue #20 `_\n\n0.5.1 (2017-01-12)\n------------------\n\n* Fixed account not being put into runjobs.gordon and runmerge.gordon.\n `Issue #11 `_\n\n* Fixed errors in checking job status examples in readme.txt \n created by createchmjob.py.\n `Issue #12 `_\n\n0.5.0 (2017-01-11)\n------------------\n\n* First release on PyPI.\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/CRBS/chmutil", "keywords": "chmutil", "license": "", "maintainer": "", "maintainer_email": "", "name": "chmutil", "package_url": "https://pypi.org/project/chmutil/", "platform": "", "project_url": "https://pypi.org/project/chmutil/", "project_urls": { "Homepage": "https://github.com/CRBS/chmutil" }, "release_url": "https://pypi.org/project/chmutil/0.8.4/", "requires_dist": [ "argparse", "configparser", "Pillow" ], "requires_python": "", "summary": "Utility package to run CHM jobs on clusters", "version": "0.8.4" }, "last_serial": 4382830, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "f14ef04247fcff246c4ea1821b95a149", "sha256": "ad118444db69d48810297e1565568eb476ad2c605ec071a91b276aaaeec69b72" }, "downloads": -1, "filename": "chmutil-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f14ef04247fcff246c4ea1821b95a149", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 62331, "upload_time": "2017-01-11T19:04:43", "url": "https://files.pythonhosted.org/packages/66/c9/9a82eef73593a7763aaf3212fb41b0693361ffef9cc298aa13e20250f9a4/chmutil-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d85be449686d6278aed7b791dbba439d", "sha256": "42ac1f464a09e4d0f0aba56d22883a508131ddf6e63e04a9e435c1d3801c04f6" }, "downloads": -1, "filename": "chmutil-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d85be449686d6278aed7b791dbba439d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56999, "upload_time": "2017-01-11T19:04:34", "url": "https://files.pythonhosted.org/packages/0c/f3/64dcd2683feecc7cba91c7d800768f567659194c530200e4efda2fa7a0a4/chmutil-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "41863e035847aaf559e3942921abc361", "sha256": "e1bc6757eb1beff29261750d7a37c993c7df11b779e85c564ce24fa3e26f8cce" }, "downloads": -1, "filename": "chmutil-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "41863e035847aaf559e3942921abc361", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 62584, "upload_time": "2017-01-12T19:57:04", "url": "https://files.pythonhosted.org/packages/37/c2/13b9ea75b6004b8fc0b062da0ca0212564e1eb9f2dc7bddac90407ec57e0/chmutil-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2172fd8babae98b632c8bc01e705309", "sha256": "1d8fa21becf788fdd417c8b3ebd2b638d74012aa04086ffe57e7b932073a317d" }, "downloads": -1, "filename": "chmutil-0.5.1.tar.gz", "has_sig": false, "md5_digest": "e2172fd8babae98b632c8bc01e705309", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57492, "upload_time": "2017-01-12T19:57:01", "url": "https://files.pythonhosted.org/packages/1f/4d/9cb28e4c34d4ef994854f2990f8f9ba4146a1aae7bf300e07ce8f3ee6de7/chmutil-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "c97b3aa5b03a8932d819500f7a4907cc", "sha256": "1b268425717b10587712fa4feb96c215f913d5771f1f478124b82f7a51849dac" }, "downloads": -1, "filename": "chmutil-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c97b3aa5b03a8932d819500f7a4907cc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 77815, "upload_time": "2017-04-03T17:37:44", "url": "https://files.pythonhosted.org/packages/b3/be/baa46544fe0ba64d71900c58482148703f62da0836514060b112d89b868c/chmutil-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9ae470a6b30f92ca698bcff507a10e4", "sha256": "bc787b2ec363f81c5ecc3a2661fb846b9622baffd7f22046d84bc6493fda9122" }, "downloads": -1, "filename": "chmutil-0.6.0.tar.gz", "has_sig": false, "md5_digest": "c9ae470a6b30f92ca698bcff507a10e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72914, "upload_time": "2017-04-03T17:37:41", "url": "https://files.pythonhosted.org/packages/fe/e0/8cbc020d80c4843ce3a6176739960eb559cbba5422106bb2d2169d96e207/chmutil-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "84aa447d1ae173519ea64daf5becf13c", "sha256": "a540837b5388ff565025d9dd586c85712706aaa619a19ad709945cb15cb682ba" }, "downloads": -1, "filename": "chmutil-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "84aa447d1ae173519ea64daf5becf13c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 80549, "upload_time": "2017-06-09T21:05:15", "url": "https://files.pythonhosted.org/packages/8a/cf/a01739594334929d15b10e66ad673b1b83a369b0f79fd025336e8e738465/chmutil-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e90ea6ec2417b34310ebfb661fb3287", "sha256": "f2b6e1c98f753c9344bb2743fbfdbe734d5508eed29a197de8e068960458c65d" }, "downloads": -1, "filename": "chmutil-0.7.0.tar.gz", "has_sig": false, "md5_digest": "8e90ea6ec2417b34310ebfb661fb3287", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75235, "upload_time": "2017-06-09T21:05:13", "url": "https://files.pythonhosted.org/packages/fa/c2/5b4d54a6f10eaf51f78db31e8e151b52690413288d1e02e993f8da12f0c2/chmutil-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "7533996f3d43e0e4c06f113383b6449f", "sha256": "c91c300995bb551ad0664773c963446dca8508ddd2d0a3961854914c63334c0e" }, "downloads": -1, "filename": "chmutil-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7533996f3d43e0e4c06f113383b6449f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 82704, "upload_time": "2017-06-23T23:06:27", "url": "https://files.pythonhosted.org/packages/ff/b8/bcfded96665fe4a16e74bbdc67b34bfc8a9b1bd4bf37e2c8b17b297d02df/chmutil-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71a208d13b343ee8c6234f2e75beb3e7", "sha256": "4bd1ad0e9f1da267525a9ad80084c5fe2c0a82cf358ca7d2ad26fa1ca9f94e10" }, "downloads": -1, "filename": "chmutil-0.8.0.tar.gz", "has_sig": false, "md5_digest": "71a208d13b343ee8c6234f2e75beb3e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79360, "upload_time": "2017-06-23T23:06:24", "url": "https://files.pythonhosted.org/packages/8e/fd/21a615e1091bf4b1f1c311283a09ffd59e645de574eed037315a888d1cc6/chmutil-0.8.0.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "17aecc451f138ae8dd26a729f4d44ba9", "sha256": "aafeb1b8f457cb1cf8017fcc5740f7f4d3b6a88a9f142899fe71bec8620c06cf" }, "downloads": -1, "filename": "chmutil-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17aecc451f138ae8dd26a729f4d44ba9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 83115, "upload_time": "2017-07-27T16:51:08", "url": "https://files.pythonhosted.org/packages/77/c3/32eb814e42898450e3c7b4df98361748b7e03243ee0498238d461c918c79/chmutil-0.8.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88df373251b8a681bbd7f5f016d685eb", "sha256": "be0e6291ba120b0e525e763d91a0489f802643354e5e36200e3b02810774f661" }, "downloads": -1, "filename": "chmutil-0.8.2.tar.gz", "has_sig": false, "md5_digest": "88df373251b8a681bbd7f5f016d685eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80158, "upload_time": "2017-07-27T16:51:11", "url": "https://files.pythonhosted.org/packages/b7/d1/50de3bf6799bfca00e6d5166119266a5fc300d62d3ab8de5f7977b56025d/chmutil-0.8.2.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "be59b4a961d50dc618308a84277598f9", "sha256": "51e29576d8f26d68a9d255eb8d9cabf52245e7338d0a70127b5bfbf4cccd5e4f" }, "downloads": -1, "filename": "chmutil-0.8.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "be59b4a961d50dc618308a84277598f9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 83540, "upload_time": "2018-03-21T19:48:39", "url": "https://files.pythonhosted.org/packages/80/10/8255807b6974cba5df42cc6b66b619b4317445dd194efbf57143c9a09824/chmutil-0.8.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5aa4d942e44f4d4bad575b6774b3685e", "sha256": "b658e52974e4528fe035bd9bbcadc023e5e6ec42fa72087930a8d412c6b032c3" }, "downloads": -1, "filename": "chmutil-0.8.4.tar.gz", "has_sig": false, "md5_digest": "5aa4d942e44f4d4bad575b6774b3685e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80472, "upload_time": "2018-03-21T19:48:40", "url": "https://files.pythonhosted.org/packages/be/63/cb3006da1f672f462e7226d71032813148a1e133388ecef359e132182b75/chmutil-0.8.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "be59b4a961d50dc618308a84277598f9", "sha256": "51e29576d8f26d68a9d255eb8d9cabf52245e7338d0a70127b5bfbf4cccd5e4f" }, "downloads": -1, "filename": "chmutil-0.8.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "be59b4a961d50dc618308a84277598f9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 83540, "upload_time": "2018-03-21T19:48:39", "url": "https://files.pythonhosted.org/packages/80/10/8255807b6974cba5df42cc6b66b619b4317445dd194efbf57143c9a09824/chmutil-0.8.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5aa4d942e44f4d4bad575b6774b3685e", "sha256": "b658e52974e4528fe035bd9bbcadc023e5e6ec42fa72087930a8d412c6b032c3" }, "downloads": -1, "filename": "chmutil-0.8.4.tar.gz", "has_sig": false, "md5_digest": "5aa4d942e44f4d4bad575b6774b3685e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80472, "upload_time": "2018-03-21T19:48:40", "url": "https://files.pythonhosted.org/packages/be/63/cb3006da1f672f462e7226d71032813148a1e133388ecef359e132182b75/chmutil-0.8.4.tar.gz" } ] }