08bea70 | Joost van Griethuysen | 11 October 2020, 09:37:00 UTC | v3.0.1 Release | 11 October 2020, 09:37:00 UTC |
943756a | Joost van Griethuysen | 01 October 2020, 07:58:28 UTC | Merge pull request #646 from Radiomics/travis-ci-bug Travis CI Integration | 01 October 2020, 07:58:28 UTC |
9532c33 | Joost van Griethuysen | 30 September 2020, 12:45:01 UTC | ENH: Update Brew before installing gettext | 30 September 2020, 13:34:14 UTC |
cbb3cab | Joost van Griethuysen | 30 September 2020, 12:25:04 UTC | Merge pull request #645 from Radiomics/docker Update Docker files | 30 September 2020, 12:25:04 UTC |
8bfbe86 | Joost van Griethuysen | 30 September 2020, 11:29:18 UTC | Merge pull request #644 from Radiomics/mr-2d-example DOCS: Add force2D setting to example settings | 30 September 2020, 11:29:18 UTC |
6b6bbea | Joost van Griethuysen | 30 September 2020, 11:16:04 UTC | ENH: Remove Python 2 support from notebooks in Dockerfile | 30 September 2020, 11:16:04 UTC |
9542ff0 | Joost van Griethuysen | 30 September 2020, 10:09:20 UTC | BUG: Update CMAKE repository URL git://cmake.org/cmake.git is unreachable. Get the repository from https://gitlab.kitware.com/cmake/cmake.git. | 30 September 2020, 10:09:20 UTC |
b79edbf | Joost van Griethuysen | 30 September 2020, 08:50:07 UTC | DOCS: Add force2D setting to example settings In the example showing settings for 2D MR extraction, the setting `force2D` was missing. Add this setting with a value of `true` to ensure this example forces a 2D extraction. | 30 September 2020, 08:50:07 UTC |
7639a16 | Joost van Griethuysen | 30 September 2020, 08:41:22 UTC | Merge pull request #613 from rcuocolo/patch-1 Update MR_2D_extraction.yaml | 30 September 2020, 08:41:22 UTC |
e1424e3 | Joost van Griethuysen | 30 September 2020, 08:40:17 UTC | Merge pull request #643 from Radiomics/travis-ci-bug BUG: Fix Travis CI bug | 30 September 2020, 08:40:17 UTC |
f41002b | Joost van Griethuysen | 29 September 2020, 16:53:29 UTC | SETUP: Remove upper limit from PyWavelet version Initially introduced due to a problem with building PyWavelet extension in slicer build (https://github.com/Radiomics/SlicerRadiomics/issues/50). This was introduced in PyRadiomics commit c828b99. Slicer now uses Python3, removing the need to build PyWavelet from source. Therefore, remove the upper limit to allow using latest release of PyWavelet. | 29 September 2020, 16:53:29 UTC |
b8dc600 | Joost van Griethuysen | 29 September 2020, 15:42:58 UTC | Install brew gettext for all tested python versions. libintl error also occurs during testing of python 3.5.5 and 3.6.5 | 29 September 2020, 15:42:58 UTC |
8626efa | Joost van Griethuysen | 29 September 2020, 15:33:23 UTC | BUG: 2nd fix of TravisCI bug Follows a similar update made by @jcfr (https://github.com/scikit-build/ninja-python-distributions/commit/389db1359a1b3985c13320be603cf6b503e3f99a). | 29 September 2020, 15:33:23 UTC |
6c8dbd4 | Joost van Griethuysen | 06 September 2020, 08:48:42 UTC | BUG: Fix Travis CI bug Fixes the error thrown by travis CI about loading libintl, as suggested in https://github.com/scikit-build/cmake-python-distributions/pull/113. | 29 September 2020, 14:32:43 UTC |
46f651d | Joost van Griethuysen | 18 September 2020, 11:00:19 UTC | Merge pull request #639 from Radiomics/issue-632 DOCS: Fix typo in documentation of NGTDM | 18 September 2020, 11:00:19 UTC |
801df75 | Joost van Griethuysen | 18 September 2020, 09:44:51 UTC | DOCS: Fix typo in documentation of NGTDM Fixes issue #632 | 18 September 2020, 09:44:51 UTC |
7aab21d | Joost van Griethuysen | 18 September 2020, 08:44:48 UTC | Merge pull request #635 from Radiomics/issue-617 BUG: Fix out-of-range check in glszm C calculation | 18 September 2020, 08:44:48 UTC |
b0ceb54 | Joost van Griethuysen | 18 September 2020, 08:44:31 UTC | Merge pull request #636 from Radiomics/voxel-progress ENH: Add optional progress reporting for voxel-based extraction | 18 September 2020, 08:44:31 UTC |
c5820c2 | Joost van Griethuysen | 05 September 2020, 18:06:32 UTC | BUG: Fix out-of-range check in glszm C calculation When calculating the GLSZM matrix, processed voxel indices are temporarily stored in the `processedStack`, and the current position in stored in `processed_idx`. To ensure no overflow errors occur, the `processed_idx` value is compared to the maximum size of `processedStack` (=equal to `Ns`) prior to pushing an index. This index is used, and then increased, meaning that if it's value = Ns - 1, it is still valid (though the last index to be valid). However, the check compared value + 1 >= Ns, which would fail in this last case. Update the check to allow this value. | 05 September 2020, 18:06:32 UTC |
a568ee0 | Joost van Griethuysen | 05 September 2020, 17:57:50 UTC | ENH: Add optional progress reporting for voxel-based extraction Update base.py to add progress reporting when computing voxel batches. Uses `radiomics.getProgressReporter`, which should be set to something like `tqdm.tqdm` to work. Only shows progress bar when logging level is at least INFO (so not when WARNING or higher). | 05 September 2020, 17:57:50 UTC |
e17e3da | Joost van Griethuysen | 05 September 2020, 17:28:06 UTC | Merge pull request #602 from JoostJM/issue-579 BUG: Fail gracefully when grayvalue <= 0 | 05 September 2020, 17:28:06 UTC |
1e82192 | Renato Cuocolo | 24 July 2020, 20:16:22 UTC | Update MR_2D_extraction.yaml Added some details to bin width, fixed a typo, added ngtdm features for extraction. | 24 July 2020, 20:16:22 UTC |
9aa1b9d | Joost van Griethuysen | 02 July 2020, 05:03:26 UTC | BUG: Fail gracefully when grayvalue = 0 "0" is an invalid value for gray level and causes an index error in the calculation of texture matrices (e.g. for GLSZM, correct index in matrix is calculated as (i, j) = (grayvalue - 1, region size), which in case of gray value 0 results in index -1, which is invalid). In some case, this resulted in a graceful error where an IndexError is raised, but this is most likely because the datatype used for the index (`size_t`) does not allow for negative indices on some systems and therefore results in an overflow, which on the subsequent check is then indeed larger than the maximum allowed index (which is checked). In other cases, `size_t` datatype does allow for negative values and therefore passes the maximum index check and subsequently fails with a Process terminated. Add an additional check to ensure the gray level is > 0, otherwise, fail the C Extension gracefully. Non-gray level properties (i.e. run length, zone size, dependence counts) are calculated in the C extension and ensured to be >= 0. | 05 July 2020, 09:16:48 UTC |
51639ec | Joost van Griethuysen | 29 June 2020, 04:44:35 UTC | Merge pull request #599 from mattwarkentin/master updated customization doc to clarify resampling | 29 June 2020, 04:44:35 UTC |
531de3c | Matthew T. Warkentin | 26 June 2020, 21:05:51 UTC | updated customization docs to clarify resampling | 26 June 2020, 21:05:51 UTC |
263d5b6 | Joost van Griethuysen | 23 June 2020, 18:50:27 UTC | Merge pull request #593 from Radiomics/issue-587 Fail if parameter file path is non-existent | 23 June 2020, 18:50:27 UTC |
2d9dda3 | Joost van Griethuysen | 23 June 2020, 10:14:54 UTC | BUG: Fail if parameter file path is non-existent When instantiating the feature extractor with a path pointing to a parameter file, it should fail if the path fails to resolve to an existing file. If that is the case, raise an IOError. Additionally, allow the path to be provided as a pathlib.PurePath (or subclass thereof). | 23 June 2020, 16:27:21 UTC |
f06ac1d | Joost van Griethuysen | 23 June 2020, 16:26:33 UTC | Merge pull request #594 from Radiomics/issue-592 Force emptyGrayLevels datatype to int | 23 June 2020, 16:26:33 UTC |
dc3068c | Joost van Griethuysen | 23 June 2020, 10:30:27 UTC | BUG: Force emptyGrayLevels datatype to int emptyGrayLevels is used as integer indices to remove the gray levels from the matrix. However, in linux python 3.6 and 3.7, the datatype defaults to int64, which is rejected by python when trying to use this as an index. Therefore, for the datatype of emptyGrayLevels to int, preventing the IndexError. | 23 June 2020, 10:44:35 UTC |
e100f1d | Jean-Christophe Fillion-Robin | 28 May 2020, 18:36:43 UTC | README: Fix typo in author's name | 28 May 2020, 18:36:43 UTC |
896682d | Andrey Fedorov | 17 February 2020, 18:56:41 UTC | STYLE: fix typo | 17 February 2020, 18:56:41 UTC |
9d26a6b | Andrey Fedorov | 13 February 2020, 16:05:47 UTC | DOCS: fix parameter name | 13 February 2020, 16:05:47 UTC |
ae1e14c | Joost van Griethuysen | 11 February 2020, 18:10:14 UTC | Merge pull request #561 from JoostJM/3.0-release 3.0 release | 11 February 2020, 18:10:14 UTC |
a0c3875 | Joost van Griethuysen | 11 February 2020, 16:54:44 UTC | Update documentation and CHANGES Preparation for 3.0 release. | 11 February 2020, 16:54:44 UTC |
0101187 | Joost van Griethuysen | 11 February 2020, 16:16:04 UTC | DEPRECATE: Remove deprecated functions - Remove commandlinebatch.py - Remove CalculateFeatures() from radiomics.base.RadiomicsBase | 11 February 2020, 16:54:31 UTC |
a5a7e61 | Joost van Griethuysen | 11 February 2020, 16:03:08 UTC | TESTING: Remove testing for Python 2.7 | 11 February 2020, 16:03:08 UTC |
9883f66 | Joost van Griethuysen | 11 February 2020, 14:42:29 UTC | Update Issue templates Refer to Slicer discourse instead of google groups. | 11 February 2020, 14:42:29 UTC |
fbb6ac0 | Joost van Griethuysen | 11 February 2020, 13:59:51 UTC | TYPO: Fix typo in example settings for 2D extraction force2DDimension does not exist, it should be force2Ddimension. | 11 February 2020, 13:59:51 UTC |
33b974c | Andrey Fedorov | 09 February 2020, 03:58:46 UTC | Merge pull request #558 from rcuocolo/master 2D MRI extraction parameter file example | 09 February 2020, 03:58:46 UTC |
3b4fdd6 | Andrey Fedorov | 06 February 2020, 16:22:05 UTC | Merge pull request #559 from zivy/updateDocumentation Remove duplicate word. | 06 February 2020, 16:22:05 UTC |
47f8598 | Ziv Yaniv | 06 February 2020, 15:57:19 UTC | Remove duplicate word. | 06 February 2020, 15:57:19 UTC |
bafd7e2 | Renato Cuocolo | 04 February 2020, 13:29:41 UTC | Update customization.rst Fixed another typo and minor language edit. | 04 February 2020, 13:29:41 UTC |
e24a67e | Renato Cuocolo | 04 February 2020, 13:26:49 UTC | Update customization.rst Edited a typo. | 04 February 2020, 13:26:49 UTC |
0ded0f5 | Renato Cuocolo | 04 February 2020, 11:18:16 UTC | Merge branch 'master' into master | 04 February 2020, 11:18:16 UTC |
c3de30b | Renato Cuocolo | 04 February 2020, 11:15:02 UTC | Update customization.rst Edited for clarity the explanation of resampling and force2DDimension settings. | 04 February 2020, 11:15:02 UTC |
2005bd2 | Joost van Griethuysen | 04 February 2020, 10:00:59 UTC | TEST: Fix bug in loading image/mask during testing In commit 43578f7, use of class instance scope settings was changed to local scope settings allow correct parallel extraction using a shared instance of the extractor. However, this also meant that the settings had to be passed to the function that loads the image and mask. While this was done so for the call to this function from inside RadiomicsFeatureExtractor, this was not done so for the call to this function in TestUtils, which is the workflow for loading the image/mask during testing. This resulted in ignoring settings during loading, which meant no normalization or resampling was applied. This only affected the testing, and not the regular flow of PyRadiomics. | 04 February 2020, 10:00:59 UTC |
1f8c778 | Renato Cuocolo | 03 February 2020, 10:01:51 UTC | Update MR_2D_extraction.yaml | 03 February 2020, 10:01:51 UTC |
02cd38e | Renato Cuocolo | 03 February 2020, 09:59:28 UTC | Merge pull request #1 from rcuocolo/rcuocolo-2D-example Example of 2D extraction from MRI images. | 03 February 2020, 09:59:28 UTC |
91e7d3e | Renato Cuocolo | 03 February 2020, 09:57:57 UTC | Example of 2D extraction from MRI images. Commented settings regarding 2D extraction. | 03 February 2020, 09:57:57 UTC |
f719e5e | Joost van Griethuysen | 07 January 2020, 17:01:57 UTC | Merge pull request #545 from KathrynSch/fix-2d-resampling Fix resampling operation for 2d images | 07 January 2020, 17:01:57 UTC |
3c17192 | KathrynS | 30 December 2019, 13:24:47 UTC | fixes resampling operation for 2d images | 30 December 2019, 13:24:47 UTC |
c46ed88 | Andrey Fedorov | 11 December 2019, 21:58:03 UTC | BUG: fix typo Resolves #538 | 11 December 2019, 21:58:03 UTC |
6644f12 | Joost van Griethuysen | 27 November 2019, 17:03:04 UTC | Merge pull request #536 from JoostJM/refactor-docs Refactor docs | 27 November 2019, 17:03:04 UTC |
fb67525 | Joost van Griethuysen | 27 November 2019, 16:19:13 UTC | DOCS: Change community Switch to Slicer Discourse community instead of google groups. | 27 November 2019, 16:19:13 UTC |
89cc953 | Andrey Fedorov | 27 November 2019, 16:13:38 UTC | Update pointer to the forum | 27 November 2019, 16:13:38 UTC |
078835c | Joost van Griethuysen | 01 November 2019, 09:55:37 UTC | DOCS: Update command line usage section - Fix incorrectly encoded links - Add documentation on multiprocessing - Use sub headers instead of bullet points to improve readability | 01 November 2019, 09:55:37 UTC |
8da1db7 | Andrey Fedorov | 14 October 2019, 18:06:36 UTC | STYLE: add link to the publication | 14 October 2019, 18:06:36 UTC |
43578f7 | Joost van Griethuysen | 26 September 2019, 08:47:08 UTC | BUG: Use local scope copy of settings When extracting features in parallel, the extractor instance is shared across workers. To prevent customized updates of `label` and `label_channel` from affecting different cases, use a local copy of `self.settings`. Then, perform per-case custom updates of settings on this local copy, and pass it to the required functions. | 26 September 2019, 08:49:03 UTC |
54a3782 | Joost van Griethuysen | 26 September 2019, 08:17:14 UTC | BUG: Fix label_channel selection bug When Label_channel column is present in the CSV input, it needs to be parsed as an int. However, due to a bug, the value for label was used instead. | 26 September 2019, 08:17:14 UTC |
7bab402 | Joost van Griethuysen | 25 September 2019, 07:56:55 UTC | Merge pull request #527 from JoostJM/docker Add Docker for PyRadiomics-dcm Labs | 25 September 2019, 07:56:55 UTC |
1559ade | Joost van Griethuysen | 04 September 2019, 14:24:20 UTC | BUG: Include all pyradiomics-dcm lab files in the docker Include the resources folder and example parameters as well. | 04 September 2019, 14:24:20 UTC |
6683061 | Joost van Griethuysen | 02 September 2019, 13:21:23 UTC | ENH: Update CLI Dockerfile Setup PyRadiomics from the build context instead of cloning & installing it. | 02 September 2019, 13:21:23 UTC |
c5bc148 | Joost van Griethuysen | 02 September 2019, 12:50:03 UTC | BUG: Fix path to the pyradiomics-dcm.py script | 02 September 2019, 12:50:03 UTC |
9e6d486 | Joost van Griethuysen | 29 August 2019, 15:34:20 UTC | Update issue templates | 29 August 2019, 15:34:20 UTC |
4478b0c | Joost van Griethuysen | 29 August 2019, 15:19:16 UTC | DOCS: Refactor documentation - Update FAQ section - Move information on using the feature classes directly to the developers section, as it is not intended for standard usage. Additionally, fix typo in _cmatrices | 29 August 2019, 15:19:16 UTC |
7fb9423 | Joost van Griethuysen | 21 August 2019, 14:27:39 UTC | ENH: Add docker for pyradiomics-dcm labs script - Based on Docker file for PyRadiomics CLI, and copy required applications from the qiicr/dcmqi docker (segimage2itkimage and tid1500writer) - Update PyRadiomics CLI dockerfile to include bzip2-devel, which is needed to run pandas - Fix bug in pyradiomics-dcm.py: when using dcm2niix as converter, the expected filename should be included in the commandline arguments | 21 August 2019, 14:27:39 UTC |
0ff1d8f | Joost van Griethuysen | 14 August 2019, 05:22:48 UTC | BUG: Fix formatting of missing label error | 14 August 2019, 05:22:48 UTC |
52c671f | Joost van Griethuysen | 13 August 2019, 09:12:15 UTC | Merge pull request #514 from JoostJM/docker BUG: Update docker CLI to use python 3.6.9 | 13 August 2019, 09:12:15 UTC |
bb69378 | Joost van Griethuysen | 12 August 2019, 12:51:52 UTC | BUG: Update docker CLI to use python 3.6.9 | 12 August 2019, 13:53:40 UTC |
eae15ef | Andrey Fedorov | 30 July 2019, 15:19:01 UTC | fix typo | 30 July 2019, 15:19:01 UTC |
9a764cd | Andrey Fedorov | 30 July 2019, 15:05:59 UTC | clarify details about using DICOM as input | 30 July 2019, 15:14:04 UTC |
58a6143 | Andrey Fedorov | 30 July 2019, 14:30:47 UTC | add pointer to the list of SimpleITK supported formats | 30 July 2019, 14:30:47 UTC |
bad0f20 | Andrey Fedorov | 17 July 2019, 19:13:35 UTC | Merge pull request #506 from kaczmarj/patch-1 fix spelling error | 17 July 2019, 19:13:35 UTC |
70aca19 | Jakub Kaczmarzyk | 17 July 2019, 19:02:03 UTC | fix spelling error replace instances of "seperately" with "separately" | 17 July 2019, 19:02:03 UTC |
10fa9c8 | Joost van Griethuysen | 11 July 2019, 13:22:49 UTC | ENH: Upgrade docker CLI python version to python 3.6.9 | 11 July 2019, 13:22:49 UTC |
9232ffe | Joost van Griethuysen | 09 July 2019, 11:07:17 UTC | BUG: DeprecationWarning has no attribute `message` Change to `args[0]`. Fixes #503. | 09 July 2019, 11:07:17 UTC |
add4de0 | Joost van Griethuysen | 26 June 2019, 08:38:03 UTC | Merge pull request #501 from JoostJM/index-overflow BUG: Force dType of discretized image array to int. | 26 June 2019, 08:38:03 UTC |
3b6b37c | Joost van Griethuysen | 26 June 2019, 07:05:04 UTC | STYL: Prevent warning C4133 (incompatible types) In wrapper for calculation of texture matrices, pointers to the voxels array (3 datatypes) need to be initialized to NULL, which was done using a single line. However, this throws an incompatible datatypes warning when compiling, even though the code runs fine. Perform assignment on separate lines to prevent this warning. | 26 June 2019, 07:05:04 UTC |
5178571 | Joost van Griethuysen | 26 June 2019, 06:50:54 UTC | BUG: Force dType of discretized image array to int. If input image array has a dType with max-value smaller than the number of bins, an overflow can occur, causing invalid values and subsequent faillure of texture matrix calculation (e.g. values of '0' or negative values can be present, causing index errors). To prevent this, ensure the output datatype is 'int', which has a large enough dynamic range to prevent overflow (if number of bins is larger than INT_MAX, the extraction will most likely fail anyway, due to size/memory issues). | 26 June 2019, 06:50:54 UTC |
8c4785f | Joost van Griethuysen | 26 June 2019, 06:48:03 UTC | STYL: Revert change in helloRadiomics.py Accidentally committed unnecessary change in 6b6da3e. | 26 June 2019, 06:48:03 UTC |
0c23612 | Joost van Griethuysen | 25 June 2019, 10:55:58 UTC | Merge pull request #500 from JoostJM/index-overflow BUG: Mitigate integer overflow in texture classes | 25 June 2019, 10:55:58 UTC |
6b6da3e | Joost van Griethuysen | 25 June 2019, 10:26:58 UTC | BUG: Remove use of `intptr_t` Linux compiler does not recognize type `intptr_t`. Therefore, update code to work with `size_t`. | 25 June 2019, 10:26:58 UTC |
ea9613f | Joost van Griethuysen | 25 June 2019, 08:51:17 UTC | BUG: Mitigate integer overflow in texture classes Replace indexing using `int` data type by `size_t` and `intptr_t` datatype (depending on whether negative values are needed). | 25 June 2019, 08:51:17 UTC |
a68f6cf | Joost van Griethuysen | 12 June 2019, 05:25:38 UTC | Merge pull request #492 from maekclena/overflow BUG: Mitigate integer overflow | 12 June 2019, 05:25:38 UTC |
60b8ad0 | Maekclena | 11 June 2019, 15:53:36 UTC | BUG: Mitigate integer overflow | 11 June 2019, 15:53:36 UTC |
ac7458e | Joost van Griethuysen | 03 June 2019, 09:01:01 UTC | BUG: Fix resampling error when spacing is equal to resampledPixelSpacing When spacing is already correct, no resampling is required. However, if the size does not match, or the origin or direction is different, there can still be a geometry mismatch. Therefore, if the original image spacing is equal to the resampledPixelSpacing, apply resampling to just the mask, and then apply pre-crop. | 03 June 2019, 09:01:01 UTC |
7a5e509 | Joost van Griethuysen | 24 May 2019, 13:09:47 UTC | BUILD: update .dockerignore Update .dockerignore to resemble .gitignore file. This excludes many of the auto-generated files, but does include the .git folder, which is needed to create a valid version number by versioneer. | 24 May 2019, 13:09:47 UTC |
3c0708a | Joost van Griethuysen | 17 May 2019, 11:28:04 UTC | ENH: Add option for UNIX path sep for voxel-based output This allows the user to force the path separators in the output to be "/", even when running on Windows-based systems. | 17 May 2019, 11:28:04 UTC |
fab347b | Joost van Griethuysen | 17 May 2019, 08:09:52 UTC | ENH: Explicitly decode readme using utf-8 in setup.py Some build systems use ascii as the default encoding, which fails on the hyphen (0xe2) in the citation reference. | 17 May 2019, 08:09:52 UTC |
5d6f590 | Joost van Griethuysen | 16 May 2019, 12:53:28 UTC | ENH: Use YAML safe load | 16 May 2019, 12:53:28 UTC |
54d6689 | Joost van Griethuysen | 08 May 2019, 15:02:01 UTC | BUG: Fix errors in IBSI mapping | 08 May 2019, 15:02:01 UTC |
51c5849 | Joost van Griethuysen | 07 May 2019, 14:31:22 UTC | CI: Fix broken conda deployment Apply fixes investigated in [deploy_conda branch](https://github.com/JoostJM/pyradiomics/tree/deploy_conda). Fixes broken conda deployment for windows and linux: - Use miniconda for windows for all distributions, not just py27 - Use gcc_linux-64 instead of gcc in linux environment | 07 May 2019, 14:31:22 UTC |
24a9b42 | Joost van Griethuysen | 06 May 2019, 10:01:04 UTC | v2.2.0 Release | 06 May 2019, 14:55:33 UTC |
b09c23a | Joost van Griethuysen | 06 May 2019, 14:38:23 UTC | Merge pull request #486 from JoostJM/update_ci_python_dists Update ci python dists | 06 May 2019, 14:38:23 UTC |
d487180 | Joost van Griethuysen | 06 May 2019, 12:06:24 UTC | TEST: Update python distributions Drop support for Python 3.4, add support for Python 3.7 | 06 May 2019, 14:13:47 UTC |
c63020f | Andrey Fedorov | 03 May 2019, 22:35:13 UTC | BUG: add explicit conversion to float for feature values | 03 May 2019, 22:35:13 UTC |
394654d | Joost van Griethuysen | 03 May 2019, 11:08:22 UTC | BUG: Fix broadcasting bug in glcm Does not change output, as implicit broadcasting already yielded correct results. | 03 May 2019, 11:08:22 UTC |
7594bec | Joost van Griethuysen | 01 May 2019, 14:10:14 UTC | Merge pull request #481 from JoostJM/update_cli ENH: Refactor command line and feature extractor | 01 May 2019, 14:10:14 UTC |
1fc7884 | Joost van Griethuysen | 26 April 2019, 05:39:48 UTC | BUG: Fix JSON serialization - Handle json dump outside of loop, otherwise the result would not represent a valid json document (misses to top-level list). - Define a custom encoder to handle serialization of numpy arrays, as due to recent changes, feature values are numpy arrays with no shape (scalars). Finally, update some exception logging to reflect PyRadiomics' style (using `exc_info=True`). | 30 April 2019, 15:31:38 UTC |
4c1cbd0 | Joost van Griethuysen | 17 April 2019, 09:13:51 UTC | ENH: Update the jupyter notebooks | 30 April 2019, 15:31:00 UTC |