def __init__(self, target_sp, out_sp, seqtype, conf, confname): self.seed = conf[confname]["_seed"] self.missing_factor = float(conf[confname]["_species_missing_factor"]) node_id, clade_id = generate_node_ids(target_sp, out_sp) # Initialize task CogSelectorTask.__init__(self, node_id, "cog_selector", "Cog-Selector", None, conf[confname]) # taskid does not depend on jobs, so I set it manually self.cladeid = clade_id self.seqtype = seqtype self.targets = target_sp self.outgroups = out_sp self.init() self.size = len(target_sp | out_sp) self.cog_analysis = None self.cogs = None