Attachment 'translate.py'
Download 1 #!/usr/bin/env python
2 import sys
3
4 xlate={"ttt":"f","ttc":"f","tta":"l","ttg":"l","ctt":"l","ctc":"l","cta":"l","ctg":"l","att":"i","atc":"i","ata":"i","atg":"m","gtt":"v","gtc":"v","gta":"v","gtg":"v","tct":"s","tcc":"s","tca":"s","tcg":"s","cct":"p","ccc":"p","cca":"p","ccg":"p","act":"t","acc":"t","aca":"t","acg":"t","gct":"a","gcc":"a","gca":"a","gcg":"a","tat":"y","tac":"y","taa":"0","tag":"0","cat":"h","cac":"h","caa":"q","cag":"q","aat":"n","aac":"n","aaa":"k","aag":"k","gat":"d","gac":"d","gaa":"e","gag":"e","tgt":"c","tgc":"c","tga":"0","tgg":"w","cgt":"r","cgc":"r","cga":"r","cgg":"r","agt":"s","agc":"s","aga":"r","agg":"r","ggt":"g","ggc":"g","gga":"g","ggg":"g"}
5
6 fsp=sys.argv[1]
7 dna=file(fsp,"r").read() # read the entire file into ram
8 dna=dna.translate(None,"0123456789 \t\n\r").lower()
9 out=file(fsp+".prot","w")
10
11 for i in xrange(0,len(dna),3):
12 triplet=dna[i:i+3]
13 try: amino=xlate[triplet]
14 except:
15 print "Unknown triplet: ",triplet
16 sys.exit(1)
17 out.write(amino)
18
19 out.write("\n")
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.- [get | view] (2014-01-10 04:36:30, 6458.8 KB) [[attachment:Data_Types.pdf]]
- [get | view] (2014-01-06 03:11:54, 9437.1 KB) [[attachment:Ludtke_book_draft_2014_01.pdf]]
- [get | view] (2014-01-25 00:10:43, 9.8 KB) [[attachment:ctfplot.csv]]
- [get | view] (2014-02-10 14:05:26, 4530.9 KB) [[attachment:ecoli_k12.txt]]
- [get | view] (2014-01-10 19:13:16, 37.3 KB) [[attachment:extra_practice2.pdf]]
- [get | view] (2014-01-15 21:09:21, 42.3 KB) [[attachment:extra_practice3.pdf]]
- [get | view] (2014-01-21 05:22:12, 60.5 KB) [[attachment:extra_practice4.pdf]]
- [get | view] (2014-01-24 14:46:16, 22.9 KB) [[attachment:extra_practice5.pdf]]
- [get | view] (2014-01-27 17:39:51, 6.8 KB) [[attachment:histdata1.txt]]
- [get | view] (2014-01-27 17:40:02, 1.5 KB) [[attachment:histdata2.txt]]
- [get | view] (2014-01-10 14:34:53, 27.1 KB) [[attachment:homework_2.pdf]]
- [get | view] (2014-01-13 14:38:39, 21.2 KB) [[attachment:homework_3.pdf]]
- [get | view] (2014-01-17 14:11:51, 17.9 KB) [[attachment:homework_4.pdf]]
- [get | view] (2014-01-24 14:44:09, 19.9 KB) [[attachment:homework_5.pdf]]
- [get | view] (2014-01-27 17:00:25, 11.0 KB) [[attachment:homework_6.pdf]]
- [get | view] (2014-01-31 14:32:37, 31.6 KB) [[attachment:homework_7.pdf]]
- [get | view] (2014-02-03 14:22:20, 18.0 KB) [[attachment:homework_8.pdf]]
- [get | view] (2014-01-06 19:02:20, 144.3 KB) [[attachment:lecture_1.pdf]]
- [get | view] (2014-02-10 15:39:32, 1088.6 KB) [[attachment:lecture_10.pdf]]
- [get | view] (2014-02-14 15:03:46, 3235.0 KB) [[attachment:lecture_11.pdf]]
- [get | view] (2014-01-10 14:34:36, 146.5 KB) [[attachment:lecture_2.pdf]]
- [get | view] (2014-01-13 14:38:23, 210.8 KB) [[attachment:lecture_3.pdf]]
- [get | view] (2014-01-17 16:35:40, 356.8 KB) [[attachment:lecture_4.pdf]]
- [get | view] (2014-01-24 14:49:05, 146.6 KB) [[attachment:lecture_5.pdf]]
- [get | view] (2014-01-27 17:00:13, 407.7 KB) [[attachment:lecture_6.pdf]]
- [get | view] (2014-01-31 14:32:26, 164.2 KB) [[attachment:lecture_7.pdf]]
- [get | view] (2014-02-03 14:22:06, 80.6 KB) [[attachment:lecture_8.pdf]]
- [get | view] (2014-02-07 14:55:05, 1068.8 KB) [[attachment:lecture_9.pdf]]
- [get | view] (2014-01-25 00:12:29, 4.8 KB) [[attachment:singleplot.csv]]
- [get | view] (2014-01-06 18:59:47, 4.2 KB) [[attachment:terminal_1.txt]]
- [get | view] (2014-01-10 18:28:47, 7.5 KB) [[attachment:terminal_2.txt]]
- [get | view] (2014-01-31 18:19:38, 19.6 KB) [[attachment:terminal_7.txt]]
- [get | view] (2014-01-13 14:44:01, 1.0 KB) [[attachment:translate.py]]
You are not allowed to attach a file to this page.