def test_betas_get_strategy_check_aux(self): load_strategy = BetasLoadStrategy() load_strategy.load(self.config, []) get_strategy = BetasGetStrategy() aux = get_strategy.get_aux(self.config, 'cg00824141') self.assertEqual('FHL2', aux)
def test_get_strategy_get_target(self): load_strategy = BetasLoadStrategy() load_strategy.load(self.config, []) get_strategy = BetasGetStrategy() target = get_strategy.get_target(self.config) self.assertEqual(341, len(target))
def test_betas_get_strategy_single_base_len(self): load_strategy = BetasLoadStrategy() load_strategy.load(self.config, []) get_strategy = BetasGetStrategy() single_base = get_strategy.get_single_base(self.config, 'cg00001249') self.assertEqual((341,), single_base.shape)
def __init__(self, config): if config.experiment.data == DataType.betas: self.load_strategy = BetasLoadStrategy() elif config.experiment.data == DataType.betas_adj: self.load_strategy = BetasAdjLoadStrategy() elif config.experiment.data == DataType.observables: self.load_strategy = ObservablesLoadStrategy() elif config.experiment.data == DataType.residuals_common: self.load_strategy = ResidualsCommonLoadStrategy() elif config.experiment.data == DataType.residuals_special: self.load_strategy = ResidualsSpecialLoadStrategy() elif config.experiment.data == DataType.epimutations: self.load_strategy = EpimutationsLoadStrategy() elif config.experiment.data == DataType.entropy: self.load_strategy = EntropyLoadStrategy() if config.experiment.data == DataType.betas: self.get_strategy = BetasGetStrategy() elif config.experiment.data == DataType.betas_adj: self.get_strategy = BetasAdjGetStrategy() elif config.experiment.data == DataType.observables: self.get_strategy = ObservablesGetStrategy() elif config.experiment.data == DataType.residuals_common: self.get_strategy = ResidualsCommonGetStrategy() elif config.experiment.data == DataType.residuals_special: self.get_strategy = ResidualsSpecialGetStrategy() elif config.experiment.data == DataType.epimutations: self.get_strategy = EpimutationsGetStrategy() elif config.experiment.data == DataType.entropy: self.get_strategy = EntropyGetStrategy() if config.experiment.task == Task.table: self.setup_strategy = TableSetUpStrategy(self.get_strategy) elif config.experiment.task == Task.clock: self.setup_strategy = ClockSetUpStrategy(self.get_strategy) elif config.experiment.task == Task.plot: self.setup_strategy = PlotSetUpStrategy(self.get_strategy) if config.experiment.task == Task.table: self.run_strategy = TableRunStrategy(self.get_strategy) elif config.experiment.task == Task.clock: self.run_strategy = ClockRunStrategy(self.get_strategy) elif config.experiment.task == Task.plot: self.run_strategy = PlotRunStrategy(self.get_strategy) if config.experiment.task == Task.table: self.release_strategy = TableReleaseStrategy() elif config.experiment.task == Task.clock: self.release_strategy = ClockReleaseStrategy() elif config.experiment.task == Task.plot: self.release_strategy = PlotReleaseStrategy() if config.experiment.task == Task.table: self.save_strategy = TableSaveStrategy() elif config.experiment.task == Task.clock: self.save_strategy = ClockSaveStrategy() elif config.experiment.task == Task.plot: self.save_strategy = PlotSaveStrategy()
def test_betas_load_strategy_base_data_len(self): strategy = BetasLoadStrategy() strategy.load(self.config, []) self.assertEqual(300, len(self.config.base_data))
def __init__(self, config): if config.experiment.data == DataType.betas: self.load_strategy = BetasLoadStrategy() elif config.experiment.data == DataType.betas_adj: self.load_strategy = BetasAdjLoadStrategy() elif config.experiment.data == DataType.betas_horvath_calculator: self.load_strategy = BetasHorvathCalculatorLoadStrategy() elif config.experiment.data == DataType.betas_spec: self.load_strategy = BetasSpecLoadStrategy() elif config.experiment.data == DataType.observables: self.load_strategy = ObservablesLoadStrategy() elif config.experiment.data == DataType.residuals: self.load_strategy = ResidualsLoadStrategy() elif config.experiment.data == DataType.resid_old: self.load_strategy = ResidOldLoadStrategy() elif config.experiment.data == DataType.epimutations: self.load_strategy = EpimutationsLoadStrategy() elif config.experiment.data == DataType.entropy: self.load_strategy = EntropyLoadStrategy() elif config.experiment.data == DataType.cells: self.load_strategy = CellsLoadStrategy() elif config.experiment.data == DataType.genes: self.load_strategy = GenesLoadStrategy() elif config.experiment.data == DataType.bop: self.load_strategy = BOPsLoadStrategy() if config.experiment.data == DataType.betas: self.get_strategy = BetasGetStrategy() elif config.experiment.data == DataType.betas_adj: self.get_strategy = BetasAdjGetStrategy() elif config.experiment.data == DataType.betas_horvath_calculator: self.get_strategy = BetasHorvathCalculatorGetStrategy() elif config.experiment.data == DataType.betas_spec: self.get_strategy = BetasSpecGetStrategy() elif config.experiment.data == DataType.observables: self.get_strategy = ObservablesGetStrategy() elif config.experiment.data == DataType.residuals: self.get_strategy = ResidualsGetStrategy() elif config.experiment.data == DataType.resid_old: self.get_strategy = ResidOldGetStrategy() elif config.experiment.data == DataType.epimutations: self.get_strategy = EpimutationsGetStrategy() elif config.experiment.data == DataType.entropy: self.get_strategy = EntropyGetStrategy() elif config.experiment.data == DataType.cells: self.get_strategy = CellsGetStrategy() elif config.experiment.data == DataType.genes: self.get_strategy = GenesGetStrategy() elif config.experiment.data == DataType.bop: self.get_strategy = BOPsGetStrategy() if config.experiment.task == Task.table: self.setup_strategy = TableSetUpStrategy(self.get_strategy) elif config.experiment.task == Task.clock: self.setup_strategy = ClockSetUpStrategy(self.get_strategy) elif config.experiment.task == Task.plot: self.setup_strategy = PlotSetUpStrategy(self.get_strategy) elif config.experiment.task == Task.create: self.setup_strategy = CreateSetUpStrategy(self.get_strategy) elif config.experiment.task == Task.load: self.setup_strategy = LoadSetUpStrategy(self.get_strategy) if config.experiment.task == Task.table: self.run_strategy = TableRunStrategy(self.get_strategy) elif config.experiment.task == Task.clock: self.run_strategy = ClockRunStrategy(self.get_strategy) elif config.experiment.task == Task.plot: self.run_strategy = PlotRunStrategy(self.get_strategy) elif config.experiment.task == Task.create: self.run_strategy = CreateRunStrategy(self.get_strategy) elif config.experiment.task == Task.load: self.run_strategy = LoadRunStrategy(self.get_strategy) if config.experiment.task == Task.table: self.release_strategy = TableReleaseStrategy() elif config.experiment.task == Task.clock: self.release_strategy = ClockReleaseStrategy() elif config.experiment.task == Task.plot: self.release_strategy = PlotReleaseStrategy() elif config.experiment.task == Task.create: self.release_strategy = CreateReleaseStrategy() elif config.experiment.task == Task.load: self.release_strategy = LoadReleaseStrategy() if config.experiment.task == Task.table: self.save_strategy = TableSaveStrategy() elif config.experiment.task == Task.clock: self.save_strategy = ClockSaveStrategy() elif config.experiment.task == Task.plot: self.save_strategy = PlotSaveStrategy() elif config.experiment.task == Task.create: self.save_strategy = CreateSaveStrategy() elif config.experiment.task == Task.load: self.save_strategy = LoadSaveStrategy()