Added handling for genes on the negative strand, will generate promoters from reverse complement of 3prime region