Example #1
0
    def test_words(self):
        s = Seq("AGTCAGCTACGACGcgcx", dna_alphabet)
        w = list(s.words(2, unambiguous_dna_alphabet))
        self.assertEqual(len(w), len(s) - 2)
        self.assertEqual(
            w,
            [
                "AG",
                "GT",
                "TC",
                "CA",
                "AG",
                "GC",
                "CT",
                "TA",
                "AC",
                "CG",
                "GA",
                "AC",
                "CG",
                "GC",
                "CG",
                "GC",
            ],
        )

        self.assertEqual(list(s.words(len(s), unambiguous_dna_alphabet)), [])
        self.assertEqual(
            list(s.words(len(s) - 1, unambiguous_dna_alphabet)),
            [
                "AGTCAGCTACGACGCGC",
            ],
        )

        w = list(s.words(200, unambiguous_dna_alphabet))
Example #2
0
    def test_words(self):
        s = Seq("AGTCAGCTACGACGcgcx", dna_alphabet)
        w = list(s.words(2, unambiguous_dna_alphabet))
        self.assertEqual(len(w), len(s) - 2)
        self.assertEqual(w, [
            'AG', 'GT', 'TC', 'CA', 'AG', 'GC', 'CT', 'TA', 'AC', 'CG', 'GA',
            'AC', 'CG', 'GC', 'CG', 'GC'
        ])

        self.assertEqual(list(s.words(len(s), unambiguous_dna_alphabet)), [])
        self.assertEqual(list(s.words(len(s) - 1, unambiguous_dna_alphabet)), [
            "AGTCAGCTACGACGCGC",
        ])

        w = list(s.words(200, unambiguous_dna_alphabet))