def test_init(self): ob = prob_binomial.mmProbBinomial(self.seed) self.assertEqual(ob.markov_order, 1) self.assertEqual(ob.alphabet, list(set(self.seed.target_seq))) ob = prob_binomial.mmProbBinomial( self.seed, markov_order=10, motif_def='TEST' ) self.assertEqual(ob.markov_order, 10) self.assertEqual(ob.motif_def, 'TEST')
def test_eval_prob_exact(self): ob = prob_binomial.mmProbBinomial(self.seed, skip_exact=False) with self.assertRaises(AttributeError): ob.prob_exacts self.assertIsInstance(ob.prob_exact, float)
def test_eval_prob_binomial(self): ob = prob_binomial.mmProbBinomial(self.seed) with self.assertRaises(AttributeError): ob.prob_binomials t = ob._eval_prob_binomial() r = [0.07012894456680518, 0.8369842777406993] self.assertIsInstance(ob.prob_binomials, list) self.assertEqual(r, t) self.assertEqual(ob.prob_binomial, min(r))
def test_properties(self): ob = prob_binomial.mmProbBinomial(self.seed) r = [0.07012894456680518, 0.8369842777406993] self.assertEqual(ob.prob_binomial, min(r))
def __init_prob_binomial(self, **args): if hasattr(self, '_spatt'): args['spatt'] = self._spatt self._prob_binomial = prob_binomial.mmProbBinomial(self._seed, **args)