Annotations can be set at the level of the sequence as a whole, or be 
  per sequence element annotations. If an attribute is accessed on the 
  SequenceAnnotations object, the attribute is first looked for on the 
  object and if not found is assumed to be a per sequence element 
  annotation. If the elements in the sequence lack the attribute, an 
  AttributeError will be raised.
    |  | 
        
          | __init__(self,
        seq) x.__init__(...) initializes x; see help(type(x)) for signature
 |  |  | 
    |  | 
        
          | _getSequenceLengthAnnotation(self,
        annotation_name) |  |  | 
    |  | 
        
          | _setSequenceLengthAnnotation(self,
        annotation_name,
        values) |  |  | 
    |  | 
        
          | _lengthCheck(self,
        values) |  |  | 
    |  | 
        
          | __getattr__(self,
        attr) Returns requested annotation
 |  |  | 
  
    | Inherited from object:__delattr__,__format__,__getattribute__,__hash__,__new__,__reduce__,__reduce_ex__,__repr__,__setattr__,__sizeof__,__str__,__subclasshook__ |