[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