This is all very annoying. Ideally, there would be a base Strand class somewhere that all of these tools could import from, but it's not going to be in VRS and it seems like a non-high priority for groups like sequence annotation. In the meantime, we should make all of them consistent, but that entails some decisions and API breaks.
I think I like the Cool-Seq-Tool way the most but obviously it doesn't really matter.
Cool-Seq-Tool's strand class looks like this:
FUSOR's strand class looks like this:
and the Gene Normalizer's class looks like this:
edit: another one! agct:
This is all very annoying. Ideally, there would be a base
Strand
class somewhere that all of these tools could import from, but it's not going to be in VRS and it seems like a non-high priority for groups like sequence annotation. In the meantime, we should make all of them consistent, but that entails some decisions and API breaks.I think I like the Cool-Seq-Tool way the most but obviously it doesn't really matter.