Ejemplo n.º 1
0
    def test_is_region_in_mhc(self):

        config = IniParser().read_ini(MY_INI_FILE)
        criteria_results = RegionCriteria.is_region_in_mhc(self.region_region1, config=config, result_container={})
        # should be tagged to all the diseases
        expected_dict = {'1p36.32_002': {'NAR': [{'fname': 'NAR', 'fid': 'NAR'}],
                                         'ATD': [{'fname': 'ATD', 'fid': 'ATD'}],
                                         'PSC': [{'fname': 'PSC', 'fid': 'PSC'}],
                                         'IBD': [{'fname': 'IBD', 'fid': 'IBD'}], 'AA': [{'fname': 'AA', 'fid': 'AA'}],
                                         'JIA': [{'fname': 'JIA', 'fid': 'JIA'}],
                                         'RA': [{'fname': 'RA', 'fid': 'RA'}], 'SLE': [{'fname': 'SLE', 'fid': 'SLE'}],
                                         'SSC': [{'fname': 'SSC', 'fid': 'SSC'}],
                                         'VIT': [{'fname': 'VIT', 'fid': 'VIT'}], 'AS': [{'fname': 'AS', 'fid': 'AS'}],
                                         'UC': [{'fname': 'UC', 'fid': 'UC'}],
                                         'CRO': [{'fname': 'CRO', 'fid': 'CRO'}],
                                         'SJO': [{'fname': 'SJO', 'fid': 'SJO'}],
                                         'MS': [{'fname': 'MS', 'fid': 'MS'}],
                                         'PSO': [{'fname': 'PSO', 'fid': 'PSO'}],
                                         'T1D': [{'fname': 'T1D', 'fid': 'T1D'}],
                                         'PBC': [{'fname': 'PBC', 'fid': 'PBC'}],
                                         'IGE': [{'fid': 'IGE', 'fname': 'IGE'}],
                                         'CEL': [{'fname': 'CEL', 'fid': 'CEL'}]}}

        self.assertEqual(criteria_results, expected_dict, 'Got result dict for is_region_in_mhc as expected')