Added negative strand option