Skip to content

Instantly share code, notes, and snippets.

@ionox0
Created January 19, 2017 16:24
Show Gist options
  • Save ionox0/ecda5055ffa595089de3ab98658ea373 to your computer and use it in GitHub Desktop.
Save ionox0/ecda5055ffa595089de3ab98658ea373 to your computer and use it in GitHub Desktop.
1 mkclvtggnv kvlgkavhsl srigdelyle pledglslrt vnssrsayac flfaplffqq
61 yqaatpgqdl lrckilmksf lsvfrslaml ektvekccis lngrssrlvv qlhckfgvrk
121 thnlsfqdce slqavfdpas cphmlrapar vlgeavlpfs palaevtlgi grgrrvilrs
181 yheeeadsta kamvtemclg eedfqqlqaq egvaitfclk efrgllsfae sanlnlsihf
241 dapgrpaift ikdslldghf vlatlsdtds hsqdlgsper hqpvpqlqah stphpddfan
301 ddidsymiam ettignegsr vlpsislspg pqppkspgph seeedeaeps tvpgtpppkk
361 frslffgsil apvrspqgps pvlaedsege g
mkclvtggnvkvlgkavhslsrigdelylepledglslrtvnssrsayacflfaplffqqyqaatpgqdllrckilmksflsvfrslamlektvekccislngrssrlvvqlhckfgvrkthnlsfqdceslqavfdpascphmlraparvlgeavlpfspalaevtlgigrgrrvilrsyheeeadstakamvtemclgeedfqqlqaqegvaitfclkefrgllsfaesanlnlsihfdapgrpaiftikdslldghfvlatlsdtdshsqdlgsperhqpvpqlqahstphpddfanddidsymiamettignegsrvlpsislspgpqppkspgphseeedeaepstvpgtpppkkfrslffgsilapvrspqgpspvlaedsegeg
gggccggcaggggcggtgcgcgggaagggaccccggacccggaggtcgcggagagctgggcagtgttggccgctggcggagcgctggggcagcatgaagtgcctggtcacgggcggcaacgtgaaggtgctcggcaaggccgtccactccctgtcccgcatcggggacgagctctacctggaacccttggaggacgggctctccctccggacggtgaactcctcccgctctgcctatgcctgctttctctttgccccgctcttcttccagcaataccaggcagccacccctggtcaggacctgctgcgctgtaagatcctgatgaagtctttcctgtctgtcttccgctcactggcgatgctggagaagacggtggaaaaatgctgcatctccctgaatggccggagcagccgcctggtggtccagctgcattgcaagttcggggtgcggaagactcacaacctgtccttccaggactgtgagtccctgcaggccgtcttcgacccagcctcgtgcccccacatgctccgcgccccagcacgggttctgggggaggctgttctgcccttctctcctgcactggctgaagtgacgctgggcattggccgtggccgcagggtcatcctgcgcagctaccacgaggaggaggcagacagcactgccaaagccatggtgactgagatgtgccttggagaggaggatttccagcagctgcaggcccaggaaggggtggccatcactttctgcctcaaggaattccgggggctcctgagctttgcagagtcagcaaacttgaatcttagcattcattttgatgctccaggcaggcccgccatcttcaccatcaaggactctttgctggacggccactttgtcttggccacactctcagacaccgactcgcactcccaggacctgggctccccagagcgtcaccagccagtgcctcagctccaggctcacagcacaccccacccggacgactttgccaatgacgacattgactcttacatgatcgccatggaaaccactataggcaatgagggctcgcgggtgctgccctccatttccctttcacctggcccccagccccccaagagccccggtccccactccgaggaggaagatgaggctgagcccagtacagtgcctgggactcccccacccaagaagttccgctcactgttcttcggctccatcctggcccctgtacgctccccccagggccccagccctgtgctggcggaagacagtgagggtgaaggctgaaccaagaacctgaagcctgtacccagaggccttggactagacgaagccccagccagtggcagaactgggtctctcagccctggggatcagaaaggtgggcttgctggagctgagctgtttcactgcctctcgcaggccccagctggctgtcactgtaaagctgtcccacagcggtcgggcctgggccgttatctccccacaacccccagccaatcaggactttccagacttggccctgaactactgacgttcctacctcttatttctcattgagcctcaggctatactccagctggccaaggctggaaacctgtctccctcaggctcaccttcctaaggaaaatgtcatagtaggtgctgctggcccctggtgatccagcttctctgccaatcatgacctgttccttcctgaagtcctgggcatgcatctgggacccccgtggagctgacaagttttccttgctttcctgatactctttggcgctgacttggaattctaagagccttggacccgagtgtgtggctagggttgccctggctggggcccggtgccgagactcccaagcggctctgtgcagaagagctgccaggcagtgtcttagatgtgagacggaggccatggcgagaatccagctttgacctttattcaagagaccagatgggttgccccaggatccggctgccagccctgaggccaagcacggctggagacccacgacctggcctgccgttgccctgagctgcagcctcggccccaggatcctgctcacagtcaccgcaggtgcaggcaggaagcagccctgggggactggacgctgctattgattcattaaaaaaagaaaagaaaaatacaaaaaaa
Name: 'Standard'
{
A: ['GCT', 'GCC', 'GCA', 'GCG'],
R: ['CGT', 'CGC', 'CGA', 'CGG', 'AGA', 'AGG'],
N: ['AAT', 'AAC'],
D: ['GAT', 'GAC'],
C: ['TGT', 'TGC'],
Q: ['CAA', 'CAG'],
E: ['GAA', 'GAG'],
G: ['GGT', 'GGC', 'GGA', 'GGG'],
H: ['CAT', 'CAC'],
I: ['ATT', 'ATC', 'ATA'],
L: ['TTA', 'TTG', 'CTT', 'CTC', 'CTA', 'CTG'],
K: ['AAA', 'AAG'],
M: ['ATG'],
F: ['TTT', 'TTC'],
P: ['CCT', 'CCC', 'CCA', 'CCG'],
S: ['TCT', 'TCC', 'TCA', 'TCG', 'AGT', 'AGC'],
T: ['ACT', 'ACC', 'ACA', 'ACG'],
W: ['TGG'],
Y: ['TAT', 'TAC'],
V: ['GTT', 'GTC', 'GTA', 'GTG'],
Stops: ['TAA', 'TAG', 'TGA'],
Starts: ['TTG', 'CTG', 'ATG'],
}
for (key in a) {
if (a.hasOwnProperty(key)) {
for (var i = 0; i < a[key].length; i++){
b[a[key][i]] = key;
}
}
}
{ GCT: 'A',
GCC: 'A',
GCA: 'A',
GCG: 'A',
CGT: 'R',
CGC: 'R',
CGA: 'R',
CGG: 'R',
AGA: 'R',
AGG: 'R',
AAT: 'N',
AAC: 'N',
GAT: 'D',
GAC: 'D',
TGT: 'C',
TGC: 'C',
CAA: 'Q',
CAG: 'Q',
GAA: 'E',
GAG: 'E',
GGT: 'G',
GGC: 'G',
GGA: 'G',
GGG: 'G',
CAT: 'H',
CAC: 'H',
ATT: 'I',
ATC: 'I',
ATA: 'I',
TTA: 'L',
TTG: 'Starts',
CTT: 'L',
CTC: 'L',
CTA: 'L',
CTG: 'Starts',
AAA: 'K',
AAG: 'K',
ATG: 'Starts',
TTT: 'F',
TTC: 'F',
CCT: 'P',
CCC: 'P',
CCA: 'P',
CCG: 'P',
TCT: 'S',
TCC: 'S',
TCA: 'S',
TCG: 'S',
AGT: 'S',
AGC: 'S',
ACT: 'T',
ACC: 'T',
ACA: 'T',
ACG: 'T',
TGG: 'W',
TAT: 'Y',
TAC: 'Y',
GTT: 'V',
GTC: 'V',
GTA: 'V',
GTG: 'V',
TAA: 'Stops',
TAG: 'Stops',
TGA: 'Stops' }
for (var i = 0; i < (c.length - 2); i+=3) {
var codon = c[i]+c[i+1]+c[i+2];
console.log(codon.toUpperCase());
d += b[codon.toUpperCase()];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment