code: def _check_spades_log_file(logfile):
          '''SPAdes can fail with a strange error. Stop everything if this happens'''
          f = pyfastaq.utils.open_file_read(logfile)
  
          for line in f:
              if line.startswith('== Error ==  system call for:') and line.rstrip().endswith('finished abnormally, err code: -7'):
                  pyfastaq.utils.close(f)
                  print('Error running SPAdes. Cannot continue. This is the error from the log file', logfile, '...', file=sys.stderr)
                  print(line, file=sys.stderr)
                  raise Error('Fatal error ("err code: -7") running spades. Cannot continue')
  
          pyfastaq.utils.close(f)
          return Truf _check_spades_log_file(logfile):
          '''SPAdes can fail with a strange error. Stop everything if this happens'''
          f = pyfastaq.utils.open_file_read(logfile)
  
          for line in f:
              if line.startswith('== Error ==  system call for:') and line.rstrip().endswith('finished abnormally, err code: -7'):
                  pyfastaq.utils.close(f)
                  print('Error running SPAdes. Cannot continue. This is the error from the log file', logfile, '...', file=sys.stderr)
                  print(line, file=sys.stderr)
                  raise Error('Fatal error ("err code: -7") running spades. Cannot continue')
  
          pyfastaq.utils.close(f)
          return True
docs: SPAdes can fail with a strange error. Stop everything if this happens