code: def build_info_dict(vcf_info):
      
      logger = logging.getLogger(__name__)
      logger.debug("Building info dict")
      info_dict = OrderedDict()
      
      for info in vcf_info.split(';'):
          info = info.split('=')
          if len(info) > 1:
              # If the INFO entry is like key=value, we store the value as a list
              info[1] = '='.join(info[1:])
              info_dict[info[0]] = info[1].split(',')
          else:
              info_dict[info[0]] = []
      
      return info_dict
docs: Build a dictionary from the info of a vcf line
      
      The dictionary will have the info keys as keys and info values as values.
      Values will allways be lists that are splitted on ','
      
      Arguments:
          vcf_info (str): A string with vcf info
      
      Returns:
          info_dict (OrderedDict): A ordered dictionary with the vcf info keys as 
                                   keys and lists of values as values