def read_genes(fname, descriptions=False):
    """
      (Filename, Options) -> [Gene]
      Gene :: {start, end, rv, gene, strand}
    """
    genes = []
    for line in open(fname):
        w = line.rstrip().split('\t')
        data = {'start': int(w[1]), 'end': int(w[2]), 'rv': w[8], 'gene': w
            [7], 'strand': w[3]}
        if descriptions == True:
            data.append(w[0])
        genes.append(data)
    return genes
