anuj2054 commited on
Commit
0ffaa8a
·
verified ·
1 Parent(s): 5daf4e3

Update synonymous_logit_processor.py

Browse files
Files changed (1) hide show
  1. synonymous_logit_processor.py +11 -0
synonymous_logit_processor.py CHANGED
@@ -1,3 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
1
  class SynonymMaskingLogitsProcessor(LogitsProcessor):
2
  def __init__(self, current_aa, tokenizer, aa_to_codon):
3
  self.current_aa = current_aa
 
1
+ aa_to_codon_human = {
2
+ 'A': ['GCT', 'GCC', 'GCA', 'GCG'], 'C': ['TGT', 'TGC'], 'D': ['GAT', 'GAC'],
3
+ 'E': ['GAA', 'GAG'], 'F': ['TTT', 'TTC'], 'G': ['GGT', 'GGC', 'GGA', 'GGG'],
4
+ 'H': ['CAT', 'CAC'], 'I': ['ATT', 'ATC', 'ATA'], 'K': ['AAA', 'AAG'],
5
+ 'L': ['TTA', 'TTG', 'CTT', 'CTC', 'CTA', 'CTG'], 'M': ['ATG'],
6
+ 'N': ['AAT', 'AAC'], 'P': ['CCT', 'CCC', 'CCA', 'CCG'], 'Q': ['CAA', 'CAG'],
7
+ 'R': ['CGT', 'CGC', 'CGA', 'CGG', 'AGA', 'AGG'], 'S': ['TCT', 'TCC', 'TCA', 'TCG', 'AGT', 'AGC'],
8
+ 'T': ['ACT', 'ACC', 'ACA', 'ACG'], 'V': ['GTT', 'GTC', 'GTA', 'GTG'],
9
+ 'W': ['TGG'], 'Y': ['TAT', 'TAC'], '*': ['TAA', 'TAG', 'TGA']
10
+ }
11
+
12
  class SynonymMaskingLogitsProcessor(LogitsProcessor):
13
  def __init__(self, current_aa, tokenizer, aa_to_codon):
14
  self.current_aa = current_aa