def test_e_value_search(self): cfg = Config(self.defaults, self.parsed_args) self.assertEqual(self.defaults.e_value_search, cfg.e_value_search()) self.parsed_args.e_value_search = 1.0 cfg = Config(self.defaults, self.parsed_args) self.assertEqual(cfg.e_value_search(), 1.0)
def test_model_conf(self): self.parsed_args.models_dir = self.find_data('models') self.parsed_args.models = "Model_w_conf all" cfg = Config(self.defaults, self.parsed_args) expected_weights = { 'mandatory': 13.0, 'accessory': 14.0, 'neutral': 0.0, 'itself': 11.0, 'exchangeable': 12.0, 'out_of_cluster': 10.0 } self.assertDictEqual(cfg.hit_weights(), expected_weights) self.assertEqual(cfg.i_evalue_sel(), 0.012) self.assertEqual(cfg.e_value_search(), 0.12) self.assertEqual(cfg.coverage_profile(), 0.55) self.assertTrue(cfg.no_cut_ga())