This adds a Strand.equiv method (that could use a clearer name) that checks whether two strands could be the same, eg, have domains of the same length and sequence, and same modifications. It then uses this to only give warnings about strands with the same name that can't be equivalent to each other.
This adds a Strand.equiv method (that could use a clearer name) that checks whether two strands could be the same, eg, have domains of the same length and sequence, and same modifications. It then uses this to only give warnings about strands with the same name that can't be equivalent to each other.