Module Spyder :: Class SemiflexSegmentList
[hide private]
[frames] | no frames]

Class SemiflexSegmentList

source code

object --+
         |
        SemiflexSegmentList


Spyder-generated class        

module haddock


file /home/sjoerd/data/Spyder-devel/haddock/parameter.spy


      
Description
===========          
  


  List of protein segments 


  Used to define semi-flexible segments in HADDOCK


  Can be defined as:


  - manual (segments must be provided)


  - automatic (no segments must be defined; 


  segments are automatically defined by HADDOCK for each structure)


  - full (the whole protein is semi-flexible, no segments must be defined)


  

              
      
Wiki
====
  U{http://www.spyderware.nl/wiki/classes/SemiflexSegmentList}                
      
Length block
============
          
  >>>            
  return len(self.segments)               
  >>> 
  
      
Validate block
==============
          
  >>>            
  if mode != None: assert mode in ("manual", "automatic", "full")
  l = len(segments)
  if mode == "manual" and l == 0:
  raise HaddockValidationError("You defined manual semi-flexible segment specification, but you did not define any segments.")
  if mode == "automatic" and l > 0:
  raise HaddockValidationError("You defined automatic semi-flexible segment specification, but you also manually defined segments.")
  if mode == "automatic" and l > 0:
  raise HaddockValidationError("You specified the whole protein to be semi-flexible, but you also manually defined semi-flexible segments.")               
  >>> 
  
      
Form block
==========
          
  >>>            
  OPTION mode "manual", "automatic", "full"
  TYPE segments required
  segments Segment  
  mode How are the flexible segments defined
  HEADER mode Side-chains and backbone of these residues will be allowed to move during semi-flexible refinement               
  >>> 
  
@ivar mode: 
@type mode: L{String}
@ivar segments: 
@type segments: L{RangeArray<Range>}
@sort: mode,segments

Instance Methods [hide private]

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  segments = []
Properties [hide private]

Inherited from object: __class__