class_docstr: The containing dialog and controller for the embedding
  and the image viewer that together make up an analysis
  (i.e. a user selection at an hSNE scale). It also
  iterates over the embedding once the analysis is created
  and this is dynamically displayed in the embedding gui.
docstr: Someone else has deleted the analysis close
  this dialog
docstr_tok: ["Someone","else","has","deleted","the","analysis","close","this","dialog"]
code: def kill(self):
      """Someone else has deleted the analysis close
      this dialog"""
      if self.analysis is not None:
          del self.analysis
      self.analysis = None
      self.do_close()
  
imports: import time
  import numpy
  from PyQt5 import QtWidgets
  from EmbeddingGui import EmbeddingViewer
  from ModelGui import DemoType
  from CompositeImageViewer import CompositeImageViewer
  from HyperspectralImageViewer import HyperspectralImageViewer
  from MetaDataViewer import MetaDataViewer
label_desc: Use image node_id 16 for calling the AnalysisController obj's underlying member method code with example usage: obj.kill() without return types