docs: def check(self):
          """ Check if data and third party tools, necessary to run the classification, are available
  
          :raises: RuntimeError
          """
  
          pathfinder = Pathfinder(True)
          if pathfinder.add_path(pathfinder['superfamily']) is None:
              raise RuntimeError("'superfamily' data directory is missing")
  
          for tool in ('hmmscan', 'phmmer', 'mast', 'blastp', 'ass3.pl', 'hmmscan.pl'):
              if not pathfinder.exists(tool):
                  raise RuntimeError('Dependency {} is missing'.format(tool))