@@ -2821,18 +2821,18 @@ def _add_key_value_to_json_map_if_not_default(
2821
2821
# Default Extension object to allow for access to default extension values. num_bases is a dummy.
2822
2822
_default_extension : Extension = Extension (num_bases = 5 )
2823
2823
2824
- _wctable = str .maketrans ('ACGTacgt' , 'TGCAtgca' )
2824
+ _rctable = str .maketrans ('ACGTacgt' , 'TGCAtgca' )
2825
2825
2826
2826
2827
- def wc (seq : str ) -> str :
2827
+ def rc (seq : str ) -> str :
2828
2828
"""
2829
- Return reverse Watson-Crick complement of `seq`.
2829
+ Return reverse complement of `seq`.
2830
2830
For example, ``wc('AACCTG')`` returns ``'CAGGTT'``.
2831
2831
2832
2832
:param seq: a DNA sequence
2833
- :return: reverse Watson-Crick complement of `seq`.
2833
+ :return: reverse complement of `seq`.
2834
2834
"""
2835
- return seq .translate (_wctable )[::- 1 ]
2835
+ return seq .translate (_rctable )[::- 1 ]
2836
2836
2837
2837
2838
2838
@dataclass
@@ -4279,7 +4279,7 @@ def assign_dna_complement_from(self, other: Strand) -> None:
4279
4279
other_seq = domain_other .dna_sequence_in (overlap_left , overlap_right - 1 )
4280
4280
if other_seq is None :
4281
4281
raise ValueError (f'no DNA sequence has been assigned to strand { other } ' )
4282
- overlap_complement = wc (other_seq )
4282
+ overlap_complement = rc (other_seq )
4283
4283
domain_complement_builder .append (wildcards )
4284
4284
domain_complement_builder .append (overlap_complement )
4285
4285
start_idx = overlap_right
@@ -7959,7 +7959,7 @@ def to_oxview_json(self, warn_duplicate_strand_names: bool = True,
7959
7959
(sc_strand2 .dna_sequence is not None ) and
7960
7960
(sc_strand1 .dna_sequence [d1 ] != DNA_base_wildcard ) and
7961
7961
(sc_strand2 .dna_sequence [d2 ] != DNA_base_wildcard ) and
7962
- (wc (sc_strand1 .dna_sequence [d1 ]) != sc_strand2 .dna_sequence [d2 ])):
7962
+ (rc (sc_strand1 .dna_sequence [d1 ]) != sc_strand2 .dna_sequence [d2 ])):
7963
7963
continue
7964
7964
7965
7965
oxv_strand1 ['monomers' ][d1 ]['bp' ] = s2_nuc_idx + d2
0 commit comments