Esempio n. 1
0
 def test_GGAG_at_same_position(self):
     library = ("AGGAGCCATCTTCTATCT", 
                "AGGAGAGAGTTATCCGAC")
     motif = "GGAG"
     expected = [0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
     results = Sequences.motif_position_counts(library, motif)
     self.assertEqual(expected, results)
Esempio n. 2
0
 def test_basic(self):
     rc = Sequences.reverse_complement("GGAGG")
     self.assertEqual(rc, "CCUCC")
Esempio n. 3
0
 def test_some_of_every_base(self):
     usage = Sequences.get_base_usage("AGCUAGCU")
     self.assertEqual(usage["A"], 2)
     self.assertEqual(usage["C"], 2)
     self.assertEqual(usage["G"], 2)
     self.assertEqual(usage["U"], 2)
Esempio n. 4
0
 def test_nothing(self):
     library = ("A"*18, "G"*18, "C"*18)
     motif = "UUU"
     results = Sequences.motif_position_counts(library, motif)
     self.assertEqual([0]*18, results)
Esempio n. 5
0
 def setUp(self):
     db = "/Users/barendt/git/fresh_start/data/sequences.sqlite"
     self.sequences = Sequences.load_raw_records_from_db(db, 1, 1)
Esempio n. 6
0
 def test_cleaned_record_count(self):
     db = "/Users/barendt/git/fresh_start/data/sequences.sqlite"
     sequences = Sequences.load_from_db(db, 11, 2)
     self.assertEqual(len(sequences), 5151)
Esempio n. 7
0
 def test_in_frame_aug(self):
     self.assertTrue(Sequences.has_inframe_aug("AUGGCUAGUAAGGAUCU"))
Esempio n. 8
0
 def test_out_of_frame_aug(self):
     self.assertFalse(Sequences.has_inframe_aug("AAUGGCUAGUAGGAUCU"))
Esempio n. 9
0
 def test_no_aug(self):
     self.assertFalse(Sequences.has_inframe_aug("AGGUCCUAGUAGGAUCU"))