Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 

78 rindas
1.7 KiB

  1. # -*- coding: utf-8 -*-
  2. """Exceptions for the vcfpy module
  3. """
  4. __author__ = "Manuel Holtgrewe <manuel.holtgrewe@bihealth.de>"
  5. class VCFPyException(RuntimeError):
  6. """Base class for module's exception"""
  7. class InvalidHeaderException(VCFPyException):
  8. """Raised in the case of invalid header formatting"""
  9. class InvalidRecordException(VCFPyException):
  10. """Raised in the case of invalid record formatting"""
  11. class IncorrectVCFFormat(VCFPyException):
  12. """Raised on problems parsing VCF"""
  13. class HeaderNotFound(VCFPyException):
  14. """Raised when a VCF header could not be found"""
  15. class VCFPyWarning(Warning):
  16. """Base class for module's warnings"""
  17. class DuplicateHeaderLineWarning(VCFPyWarning):
  18. """A header line occurs twice in a header"""
  19. class FieldInfoNotFound(VCFPyWarning):
  20. """A header field is not found, default is used"""
  21. class FieldMissingNumber(VCFPyWarning):
  22. """Raised when compound heade misses number"""
  23. class FieldInvalidNumber(VCFPyWarning):
  24. """Raised when compound header has invalid number"""
  25. class HeaderInvalidType(VCFPyWarning):
  26. """Raised when compound header has invalid type"""
  27. class HeaderMissingDescription(VCFPyWarning):
  28. """Raised when compound header has missing description"""
  29. class LeadingTrailingSpaceInKey(VCFPyWarning):
  30. """Leading or trailing space in key"""
  31. class UnknownFilter(VCFPyWarning):
  32. """Missing FILTER"""
  33. class UnknownVCFVersion(VCFPyWarning):
  34. """Unknown VCF version"""
  35. class IncorrectListLength(VCFPyWarning):
  36. """Wrong length of multi-element field"""
  37. class SpaceInChromLine(VCFPyWarning):
  38. """Space instead of TAB in ##CHROM line"""
  39. class CannotConvertValue(VCFPyWarning):
  40. """Cannot convert value."""