def __init__(self, parent): # Save parent # self.parent, self.pool = parent, parent self.samples = parent.samples # Paths # self.base_dir = self.pool.p.groups_dir + self.short_name + '/' self.p = AutoPaths(self.base_dir, self.all_paths) # Super # self.fwd_path = self.p.fwd_fastq self.rev_path = self.p.rev_fastq self.gziped = True if self.fwd_path.endswith('gz') else False # Add assembly files # self.assembled = Assembled(self) self.unassembled = Unassembled(self) self.children = (self.assembled, self.unassembled) self.first = self.assembled # Graphs # self.graphs = [ getattr(outcome_plots, cls_name)(self) for cls_name in outcome_plots.__all__ ]