docs: def basename(self):
          '''Return the name of the file with the '.fasta' or 'fq.gz' etc
          removed'''
          return os.path.basename(self.read_file)[:-len(self._get_extension(self.read_file))]