code: def source_channels(self):
          
          source_channels = [v.coordinates.keys() for v in self.verts]
          return set(itertools.chain(*source_channels))
docs: Returns a set describing the source channels on which the gate is defined.