throw sequence_invalid_strand("unrecognized strand identifier");
break;
}
+
+ // Ack the complexity increases!
+ // If our parent is on the minus strand, we need to adjust the start
+ // and count to look like we're selecting from the right side of the
+ // parent sequence (AKA the start of the minus strand)
+ if (parent and parent->strand() == MinusStrand) {
+ seq_start = parent->start() + parent->size() - (start_ + seq_count);
+ }
}
//////