- Removed templating
- Added support for Python 3.12
- Dropped support for Python 3.8
- Replace pandas append function with concat
- Pin minimum version of
imageio
- Removed support for Python 3.7
- Added support for Python 3.10 and Python 3.11
- Added
pip-tools
to manage dependencies, if you want to add any dependencies to your templated container you will need to update the generatedrequirements.in
and then runpip-compile
- Added parameters to docker run commands to better reflect how containers are executed
- Removed Windows batch files, please use WSL2 instead
- Fixed CLI with click 8.0
- Updated templated containers to use Python 3.9 and latest libraries
- Added support for Python 3.9
- Dropped support for Python 3.6
- Added
roc.average_roc_curves
- Added support for more algorithm templates
- Updated default container labels for algorithms
- Added support for mha input for algorithms
- Added experimental support for templating algorithms
- Note that the
init
cli command has changed
- Note that the
- Added support for Python 3.8
- Fixes build and test scripts on windows
- Fixes BallTree execution with scipy 0.21.1
- Fixes bug in
export.sh
due to extra }
- Pins Pandas version due to a bug with dataframe conversion to dictionaries in Pandas 0.24.0
- Updates the export.sh template to gzip the docker container after creation
- Added Python 3.7 support
- Adds
evalutils.stats
for calculating common metrics in medical imaging - Adds experimental Windows support - we do not have CI on all of the windows tests so please report any errors
- Adds
evalutils.roc
for calculating bootstrapped roc curves
- Adds Segmentation and Detection challenges to the project generator
- File loaders now return lists of dictionaries rather than dictionaries
- Renamed
intersection_over_union
tojaccard_index
- Improved image memory management. Added
io.ImageLoader
and separateload_image
andhash_image
functions. score_case
is no longer a static method
- Fixed a bug where the number of
false_negatives
could be less than 0.
- Breaking change: Renamed
Evaluation
toClassificationEvaluation
- Adds support for
DetectionEvaluation
- Simplifies the example template
- Breaking change: Renamed
bb2
toother
inBoundingBox()
ground_truth_path
is no longer a required argument
- Fixes template folder in distribution
- Adds cookiecutter templating for generating new projects
- Adds equality check for
BoundingBox
- Improves pandas csv handling
- Corrects loading of some CSV files
- Adds logging and more tests
- Adds referencing to
_ground_truth
and_prediction
in joined pandas tables
-
-
Adds basic implementation with
- Full Evaluation workflow
- CSV, SimpleITK, and ImageIO loaders
- BoundingBox annotations with intersection, union and intersection over union metrics
- Unique File Indices, Unique Image, Expected Column Names and Number of cases validators
-
- First release on PyPI.