[Tutor] A genomic sequence generator?
Magnus Lycka
magnus@thinkware.se
Sun, 06 Oct 2002 00:31:03 +0200
Iterative version.
# genomic2.py
genom = "AT<GC>A<TA>"
def makeGenes(rest):
results = [""]
while rest:
chunk, rest = rest.split('<',1)
for i in range(len(results)):
results[i] = results[i]+chunk
variants, rest = rest.split('>',1)
newResults = []
for char in variants:
for each in results:
newResults.append(each+char)
results = newResults
for each in results:
print each
makeGenes(genom)
--
Magnus Lycka, Thinkware AB
Alvans vag 99, SE-907 50 UMEA, SWEDEN
phone: int+46 70 582 80 65, fax: int+46 70 612 80 65
http://www.thinkware.se/ mailto:magnus@thinkware.se