de5e977 | Joost van Griethuysen | 18 August 2017, 14:01:51 UTC | TEST: Add test for example settings Add a nosetest that checks all yaml structured files (= files with `.yaml` or `. yml` extension) in `examples/exampleSettings`. All found files are validated using PyKwalify and the paramSchema and functions in PyRadiomics Additionally, add a simple python script to manually test a parameter file (`bin/testParams`). | 23 August 2017, 08:16:41 UTC |
7db7798 | Joost van Griethuysen | 23 August 2017, 08:16:05 UTC | DOCS: Update Changes.rst | 23 August 2017, 08:16:05 UTC |
9ae44b2 | Joost van Griethuysen | 23 August 2017, 08:11:24 UTC | STYL: Update log messages to better reflect changes made by #291 | 23 August 2017, 08:11:24 UTC |
425c7e9 | Joost van Griethuysen | 23 August 2017, 07:59:17 UTC | Merge pull request #291 from JoostJM/revert-280 Revert 280 and 281, update customization names and documentation | 23 August 2017, 07:59:17 UTC |
ff622d8 | Joost van Griethuysen | 21 August 2017, 11:55:36 UTC | STYL: Revise parameter naming Make distinction between different categories of parameters more explicit, and rename categories to better reflect their definition. PyRadiomics can be customized via 3 categories of *parameters*: 1. "imageType": specifies filters / image types that can be used to extract features from 2. "featureClass": specifies which feature classes and features should be extracted 3. "setting": specifies all setting to customize how the extraction is done. In PyRadiomics, "parameter" refers to one or more customization categories and "setting" refers explicitly to type 3 customization. Furthermore, document that only type 3 parameters can be provided at initialization when not using the parameter file (type 1 and 2 have to be changed using dedicated functions in featureextractor (type 1 and 2) or the individual feature classes (type 2). Especially for type 1, this includes renaming of various variables, including the name used in the parameter file ("imageType" in stead of "inputImage"). Finally, expand documentation on making the parameter file, including an example directly in the documentation (instead of just referring to the repository). | 21 August 2017, 13:30:23 UTC |
fd36b18 | Joost van Griethuysen | 21 August 2017, 08:04:27 UTC | Revert 280 / 280 Reverts #280 / #281, as this change introduces some confusion into the what goes into `**kwargs` for initialization of featureextractor (or one of the feature classes). `**kwargs` only contains settings (i.e. one of the three categories of customization). PRs #280 and #281 included `inputImages` (one of the other categories) to enable customizing the enabled input image types in the slicer extension. However, the functionality to customize this is already present in featureextractor through function calls (such as `enableAllInputImages()`). Therefore, revert these PRs and update the slicer extension to make use of this API. | 21 August 2017, 08:04:27 UTC |
a3fa6c7 | Joost van Griethuysen | 21 August 2017, 06:16:33 UTC | Merge pull request #290 from fabianbalsiger/master Fixes typos | 21 August 2017, 06:16:33 UTC |
a8d63c9 | Fabian Balsiger | 18 August 2017, 13:52:33 UTC | Merge branch 'master' into master | 18 August 2017, 13:52:33 UTC |
462f347 | Fabian Balsiger | 18 August 2017, 13:36:06 UTC | DOCS: typo Volum to Volume | 18 August 2017, 13:36:06 UTC |
aa51f3f | Fabian Balsiger | 18 August 2017, 13:35:05 UTC | DOCS: typo Volum to Volume | 18 August 2017, 13:35:05 UTC |
df8d79d | Joost van Griethuysen | 18 August 2017, 10:28:40 UTC | BUG: Fix capitalization error in example settings Filter should be "Wavelet", not "wavelet" | 18 August 2017, 10:28:40 UTC |
181e599 | Joost van Griethuysen | 16 August 2017, 14:53:00 UTC | Merge pull request #284 from JoostJM/document-ibsi-compliance Add reference to IBSI feature definitions | 16 August 2017, 14:53:00 UTC |
e0cba85 | Joost van Griethuysen | 16 August 2017, 14:48:48 UTC | Merge pull request #274 from JoostJM/revise-base-initialization Revise style in base initialization | 16 August 2017, 14:48:48 UTC |
3288643 | Joost van Griethuysen | 16 August 2017, 14:48:32 UTC | Merge pull request #288 from JoostJM/document-log Make sigma documentation more clear | 16 August 2017, 14:48:32 UTC |
f496d40 | Joost van Griethuysen | 15 August 2017, 06:32:44 UTC | STYL: Make sigma documentation more clear | 16 August 2017, 10:05:37 UTC |
4ca4ead | Joost van Griethuysen | 15 August 2017, 07:38:28 UTC | STYL: Update some variable and function names for clarity ROICoordinates --> labelledVoxelCoordinates size --> boundingBoxSize _initLesionWiseCalculation() --> _initSegementBasedCalculation() Additionally, add feature class name to log message when feature class is initialized. | 16 August 2017, 09:58:01 UTC |
d41028a | Joost van Griethuysen | 01 June 2017, 11:44:28 UTC | STYL: Revise style in base initialization | 16 August 2017, 09:58:01 UTC |
f75de97 | Joost van Griethuysen | 15 August 2017, 11:16:44 UTC | DOCS: Add reference to IBSI feature definitions Add a reference to the feature definitions by IBSI, and document where PyRadiomics features differ. | 16 August 2017, 09:57:23 UTC |
8e01df7 | Joost van Griethuysen | 16 August 2017, 09:55:24 UTC | Merge pull request #287 from JoostJM/add-python2-docker Fix missing python 2 environment | 16 August 2017, 09:55:24 UTC |
d2126d1 | Joost van Griethuysen | 16 August 2017, 09:32:52 UTC | BUG: Fix loading parameter file in notebooks. Some recent changes broke source code in some notebooks (wrong/missing imports, missing new lines). | 16 August 2017, 09:39:55 UTC |
968a962 | Joost van Griethuysen | 16 August 2017, 06:51:13 UTC | BUG: Fix missing python 2 environment See also [#433](https://github.com/jupyter/docker-stacks/pull/433) on jupyter/docker-stack. Python 2 support is now removed from jupyter/datascience-notebook. Update dockerfile and config.yml to install python2 kernel manually. | 16 August 2017, 09:06:34 UTC |
cb17d65 | Joost van Griethuysen | 16 August 2017, 09:04:08 UTC | BUG: Fix JSON error in RadiomicsExample.ipynb Similar error and fix as previous 2 commits; missing comma in notebook breaks JSON decoding. | 16 August 2017, 09:04:08 UTC |
1043547 | Joost van Griethuysen | 16 August 2017, 08:59:06 UTC | BUG: Fix JSON error in FilteringEffects.ipynb Similar error and fix as previous commit; missing comma in notebook breaks JSON decoding. | 16 August 2017, 08:59:06 UTC |
c8fa6ae | Joost van Griethuysen | 16 August 2017, 08:06:43 UTC | BUG: Fix JSON error in feature visualization notebooks In FeatureVisualization.ipynb and FeatureVisualizationWithClustering.ipynb, a missing comma caused a JSON decode error, breaking the notebook. Insert missing commas to fix. | 16 August 2017, 08:06:43 UTC |
73233c6 | Joost van Griethuysen | 16 August 2017, 06:38:33 UTC | Merge pull request #285 from JoostJM/fix-urllib-python3-compatibility Fix python3 incompatibility when getting a test case | 16 August 2017, 06:38:33 UTC |
511d02d | Joost van Griethuysen | 15 August 2017, 12:25:18 UTC | TEST: Update dockerfile only run certain notebooks Only run helloRadiomics.ipynb, helloFeatureClass.ipynb and PyRadiomicsExample.ipynb, as these extensively test PyRadiomics, but are not dependent on 3rd party URLs to run correctly. Additionally, update the paths to ensure correct relative paths. | 16 August 2017, 06:23:18 UTC |
9d278bb | Joost van Griethuysen | 15 August 2017, 11:47:06 UTC | BUG: Add directory check when downloading example data When downloading example data, the feature visualization notebooks assumes a directory called `example_data` exists. However, if this is not the case, an error is thrown when trying to download the example_data zip file. Add a check to determine if the directory exists and if not, create a directory. Fixes #276 | 16 August 2017, 06:23:18 UTC |
f1550c6 | Joost van Griethuysen | 15 August 2017, 11:39:27 UTC | BUG: Fix python3 incompatibility when getting a test case In python 3, the function `urlretrieve` is moved. Prevent incompatibility by using implementation in `six.moves`. | 16 August 2017, 06:23:18 UTC |
8c4313d | Steve Pieper | 15 August 2017, 18:18:03 UTC | Fix url path for data and citation in notebook example | 15 August 2017, 18:18:03 UTC |
35dbff6 | Steve Pieper | 15 August 2017, 18:17:43 UTC | Fix Params.yaml path in notebook examples | 15 August 2017, 18:17:43 UTC |
8b73d4c | Steve Pieper | 15 August 2017, 18:06:03 UTC | fix download links in notebook example | 15 August 2017, 18:06:03 UTC |
9e73788 | Joost van Griethuysen | 15 August 2017, 08:00:02 UTC | Merge pull request #273 from JoostJM/add-example-settings Add example settings | 15 August 2017, 08:00:02 UTC |
13274ff | Steve Pieper | 01 August 2017, 23:14:59 UTC | Merge pull request #280 from fedorov/update-inputImage BUG: initialize inputImage from kwargs | 01 August 2017, 23:14:59 UTC |
214b848 | Andrey Fedorov | 01 August 2017, 22:53:09 UTC | BUG: remove inputImage from settings It appears that the presence of this attribute in settings causes feature calculation failure in https://github.com/Radiomics/SlicerRadiomics/pull/26 | 01 August 2017, 23:02:10 UTC |
c1eb7ec | Andrey Fedorov | 01 August 2017, 21:31:34 UTC | BUG: fix logger call | 01 August 2017, 21:31:34 UTC |
c3abc7e | Andrey Fedorov | 01 August 2017, 21:20:07 UTC | BUG: initialize inputImage from kwargs 'inputImage' parameter passed to the constructor in kwargs was ignored | 01 August 2017, 21:20:07 UTC |
9542d76 | Joost van Griethuysen | 21 July 2017, 15:04:06 UTC | Merge pull request #277 from fabianbalsiger/normalizeImage-fix BUG: outlier removal not working | 21 July 2017, 15:04:06 UTC |
7ee35d9 | Fabian Balsiger | 21 July 2017, 13:39:48 UTC | BUG: outlier removal not working | 21 July 2017, 13:39:48 UTC |
f2cbd3d | Joost van Griethuysen | 17 July 2017, 07:44:33 UTC | Merge pull request #272 from JoostJM/update-license Update license to 3-clause BSD | 17 July 2017, 07:44:33 UTC |
a49797a | Joost van Griethuysen | 14 July 2017, 12:31:16 UTC | ENH: Add example settings for CT and MRI | 14 July 2017, 12:32:29 UTC |
e047068 | Joost van Griethuysen | 14 July 2017, 08:11:21 UTC | LICENSE: Add "not intended for clinical use" disclaimer | 14 July 2017, 08:11:21 UTC |
b2fe09b | Joost van Griethuysen | 12 July 2017, 16:03:36 UTC | LICENSE: Update license to 3-clause BSD | 14 July 2017, 08:03:46 UTC |
32da2c9 | Joost van Griethuysen | 12 July 2017, 18:12:28 UTC | Merge pull request #271 from JoostJM/update-ref Update reference, move section customization | 12 July 2017, 18:12:28 UTC |
8ec05ab | Joost van Griethuysen | 12 July 2017, 15:52:00 UTC | DOCS: Update reference, move section customization Update the reference to reflect it is accepted for pulication in Cancer Research. Move the section on customizing the extraction (and structuring the parameter file) to the top level to make it more visible. | 12 July 2017, 15:58:10 UTC |
21375ab | Joost van Griethuysen | 12 July 2017, 14:44:21 UTC | Merge pull request #270 from JoostJM/Remove-circular-import Remove circular import | 12 July 2017, 14:44:21 UTC |
17ec108 | Joost van Griethuysen | 05 July 2017, 15:44:23 UTC | ENH: Remove circular import `__init__.py` imports `base`, while `base` imports `radiomics` (`__init__.py`). However, base is only needed for the inheritance check in `getFeatureClasses`, change this to allow removal of the circular import. | 05 July 2017, 15:44:23 UTC |
3e09103 | Joost van Griethuysen | 28 June 2017, 15:42:43 UTC | Merge pull request #265 from JoostJM/remove-empty-row-column-texture Remove empty row column texture | 28 June 2017, 15:42:43 UTC |
8dcfc68 | Joost van Griethuysen | 28 June 2017, 15:34:13 UTC | Merge pull request #264 from JoostJM/update-eigenvector-decomposition Replace SimpleITK's eigenvalue decomposition with a python one | 28 June 2017, 15:34:13 UTC |
586718c | Joost van Griethuysen | 27 June 2017, 15:08:33 UTC | STYL: Remove unused variable | 27 June 2017, 15:08:33 UTC |
01dd85f | Joost van Griethuysen | 01 June 2017, 08:21:08 UTC | DOCS: Document changes | 16 June 2017, 08:00:13 UTC |
6fa4bcf | Joost van Griethuysen | 16 June 2017, 07:53:29 UTC | DOCS: Document changes | 16 June 2017, 07:58:53 UTC |
e4045b2 | Joost van Griethuysen | 12 June 2017, 16:10:32 UTC | BUG: Replace SimpleITK's eigenvalue decomposition with a python one The eigenvalue decomposition calculation does not account for non-consecutive voxels in a line (along x dimension), causing the calculated values for the principal moments to be erroneous when a lesion has 'holes' in it. Furthermore, it assumes that all voxels on line x = i have identical y and z coordinates, but this is not necessarily the case. | 16 June 2017, 07:49:34 UTC |
e3a6240 | Joost van Griethuysen | 30 May 2017, 09:35:37 UTC | ENH: Remove unsused rows and columns from texture matrices Before computing features, remove unused rows and columns from the texture matrices and update the i and j vectors accordingly. This reduces the size of the matrices, thereby both reducing the computation time for very large segmentations and reducing the memory requirements. | 09 June 2017, 08:51:00 UTC |
0c0d2fd | Joost van Griethuysen | 07 June 2017, 10:56:16 UTC | Merge pull request #262 from JoostJM/script-update Add case-specific labels in batchprocessing | 07 June 2017, 10:56:16 UTC |
2a4a427 | Joost van Griethuysen | 29 May 2017, 16:07:56 UTC | ENH: Add case-specific labels in batchprocessing Add functionality to allow users to specify different labels for different combinations in the input file for batchprocessing. This is achieved through an additonal (optional) column ``Label``. Integer values in this column then take precedence over any other form of label customization (e.g. specifying the label on the command line or in the parameter file). | 01 June 2017, 11:10:14 UTC |
1d8e74e | Joost van Griethuysen | 01 June 2017, 11:08:33 UTC | Merge pull request #261 from JoostJM/symmetrical-glcm-bug Fix bug when creating symmetrical GLCM | 01 June 2017, 11:08:33 UTC |
9aa8c01 | Joost van Griethuysen | 31 May 2017, 13:11:01 UTC | DOCS: Document symmetrical GLCM bugfix | 31 May 2017, 13:11:26 UTC |
d8032f3 | Joost van Griethuysen | 30 May 2017, 13:44:53 UTC | BUG: Fix symmetrical GLCM To make GLCM symmetrical, the python code performed an inplace addition: `P_glcm += numpy.transpose(P_glcm, (1, 0, 2))`. However, when the matrix exceeds a certain size, this produces buggy behaviour, where for some elements, the calculated value equals `P_glcm += P_glcm + numpy.transpose(P_glcm, (1, 0, 2))`. This is caused by the fact that numpy.transpose returns a *view*, and not a copy of the array. Then, if the additions have to be processed in multiple chunks, the addition will become erroneous. Use `numpy.copy` to get a transposed copy of the GLCM and not just a view of the GLCM. | 30 May 2017, 13:57:00 UTC |
fd8abd4 | Joost van Griethuysen | 30 May 2017, 08:12:25 UTC | PyRadiomics 1.2.0 | 30 May 2017, 08:12:25 UTC |
737ac26 | Joost van Griethuysen | 30 May 2017, 07:40:06 UTC | PyRadiomics 1.2.0 | 30 May 2017, 07:45:16 UTC |
f8f65df | Andrey Fedorov | 29 May 2017, 18:42:48 UTC | Merge pull request #260 from fedorov/use-corrected-mask BUG: use resampled mask for analysis | 29 May 2017, 18:42:48 UTC |
405f77b | Joost van Griethuysen | 29 May 2017, 16:28:07 UTC | BUG: Correct style, apply changes to examples Apply style changes to prevent flake8 errors. Apply changes in usage to the respective examples / scripts that make use of the `checkMask` function. Additionally, document the changes this PR makes to PyRadiomics in the changelog. | 29 May 2017, 18:16:36 UTC |
c40939e | Andrey Fedorov | 25 May 2017, 20:24:10 UTC | BUG: update test | 29 May 2017, 18:16:36 UTC |
7233b77 | Andrey Fedorov | 25 May 2017, 20:07:18 UTC | BUG: use resampled mask for analysis This resolves #259 In the situation when the mask was corrected to compensate for the differences between the image and mask geometry, the updated mask was not propagated to be used for feature calculation. | 29 May 2017, 18:16:35 UTC |
75baf7b | Joost van Griethuysen | 29 May 2017, 06:49:23 UTC | Merge pull request #257 from JoostJM/update-c-glszm Enhance C GLSZM | 29 May 2017, 06:49:23 UTC |
1555f0e | Joost van Griethuysen | 24 May 2017, 15:00:18 UTC | DOCS: Document changes | 24 May 2017, 15:00:18 UTC |
267d04d | Joost van Griethuysen | 23 May 2017, 15:16:47 UTC | ENH: Implement C extension for diameters Add a C extension function to calculate maximum diameters in 2D and 3D. Additionally, python implementation of maximum diameter can return incorrect values in some edge cases. After discussion, we decided to remove support for python calculation of maximum diameters and have PyRadiomics return NaN when a user tries to compute these features in full-python mode. | 24 May 2017, 14:57:51 UTC |
a88ae7d | Joost van Griethuysen | 24 May 2017, 12:07:22 UTC | DOCS: Update requirements in documentation Update documentation to reflect changes made in #231 | 24 May 2017, 12:07:22 UTC |
2184ba0 | Joost van Griethuysen | 22 May 2017, 13:05:59 UTC | ENH: Enhance C GLSZM Enhance C extension algorithm for calculating GLSZM. Instead of searching over entire image for voxels to process when growing a region, instantiate a stack (max size equal to number of voxels) to hold indices for voxels that have to be processed for the current region. When an unprocessed voxel, belonging to the ROI is found, a region is started by pushing the index of that voxels to the stack. Then a loop is started where the last added voxel in the stack is popped and its neighbours are checked. If unprocessed and belonging to the same region (same gray level), indices for those voxels are also pushed to the stack. The loop then runs until stack is exhausted (i.e. no new neighbours available, indicating the region is complete). The number of loops are counted and are equal to the size of the zone. Reset data type for mask from signed char back to char, as negative values are not needed anymore. | 24 May 2017, 09:15:24 UTC |
1b7810d | Joost van Griethuysen | 24 May 2017, 09:14:02 UTC | Merge pull request #255 from JoostJM/add-changelog Add changelog | 24 May 2017, 09:14:02 UTC |
8ea8868 | Joost van Griethuysen | 22 May 2017, 09:18:52 UTC | DOCS: Update CONTRIBUTING Update `CONTRIBUTING.md` to instruct developers to add their changes to the changelog. Also update to reflect updated testing, changes in documenation, etc. | 22 May 2017, 14:34:03 UTC |
bc91e7d | Joost van Griethuysen | 16 May 2017, 12:58:29 UTC | DOCS: Add changelog Add CHANGES.rst containing the release notes of the different PyRadiomics versions. Add changelog.rst to enable linking to the release notes when autogenerating the documentation. | 22 May 2017, 14:34:03 UTC |
ab0c8fa | Joost van Griethuysen | 22 May 2017, 14:30:41 UTC | BUG: Fix incorrect name for settings in feature extractor In `batchprocessing.py` is a call to get the current enabled settings. However, this variable name has been changed recently (0602089). Change the name in batchprocessing accordingly. | 22 May 2017, 14:30:41 UTC |
23cb5de | Joost van Griethuysen | 17 May 2017, 14:45:49 UTC | Merge pull request #248 from JoostJM/NA-feature-handling Define return values for 0-division errors etc | 17 May 2017, 14:45:49 UTC |
49390c7 | Joost van Griethuysen | 25 April 2017, 14:44:34 UTC | ENH: Define return values for 0-division errors For some features the formula would return NaN in specific cases (e.g. a flat region). Document and return predefined values in these cases. | 16 May 2017, 08:20:29 UTC |
cb35d66 | Joost van Griethuysen | 16 May 2017, 07:52:24 UTC | Merge pull request #252 from JoostJM/checkMask-update Catch error in case of image/mask geometry mismatch | 16 May 2017, 07:52:24 UTC |
1b69bdd | Joost van Griethuysen | 15 May 2017, 15:30:15 UTC | BUG: notebook in python 3 failing The helloRadiomics notebook was failing due to an error that was thrown by the Click progressbar. Remove the Click progressbar example, as it also does not render the progressbar if the output is not a terminal (as is the case in a jupyter notebook). | 16 May 2017, 06:39:08 UTC |
5f83aba | Joost van Griethuysen | 11 May 2017, 07:41:36 UTC | ENH: Add mask correction and customizable tolerance Add two parameter to specify how to handle geometry mismatch between image and mask. `geometryTolerance` controls the default global tolerance used by SimpleITK and set in ProcessObject. `correctMask` will attempt to resample the mask to the image geometry if a mismatch occurs. Prior to resampling, the mask is checked for ROI validity. Update documentation accordingly. | 15 May 2017, 13:05:45 UTC |
9be3459 | Jean-Baptiste VIMORT | 08 May 2017, 19:47:14 UTC | STYLE: Correction of the Short Run Emphasis formula Correction of a i that should be a j in the SRE formula in the documentation. | 15 May 2017, 12:01:45 UTC |
0602089 | Joost van Griethuysen | 10 May 2017, 15:47:21 UTC | DOCS: Restructure documentation on customization Add section on customizing the extraction in the "Usage" section. Here, specify what and how the extraction can be customized in PyRadiomics. For this, move the documentation of the possible settings from the docstring in the featureextractor module to this new section. Also move the documentation that explains how the parameter file works. Change the name of `self.kwargs` to `self.settings` in the feature extractor module, this better reflects what that variable holds. Make the distances setting only affect the GLCM (distance to neighbor should always be 1 in GLRLM and GLSZM). | 15 May 2017, 11:56:51 UTC |
1cca7c7 | Joost van Griethuysen | 09 May 2017, 10:19:42 UTC | DOCS: Document geometry errors and setting up logging Add documentation on what goes wrong in case of geometry errors and how to fix it. Also include reference to this in the error message that is logged. Add the SimpleITK stacktrace as a debug-level log message in case of geometry errors. Additionally, add more extensive documentation on how to set up logging (both to output and/or log file) in interactive and commandline usage of PyRadiomics. Remove global PyRadiomics Function `debug`, the functionality exposed by this function is already covered by `setVerbosity`. | 15 May 2017, 11:56:51 UTC |
328ee02 | Joost van Griethuysen | 03 May 2017, 14:59:28 UTC | ENH: Catch error in case of image/mask geometry mismatch Catch the error in checkMask and print out user-friendly error message. Then return None to prevent further feature extraction with this invalid image/mask combination. | 15 May 2017, 11:56:50 UTC |
e047557 | Joost van Griethuysen | 15 May 2017, 11:55:25 UTC | Merge pull request #254 from JoostJM/restructure-folders Restructure folders | 15 May 2017, 11:55:25 UTC |
b2bbe1c | Joost van Griethuysen | 09 May 2017, 07:23:19 UTC | TEST: Use different Notebooks while testing in CircleCI Update the config.yml to test the hello* notebooks and the PyRadiomicsExample.ipynb, which more extensively tests different parts of the toolbox and different ways the toolbox can be used. | 11 May 2017, 14:29:37 UTC |
b668158 | Joost van Griethuysen | 08 May 2017, 14:00:41 UTC | ENH: Restructure Folders Restructure folders to better catalog the scripts and jupyter notebooks not part of the pyradiomics core code. Example scripts, notebooks and example parameter files are now stored in the directory tree under `examples`. The `bin` folder now only contains some scripts useful for developers and for specific use cases. These include a script to generate and add a baseline for a new featureclass and a script to resample a mask to the image geometry. Update the references to these files where necessary in the documentation. | 09 May 2017, 07:31:07 UTC |
9e1e847 | Steve Pieper | 28 April 2017, 13:48:35 UTC | Fix subclass name in custom feature example Plus some extra edits to clarify the example. | 28 April 2017, 13:48:35 UTC |
df82481 | Joost van Griethuysen | 26 April 2017, 08:41:08 UTC | STYL: Correct typo | 26 April 2017, 08:41:08 UTC |
8345a25 | Joost van Griethuysen | 26 April 2017, 08:33:27 UTC | Merge pull request #249 from Radiomics/doc-update-simpleitk-install-instructions docs/installation: Remove SimpleITK workaround | 26 April 2017, 08:33:27 UTC |
87b7db4 | Joost van Griethuysen | 26 April 2017, 06:49:46 UTC | Merge pull request #246 from JoostJM/update-csv-generators Update CSV Generators | 26 April 2017, 06:49:46 UTC |
7760927 | Jean-Christophe Fillion-Robin | 25 April 2017, 22:35:26 UTC | docs/installation: Remove SimpleITK workaround Wheels are now available on PyPI for all supported architectures. Fixes #247 | 25 April 2017, 22:35:26 UTC |
a056b96 | Joost van Griethuysen | 25 April 2017, 11:32:53 UTC | BUG: Update CSV Generators Update scripts for generating input CSV to reflect recent changes made to the expected format for input CSV. | 25 April 2017, 11:32:53 UTC |
0d350fc | Joost van Griethuysen | 24 April 2017, 16:27:45 UTC | Merge pull request #233 from JoostJM/update-documentation Update documentation | 24 April 2017, 16:27:45 UTC |
209b4ab | Joost van Griethuysen | 24 April 2017, 09:30:26 UTC | DOCS: Update number of features Reflects recent changes to features. | 24 April 2017, 09:30:26 UTC |
b6d5c5e | Joost van Griethuysen | 24 April 2017, 08:17:24 UTC | FAQ: Add a FAQ about the cmatrices lib path (#244) | 24 April 2017, 09:28:15 UTC |
dee1738 | Joost van Griethuysen | 24 April 2017, 08:07:26 UTC | DOCS: Remove use of sudo In the installation intstructions on the README, index and installation sections, python installation commands used `sudo`, however this is not recommended and PyRadiomics should work with normal user level privileges. Therefore, remove the `sudo` command from the Linux command lines. | 24 April 2017, 09:28:15 UTC |
2042e27 | Joost van Griethuysen | 21 April 2017, 09:14:18 UTC | MATH: Remove SumVariance, rename SumVariance2 Remove the SumVariance feature and rename SumVariance2 to SumVariance. This is due to the fact that the original SumVariance in PyRadiomics was based on a literal interpretation of the definition in the Haralick paper, where it is possible that the reference to entropy instead of average was a typo (as in f7, it referred to f8 instead of f6). | 24 April 2017, 09:28:15 UTC |
ca7e30c | Joost van Griethuysen | 24 March 2017, 14:14:03 UTC | DOCS: Update documentation Change style of feature documentation to be more easily adaptable for a article supplement. Update ReadMe files in `ROOT` and in `ROOT\data`. Add additional FAQs. | 24 April 2017, 09:28:15 UTC |
2b72568 | Joost van Griethuysen | 24 April 2017, 09:23:31 UTC | Merge pull request #234 from JoostJM/shape-features Changes to shape features | 24 April 2017, 09:23:31 UTC |
90efc86 | Joost van Griethuysen | 24 April 2017, 09:17:27 UTC | Merge pull request #231 from Radiomics/reorganize-requirements requirements: Move nose and sphinx to dev requirements. See #230 | 24 April 2017, 09:17:27 UTC |
be2214c | Joost van Griethuysen | 24 April 2017, 08:47:10 UTC | TEST: Update CircleCI config to include requirements-dev Needed to run tests. | 24 April 2017, 08:47:10 UTC |