diff --git a/extensions/chaeo/accessors.py b/extensions/chaeo/accessors.py index 928aabbc770a876a08afa43614b7303e865eafc6..47f33a1912ef2de6cf1835c6e84ce705cec91611 100644 --- a/extensions/chaeo/accessors.py +++ b/extensions/chaeo/accessors.py @@ -56,6 +56,9 @@ class MonoPatchStackFromFile(MonoPatchStack): self.file_acc = generate_file_accessor(fpath) super().__init__(self.file_acc.data[:, :, 0, :]) + @property + def fpath(self): + return self.file_acc.fpath class Error(Exception): pass diff --git a/extensions/chaeo/tests/test_accessors.py b/extensions/chaeo/tests/test_accessors.py index 83ea1100e417298dd263496d24fd6a62e381024d..4019257566e3b731e25595d6ef5b59f010b746e1 100644 --- a/extensions/chaeo/tests/test_accessors.py +++ b/extensions/chaeo/tests/test_accessors.py @@ -38,6 +38,7 @@ class TestCziImageFileAccess(unittest.TestCase): self.assertEqual(acc.hw, (h, w)) self.assertEqual(acc.count, n) self.assertEqual(acc.make_tczyx().shape, (n, c, 1, h, w)) + self.assertEqual(acc.fpath, monozstackmask['path']) def test_raises_filenotfound(self): from extensions.chaeo.accessors import FileNotFoundError