def fill_positions_dict(genes_dictionary):
    """
    Fills a dictionary with the gene positions
    :param genes_dictionary:    Dictionary containing all genes
    :return:
    """
    positions_dictionary = {}
    for key in genes_dictionary:
        split = genes_dictionary[key].description.split(' # ')
        original_start = int(split[1])
        original_end = int(split[2])
        strand = int(split[3])
        length_gene = len(genes_dictionary[key].seq)
        positions_dictionary[key] = [original_start, original_end,
            length_gene, strand]
    return positions_dictionary
