dna2= ""
for letter in dna:
if(letter == 'A'):
dna2 += 'T'
elif(letter == 'C'):
dna2 += 'G'
elif(letter == 'T'):
dna2 += 'A'
elif(letter == 'G'):
dna2 += 'C'
return dna2
def reverse_complement(dna):
dna2 = complement(dna)
x = dna2[::-1]
return x
sites = []
def restriction_sites(dna):
for i in range(4,12,2):
for x in dna3:
if(dna[x:x+1] == dna3[x:x+1]):
sites.append((dna[x+1], dna[x+i], dna[x:x+i]))
self.dna =
print(dna)
print(complement(dna))
print(reverse_complement(dna))
print(restriction_sites(dna))
self.index = len(dna)
print("Utworzono obiekt! \n")
print(self.dna)
def complement(self,dna):
dna2= ""
for letter in dna:
if(letter == 'A'):
dna2 += 'T'
elif(letter == 'C'):
dna2 += 'G'
elif(letter == 'T'):
dna2 += 'A'
elif(letter == 'G'):
dna2 += 'C'
return dna2
def reverse_complement(self,dna):
dna2 = self.complement(dna)
x = dna2[::-1]
return x
def __iter__(self):
return self
def __next__(self):
if self.index == 0:
raise StopIteration
self.index = self.index - 1
return self.dna[self.index]
obiekt = Seq(dna)
print(obiekt.complement(dna))
print(obiekt.reverse_complement(dna))