nucleus.util.sequence_utils -- Utility functions for manipulating DNA sequences.

Source code: nucleus/util/sequence_utils.py

Documentation index: doc_index.md


Classes overview

Name Description
Error Base error class.

Functions overview

Name Description
reverse_complement(sequence, complement_dict=None) Returns the reverse complement of a DNA sequence.

Classes

Error

Base error class.

Functions

reverse_complement(sequence, complement_dict=None)

Returns the reverse complement of a DNA sequence.

By default this will successfully reverse complement sequences comprised
solely of A, C, G, and T letters. Other complement dictionaries can be
passed in for more permissive matching.

Args:
  sequence: str. The input sequence to reverse complement.
  complement_dict: dict[str, str]. The lookup dictionary holding the
    complement base pairs.

Returns:
  The reverse complement DNA sequence.

Raises:
  Error: The sequence contains letters not present in complement_dict.