Utility package to run CHM jobs on clusters
Project description
chmutil
Utility package to run Cascaded Hierarchical Model (CHM) jobs on clusters.
For more information visit our wiki page
Tools
createchmjob.py – Creates a set of CHM jobs to process a set of images on various compute clusters (Gordon, Comet, & Rocce)
checkchmjob.py – Checks status of jobs generated by createchmjob.py script
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
createchmimage.py – Simple image conversion utility
createprobmapoverlay.py – Overlays semi-transparent colored probability maps over base image
mergetiles.py – Merges a set of image tiles in a directory into single image
chmrunner.py – Internal tool that runs a CHM task created by createchmjob.py
mergetilerunner.py – Internal tool that runs Merge task created by createchmjob.py
Dependencies
CHM singularity image (not required to build this software, but is needed to run the jobs)
Compatibility
Should work on Python 2.7 & 3+ on Linux distributions
Installation
pip install chmutil
Usage
# creates a job assuming images are in ./images and ./trainedmodel has # chm model createchmjob.py ./images ./trainedmodel myrun --cluster rocce
License
See LICENSE.txt
Bugs
Please report them here
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.8.4 (2018-03-20)
Try number two to get comet configuration to load singularity 2.3.2. See issue 76 below.
0.8.3 (2018-03-16)
0.8.2 (2017-07-27)
Fixed typo in history notes which caused pypi not to render project description properly
0.8.1 (2017-07-27)
0.8.0 (2017-06-23)
0.7.0 (2017-06-09)
Added –gentiles flag to createchmimage.py to generate tiles from image that can be viewed in probability map viewer. Issue #42
Added –rawthreshold flag to createprobmapoverlay.py which lets caller specify exact pixel intensity value instead of percentage as offered with –threshpc. Issue #41
Added virtual_free to requirements for SGE jobs submitted by createchmtrainjob.py to rocce cluster. Issue #40
0.6.0 (2017-03-03)
Added –detailed option to checkchmjob.py. Issue #6
Added –addprobmap to createprobmapoverlay.py to enable additional probability maps to be overlayed. Issue #25
Added createchmtrainjob.py script that creates a CHM train job. Issue #19
Fixed incorrect script names in readme.txt generated by createchmjob.py. Issue #20
0.5.1 (2017-01-12)
0.5.0 (2017-01-11)
First release on PyPI.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file chmutil-0.8.4.tar.gz
.
File metadata
- Download URL: chmutil-0.8.4.tar.gz
- Upload date:
- Size: 80.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b658e52974e4528fe035bd9bbcadc023e5e6ec42fa72087930a8d412c6b032c3 |
|
MD5 | 5aa4d942e44f4d4bad575b6774b3685e |
|
BLAKE2b-256 | be63cb3006da1f672f462e7226d71032813148a1e133388ecef359e132182b75 |
File details
Details for the file chmutil-0.8.4-py2.py3-none-any.whl
.
File metadata
- Download URL: chmutil-0.8.4-py2.py3-none-any.whl
- Upload date:
- Size: 83.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51e29576d8f26d68a9d255eb8d9cabf52245e7338d0a70127b5bfbf4cccd5e4f |
|
MD5 | be59b4a961d50dc618308a84277598f9 |
|
BLAKE2b-256 | 80108255807b6974cba5df42cc6b66b619b4317445dd194efbf57143c9a09824 |