Fixed a but in generation of DNA variants upstream of genes. The problem was with handelling of the 0 positions as we move from -p to p. -based positioning means that position 0 doesn't make sense here. 1 is the first position in the gene -1  is first upstream.... the previous behaviour of 0 meant it was adding an additional unneeded base.
Added species panel generation based on kvarq SNPS
TB species code