<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def generate_non_rabs(self):
 """ Shrink the non-Rab DB size by reducing sequence redundancy. """


        logging.info('Building non-Rab DB')
        run_cmd([self.pathfinder['cd-hit'], '-i', self.path['non_rab_db'], '-o', self.output['non_rab_db'],
                 '-d', '100', '-c', str(config['param']['non_rab_db_identity_threshold']), '-g', '1', '-T', self.cpu])
        os.remove(self.output['non_rab_db'] + '.clstr')