Ejemplo n.º 1
0
def peptideEncodingList(genome, aminoAcidString):
    patternLen = 3 * len(aminoAcidString)
    patternEncodingPeptide = []

    for i in range(0, len(genome) - patternLen):
        pattern = genome[i : i + patternLen]
        rcPattern = "".join(reverseComplement(pattern))

        if "".join(rNAStringToAminoAcidString(pattern.replace("T", "U"))) == aminoAcidString:
            patternEncodingPeptide.append(pattern)
        if "".join(rNAStringToAminoAcidString(rcPattern.replace("T", "U"))) == aminoAcidString:
            patternEncodingPeptide.append(pattern)

    return patternEncodingPeptide
Ejemplo n.º 2
0
 def test_reverseComplementProblem(self):
     text = "AAAACCCGGT"
     self.assertEqual("ACCGGGTTTT", "".join(reverseComplement(text)))