File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3232 assert(trans(off )).
3333
3434rna_amino ([A ,B ,C |Xs ],[Z |Zs ]) :-
35- dnaward ([A ,B ,C ],Z ),
35+ dnaword ([A ,B ,C ],Z ),
3636 trans(on ),
3737 rna_amino(Xs ,Zs ).
3838
3939rna_amino ([A ,B ,C |Xs ],[Z |Zs ]) :-
40- dnaward ([A ,B ,C ],Z ),
40+ dnaword ([A ,B ,C ],Z ),
4141 abolish(trans /1),
4242 assert(trans(on )),
4343 rna_amino(Xs ,Zs ).
4444
4545%RNA and its corresponding amino acid name
46- dnaward ([u ,u ,u ],phe ).
47- dnaward ([u ,u ,c ],ala ).
48- dnaward ([u ,u ,a ],leu ).
49- dnaward ([u ,u ,g ],leu ).
50- dnaward ([c ,u ,u ],leu ).
51- dnaward ([c ,u ,c ],leu ).
52- dnaward ([c ,u ,a ],leu ).
53- dnaward ([c ,u ,g ],leu ).
54- dnaward ([a ,u ,u ],ile ).
55- dnaward ([a ,u ,c ],ile ).
56- dnaward ([a ,u ,a ],ile ).
57- dnaward ([a ,u ,g ],met ) :- trans(on ).
58- dnaward ([a ,u ,g ],begin ).
59- dnaward ([g ,u ,u ],val ).
60- dnaward ([g ,u ,c ],val ).
61- dnaward ([g ,u ,a ],val ).
62- dnaward ([g ,u ,g ],val ).
63- dnaward ([u ,c ,u ],ser ).
64- dnaward ([u ,c ,c ],ser ).
65- dnaward ([u ,c ,a ],ser ).
66- dnaward ([u ,c ,g ],ser ).
67- dnaward ([c ,c ,u ],pro ).
68- dnaward ([c ,c ,c ],pro ).
69- dnaward ([c ,c ,a ],pro ).
70- dnaward ([c ,c ,g ],pro ).
71- dnaward ([a ,c ,u ],thr ).
72- dnaward ([a ,c ,c ],thr ).
73- dnaward ([a ,c ,a ],thr ).
74- dnaward ([a ,c ,g ],thr ).
75- dnaward ([g ,c ,u ],ala ).
76- dnaward ([g ,c ,c ],ala ).
77- dnaward ([g ,c ,a ],ala ).
78- dnaward ([g ,c ,g ],ala ).
79- dnaward ([u ,a ,u ],tyr ).
80- dnaward ([u ,a ,c ],thr ).
81- dnaward ([u ,a ,a ],end ).
82- dnaward ([u ,a ,g ],end ).
83- dnaward ([c ,a ,u ],his ).
84- dnaward ([c ,a ,c ],his ).
85- dnaward ([c ,a ,a ],gln ).
86- dnaward ([c ,a ,g ],gln ).
87- dnaward ([a ,a ,u ],asn ).
88- dnaward ([a ,a ,c ],asn ).
89- dnaward ([a ,a ,a ],lys ).
90- dnaward ([a ,a ,g ],lys ).
91- dnaward ([g ,a ,u ],asp ).
92- dnaward ([g ,a ,c ],asp ).
93- dnaward ([g ,a ,a ],glu ).
94- dnaward ([g ,a ,g ],glu ).
95- dnaward ([u ,g ,u ],cys ).
96- dnaward ([u ,g ,c ],cys ).
97- dnaward ([u ,g ,a ],end ).
98- dnaward ([u ,g ,g ],trp ).
99- dnaward ([c ,g ,u ],arg ).
100- dnaward ([c ,g ,c ],arg ).
101- dnaward ([c ,g ,a ],arg ).
102- dnaward ([c ,g ,g ],arg ).
103- dnaward ([a ,g ,u ],ser ).
104- dnaward ([a ,g ,c ],ser ).
105- dnaward ([a ,g ,a ],arg ).
106- dnaward ([a ,g ,g ],arg ).
107- dnaward ([g ,g ,u ],gly ).
108- dnaward ([g ,g ,c ],gly ).
109- dnaward ([g ,g ,a ],gly ).
110- dnaward ([g ,g ,g ],gly ).
46+ dnaword ([u ,u ,u ],phe ).
47+ dnaword ([u ,u ,c ],ala ).
48+ dnaword ([u ,u ,a ],leu ).
49+ dnaword ([u ,u ,g ],leu ).
50+ dnaword ([c ,u ,u ],leu ).
51+ dnaword ([c ,u ,c ],leu ).
52+ dnaword ([c ,u ,a ],leu ).
53+ dnaword ([c ,u ,g ],leu ).
54+ dnaword ([a ,u ,u ],ile ).
55+ dnaword ([a ,u ,c ],ile ).
56+ dnaword ([a ,u ,a ],ile ).
57+ dnaword ([a ,u ,g ],met ) :- trans(on ).
58+ dnaword ([a ,u ,g ],begin ).
59+ dnaword ([g ,u ,u ],val ).
60+ dnaword ([g ,u ,c ],val ).
61+ dnaword ([g ,u ,a ],val ).
62+ dnaword ([g ,u ,g ],val ).
63+ dnaword ([u ,c ,u ],ser ).
64+ dnaword ([u ,c ,c ],ser ).
65+ dnaword ([u ,c ,a ],ser ).
66+ dnaword ([u ,c ,g ],ser ).
67+ dnaword ([c ,c ,u ],pro ).
68+ dnaword ([c ,c ,c ],pro ).
69+ dnaword ([c ,c ,a ],pro ).
70+ dnaword ([c ,c ,g ],pro ).
71+ dnaword ([a ,c ,u ],thr ).
72+ dnaword ([a ,c ,c ],thr ).
73+ dnaword ([a ,c ,a ],thr ).
74+ dnaword ([a ,c ,g ],thr ).
75+ dnaword ([g ,c ,u ],ala ).
76+ dnaword ([g ,c ,c ],ala ).
77+ dnaword ([g ,c ,a ],ala ).
78+ dnaword ([g ,c ,g ],ala ).
79+ dnaword ([u ,a ,u ],tyr ).
80+ dnaword ([u ,a ,c ],thr ).
81+ dnaword ([u ,a ,a ],end ).
82+ dnaword ([u ,a ,g ],end ).
83+ dnaword ([c ,a ,u ],his ).
84+ dnaword ([c ,a ,c ],his ).
85+ dnaword ([c ,a ,a ],gln ).
86+ dnaword ([c ,a ,g ],gln ).
87+ dnaword ([a ,a ,u ],asn ).
88+ dnaword ([a ,a ,c ],asn ).
89+ dnaword ([a ,a ,a ],lys ).
90+ dnaword ([a ,a ,g ],lys ).
91+ dnaword ([g ,a ,u ],asp ).
92+ dnaword ([g ,a ,c ],asp ).
93+ dnaword ([g ,a ,a ],glu ).
94+ dnaword ([g ,a ,g ],glu ).
95+ dnaword ([u ,g ,u ],cys ).
96+ dnaword ([u ,g ,c ],cys ).
97+ dnaword ([u ,g ,a ],end ).
98+ dnaword ([u ,g ,g ],trp ).
99+ dnaword ([c ,g ,u ],arg ).
100+ dnaword ([c ,g ,c ],arg ).
101+ dnaword ([c ,g ,a ],arg ).
102+ dnaword ([c ,g ,g ],arg ).
103+ dnaword ([a ,g ,u ],ser ).
104+ dnaword ([a ,g ,c ],ser ).
105+ dnaword ([a ,g ,a ],arg ).
106+ dnaword ([a ,g ,g ],arg ).
107+ dnaword ([g ,g ,u ],gly ).
108+ dnaword ([g ,g ,c ],gly ).
109+ dnaword ([g ,g ,a ],gly ).
110+ dnaword ([g ,g ,g ],gly ).
111111
112112%Convert DNA sequence (divided into one) to RNA sequence, reverse conversion possible
113113dna_rna ([] ,[] ).
You can’t perform that action at this time.
0 commit comments