code: def complementTab(seq=[]):
      
      complement = {'A': 'T', 'C': 'G', 'G': 'C', 'T': 'A', 'R': 'Y', 'Y': 'R', 'M': 'K', 'K': 'M',
                    'W': 'W', 'S': 'S', 'B': 'V', 'D': 'H', 'H': 'D', 'V': 'B', 'N': 'N', 'a': 't',
                    'c': 'g', 'g': 'c', 't': 'a', 'r': 'y', 'y': 'r', 'm': 'k', 'k': 'm', 'w': 'w',
                    's': 's', 'b': 'v', 'd': 'h', 'h': 'd', 'v': 'b', 'n': 'n'}
      seq_tmp = []
      for bps in seq:
          if len(bps) == 0:
          	#Need manage '' for deletion
              seq_tmp.append('') 
          elif len(bps) == 1:
              seq_tmp.append(complement[bps])
          else:
          	#Need manage 'ACT' for insertion
          	#The insertion need to be reverse complement (like seq)
              seq_tmp.append(reverseComplement(bps))
              
      #Doesn't work in the second for when bps==''
      #seq = [complement[bp] if bp != '' else '' for bps in seq for bp in bps]
  
      return seq_tmp
docs: returns a list of complementary sequence without inversing it