code: def __new_window(self):
      cluster_actors = self.__clusters_visualizer.cluster_actors
      tractogram_clusters = (
          self.__clusters_visualizer.tractogram_clusters
      )
      active_streamlines = Streamlines()
      for bundle in cluster_actors.keys():
          if bundle.GetVisibility():
              t = cluster_actors[bundle]["tractogram"]
              c = cluster_actors[bundle]["cluster"]
              indices = tractogram_clusters[t][c]
              active_streamlines.extend(Streamlines(indices))
  
      # Using the header of the first of the tractograms
      active_sft = StatefulTractogram(
          active_streamlines, self.tractograms[0], Space.RASMM
      )
      hz2 = Horizon(
          [active_sft],
          self.images,
          cluster=True,
          cluster_thr=self.cluster_thr / 2.0,
          random_colors=self.random_colors,
          length_lt=np.inf,
          length_gt=0,
          clusters_lt=np.inf,
          clusters_gt=0,
          world_coords=True,
          interactive=True,
      )
      ren2 = hz2.build_scene()
      hz2.build_show(ren2)
  
imports: from packaging.version import Version
  import warnings
  import numpy
  from dipy import __version__
  from dipy.io.stateful_tractogram import Space, StatefulTractogram
  from dipy.io.streamline import save_tractogram
  from dipy.tracking.streamline import Streamlines
  from dipy.utils.optpkg import optional_package
  from dipy.viz.gmem import GlobalHorizon
  from dipy.viz.horizon.tab import ClustersTab, PeaksTab, ROIsTab, SlicesTab, TabManager, build_label
  from dipy.viz.horizon.visualizer import ClustersVisualizer, SlicesVisualizer
  from dipy.viz.horizon.util import check_img_dtype, check_img_shapes
label_desc: Use image node_id 6 for calling the Horizon obj's underlying member method code with example usage: obj.__new_window() without return types