コード例 #1
0
ファイル: test_prob_binomial.py プロジェクト: prashnts/miRmap
  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')
コード例 #2
0
ファイル: test_prob_binomial.py プロジェクト: prashnts/miRmap
  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)
コード例 #3
0
ファイル: test_prob_binomial.py プロジェクト: prashnts/miRmap
  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))
コード例 #4
0
ファイル: test_prob_binomial.py プロジェクト: prashnts/miRmap
 def test_properties(self):
   ob = prob_binomial.mmProbBinomial(self.seed)
   r = [0.07012894456680518, 0.8369842777406993]
   self.assertEqual(ob.prob_binomial, min(r))
コード例 #5
0
ファイル: model.py プロジェクト: prashnts/miRmap
 def __init_prob_binomial(self, **args):
   if hasattr(self, '_spatt'):
     args['spatt'] = self._spatt
   self._prob_binomial = prob_binomial.mmProbBinomial(self._seed, **args)