Source code for dinopy.exceptions

[docs] class InvalidIUPACAmbiguityCodeError(KeyError): """Indicated that a sequence contains a key-code which is not part of the set {A, C, G, T, ..., N} """ def __init__(self, key_error): self.key = key_error.args[0] def __str__(self): return "Invalid sequence element {}. Only IUPAC ambiguity codes are allowed.".format(str(self.key))
[docs] class InvalidLinetypeError(ValueError): """Raised by FastqReader when a line cannot be typed as name, sequence, plus or quality values. """ pass
[docs] class ChromosomeFormatError(ValueError): """Raised if a wrong format for a chromosome_info item is encountered by FastaWriter.""" pass
[docs] class InvalidStartingCharacterError(ValueError): """Raised by Shape, if the shape string doesn't start with a valid character. """ pass
[docs] class TooManyCharactersError(ValueError): """Raised by Shape, if the shape string contains more than two different characters. """ pass
[docs] class UnknownCharactersError(ValueError): """Raised by Shape, if the shape string contains charcters other than #, - or _ """ pass
[docs] class InvalidDtypeError(ValueError): """Exception raised for invalid dtypes. Normally dtype should be on of: - str - bytes - bytearray - dinopy.basenumbers For details please see :ref:`dtype`. """ pass
[docs] class InvalidEncodingError(ValueError): """Exception raised for invalid encoding type. Encoding should be one of: - dinopy.two_bit - dinopy.four_bit For details please see :ref:`dtype`. """ pass
[docs] class MalformedFASTAError(IOError): """Exception raised for invalid FASTA files.""" pass