This repository was archived by the owner on May 8, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 115
This repository was archived by the owner on May 8, 2021. It is now read-only.
numpy.linalg.LinAlgError when calling transform #40
Copy link
Copy link
Open
Description
/users/sli59/anaconda3/envs/torch_lester/lib/python3.7/site-packages/staintools/stain_normalizer.py:41: RuntimeWarning: divide by zero encountered in true_divide
source_concentrations *= (self.maxC_target / maxC_source)
/users/sli59/anaconda3/envs/torch_lester/lib/python3.7/site-packages/staintools/stain_normalizer.py:41: RuntimeWarning: invalid value encountered in multiply
source_concentrations *= (self.maxC_target / maxC_source)
Empty Tissue Mask
multiprocessing.pool.RemoteTraceback:
"""
Traceback (most recent call last):
File "/users/sli59/anaconda3/envs/torch_lester/lib/python3.7/multiprocessing/pool.py", line 121, in worker
result = (True, func(*args, **kwds))
File "normalize.py", line 40, in training_slide_range_to_images
training_slide_to_image(slide_num)
File "normalize.py", line 31, in training_slide_to_image
to_transform = normalizer.transform(to_transform)
File "/users/sli59/anaconda3/envs/torch_lester/lib/python3.7/site-packages/staintools/stain_normalizer.py", line 38, in transform
stain_matrix_source = self.extractor.get_stain_matrix(I)
File "/users/sli59/anaconda3/envs/torch_lester/lib/python3.7/site-packages/staintools/stain_extraction/macenko_stain_extractor.py", line 30, in get_stain_matrix
_, V = np.linalg.eigh(np.cov(OD, rowvar=False))
File "/users/sli59/anaconda3/envs/torch_lester/lib/python3.7/site-packages/numpy/linalg/linalg.py", line 1444, in eigh
_assertRankAtLeast2(a)
File "/users/sli59/anaconda3/envs/torch_lester/lib/python3.7/site-packages/numpy/linalg/linalg.py", line 207, in _assertRankAtLeast2
'at least two-dimensional' % a.ndim)
numpy.linalg.LinAlgError: 0-dimensional array given. Array must be at least two-dimensional
"""
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "normalize.py", line 105, in <module>
multiprocess_training_slides_to_images()
File "normalize.py", line 78, in multiprocess_training_slides_to_images
(start_ind, end_ind) = result.get()
File "/users/sli59/anaconda3/envs/torch_lester/lib/python3.7/multiprocessing/pool.py", line 657, in get
raise self._value
numpy.linalg.LinAlgError: 0-dimensional array given. Array must be at least two-dimensional
Let me know if any additional information is needed for diagnosing the problem. Thank you for your time.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels