SlicerDensityLungSegmentation – using GMM model generated with older scikit-learn

I am testing the DensityLungSegmentation extension, as available in Extension Manager in Slicer 5.0.2 in Python 3.9.10/macOS 12.4 setting. It seems the precomputed GMM model that the extension uses was generated with some older libraries – Python 3.8.5, scikit learn 0.23.2, etc. – and, as expected, Slicer issues a warning:

/Users/ashipde/Applications/Slicer.app/Contents/lib/Python/lib/python3.9/site-packages/sklearn/base.py:329: UserWarning: Trying to unpickle estimator GaussianMixture from version 0.23.2 when using version 1.1.1. This might lead to breaking code or invalid results. Use at your own risk. For more info please refer to:
https://scikit-learn.org/stable/model_persistence.html#security-maintainability-limitations
  warnings.warn(

The extension works and generates results, but is the likelihood of inaccuracy high?

May be not too much of an issue? I compared results with the extension (A) against those with LungCTAnalyzer (B) for six CT scans from a 2-yr period and found them to be similar.
image

2 Likes