def parse_ensembl_header(line):
    """Parse an ensembl header line
    
        Args:
            line(str): A line with header info
        
        Returns:
            position_info(dict): A dictionary that tells what position
                                 the different columns have
    """
    position_info = {}
    line = line.lstrip('#').rstrip().split('\t')
    for i,info in enumerate(line):
        if 'hromosome' in info:
            position_info['chrom'] = i
        elif 'Start' in info:
            position_info['start'] = i
        elif 'End' in info:
            position_info['stop'] = i
        elif 'Ensembl Gene ID' in info:
            position_info['geneid'] = i
        elif 'Description' in info:
            position_info['description'] = i
        elif 'HGNC symbol' in info:
            position_info['hgnc_symbol'] = i
        elif 'HGNC ID' in info:
            position_info['hgnc_id'] = i
            
    return position_info