Exemple #1
0
    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)
Exemple #2
0
    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))
Exemple #3
0
    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)
Exemple #4
0
    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()
Exemple #5
0
    def test_betas_load_strategy_base_data_len(self):
        strategy = BetasLoadStrategy()

        strategy.load(self.config, [])

        self.assertEqual(300, len(self.config.base_data))
Exemple #6
0
    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()