From f4c379f685977dc694af7a034d393c80eb14a5a8 Mon Sep 17 00:00:00 2001 From: jim Date: Wed, 4 Mar 2015 09:53:57 -0600 Subject: [PATCH] added channel name convenience method --- nd2reader/service/__init__.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nd2reader/service/__init__.py b/nd2reader/service/__init__.py index c0785b9..d7a068e 100644 --- a/nd2reader/service/__init__.py +++ b/nd2reader/service/__init__.py @@ -55,6 +55,17 @@ class BaseNd2(object): camera = metadata['sSampleSetting'][label]['pCameraSetting']['CameraUserName'] yield Channel(name, camera, exposure_time) + @property + def channel_names(self): + """ + A convenience method for getting an alphabetized list of channel names. + + :return: list[str] + + """ + for channel in sorted(self.channels, key=lambda x: x.name): + yield channel.name + @property def _image_count(self): return self._metadata['ImageAttributes']['SLxImageAttributes']['uiSequenceCount']