コード例 #1
0
ファイル: get.py プロジェクト: owerbat/pydnameth
    def setUp(self):
        data = Data(path=ROOT_DIR, base='fixtures')

        annotations = Annotations(name='annotations',
                                  exclude='excluded',
                                  cross_reactive='ex',
                                  snp='ex',
                                  chr='NS',
                                  gene_region='yes',
                                  geo='any',
                                  probe_class='any')

        observables = Observables(name='observables', types={'gender': 'M'})

        cells = Cells(name='cells', types='any')

        attributes = Attributes(target='age',
                                observables=observables,
                                cells=cells)

        experiment = Experiment(data=DataType.betas,
                                task=Task.table,
                                method=Method.linreg)

        self.config = Config(data=data,
                             experiment=experiment,
                             annotations=annotations,
                             attributes=attributes,
                             is_run=True,
                             is_root=True)

        self.config.initialize()
コード例 #2
0
ファイル: subset.py プロジェクト: GillianGrayson/pydnameth
    def setUp(self):

        data = Data(name='cpg_beta', path=ROOT_DIR, base='fixtures')

        experiment = Experiment(type=DataType.cpg,
                                task='',
                                method='',
                                params={})

        annotations = Annotations(name='annotations',
                                  exclude=CommonTypes.none.value,
                                  cross_reactive=CrossReactive.exclude.value,
                                  snp=SNP.exclude.value,
                                  chr=Chromosome.non_sex.value,
                                  gene_region=GeneRegion.yes.value,
                                  geo=CommonTypes.any.value,
                                  probe_class=CommonTypes.any.value)

        observables = Observables(name='observables', types={'gender': 'vs'})

        cells = Cells(name='cells', types=CommonTypes.any.value)

        attributes = Attributes(target='age',
                                observables=observables,
                                cells=cells)

        self.config = Config(data=data,
                             experiment=experiment,
                             annotations=annotations,
                             attributes=attributes)
コード例 #3
0
    def setUp(self):

        data = Data(name='cpg_beta', path=ROOT_DIR, base='fixtures')

        experiment = Experiment(type=None, task=None, method=None, params=None)

        annotations = Annotations(name='annotations',
                                  exclude='none',
                                  cross_reactive='ex',
                                  snp='ex',
                                  chr='NS',
                                  gene_region='yes',
                                  geo='any',
                                  probe_class='any')

        observables = Observables(name='observables', types={})

        cells = Cells(name='cells', types='any')

        attributes = Attributes(target='age',
                                observables=observables,
                                cells=cells)

        self.config = Config(data=data,
                             experiment=experiment,
                             annotations=annotations,
                             attributes=attributes,
                             is_run=True,
                             is_root=True)
コード例 #4
0
    def setUp(self):
        data = Data(path=ROOT_DIR, base='fixtures')

        experiment = Experiment(
            data=None,
            task=None,
            method=None,
        )

        annotations = Annotations(name='annotations',
                                  type='450k',
                                  exclude='excluded',
                                  select_dict={
                                      'CROSS_R': ['0'],
                                      'Probe_SNPs': ['empty'],
                                      'Probe_SNPs_10': ['empty'],
                                      'CHR': ['-X', '-Y'],
                                      'UCSC_REFGENE_NAME': ['non-empty'],
                                      'Class': ['ClassA', 'ClassB']
                                  })

        observables = Observables(name='observables', types={})

        cells = Cells(name='cells', types='any')

        attributes = Attributes(target='age',
                                observables=observables,
                                cells=cells)

        self.config = Config(data=data,
                             experiment=experiment,
                             annotations=annotations,
                             attributes=attributes,
                             is_run=True,
                             is_root=True)
コード例 #5
0
    def check_strategy(self, data_type, task, needed_list):
        experiment = Experiment(
            data=data_type,
            task=task,
            method=None,
        )
        self.config.experiment = experiment
        context = Context(self.config)
        condition = True

        real_list = ['load_strategy', 'get_strategy', 'setup_strategy',
                     'run_strategy', 'release_strategy', 'save_strategy']
        real_list = [getattr(context, x) for x in real_list]
        for real, needed in zip(real_list, needed_list):
            if type(real) != needed:
                condition = False
                break

        return condition