code: def reverse_complement(self):
          '''Reverse complement the DNA.
  
          :returns: A reverse-complemented instance of the current sequence.
          :rtype: coral.DNA
  
          '''
          copy = self.copy()
          # Note: if sequence is double-stranded, swapping strand is basically
          # (but not entirely) the same thing - gaps affect accuracy.
          copy.top = self.top.reverse_complement()
          copy.bottom = self.bottom.reverse_complement()
  
          # Remove all features - the reverse complement isn't flip!
          copy.features = []
  
          return copf reverse_complement(self):
          '''Reverse complement the DNA.
  
          :returns: A reverse-complemented instance of the current sequence.
          :rtype: coral.DNA
  
          '''
          copy = self.copy()
          # Note: if sequence is double-stranded, swapping strand is basically
          # (but not entirely) the same thing - gaps affect accuracy.
          copy.top = self.top.reverse_complement()
          copy.bottom = self.bottom.reverse_complement()
  
          # Remove all features - the reverse complement isn't flip!
          copy.features = []
  
          return copy
docs: Reverse complement the DNA.
  
          :returns: A reverse-complemented instance of the current sequence.
          :rtype: coral.DNA