ó
Ñ%�Tc           @   s   d  Z  d d d „  ƒ  YZ d S(   s[   A class to access torsion mean and standard deviation information for the backbone rotamerst   RotDataLoaderc           B   s•   e  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   s[   A class to access torsion mean and standard deviation information for the backbone rotamersc         C   s�   t  | d ƒ } | j ƒ  i  |  _ xg | D]_ } | j d ƒ } | d j ƒ  } | d k r` q) n  t t | d d !| d d !ƒ |  j | <q) Wd	 S(
   sé   Initialize a RotDataLoader object by reading data from a csv file
        
        ARGUMENTS:
            filename - a csv file containing data on the rotamers
        RETURNS:
            an initialized RotDataLoader object
        t   rt   ,i    t    i   i
   i   i   N(   t   opent   readlinet   rotDatat   splitt   stript   mapt   float(   t   selft   filenamet   inputt   curlinet   curdatat   rot(    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt   __init__   s    	
	 c         C   s   |  j  | d S(   Ni    (   R   (   R   R   (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt   prevDeltaMean+   s    c         C   s   |  j  | d S(   Ni   (   R   (   R   R   (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt   epMean,   s    c         C   s   |  j  | d S(   Ni   (   R   (   R   R   (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt   zetaMean-   s    c         C   s   |  j  | d S(   Ni   (   R   (   R   R   (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt	   alphaMean.   s    c         C   s   |  j  | d S(   Ni   (   R   (   R   R   (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt   betaMean/   s    c         C   s   |  j  | d S(   Ni   (   R   (   R   R   (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt	   gammaMean0   s    c         C   s   |  j  | d S(   Ni   (   R   (   R   R   (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt   curDeltaMean1   s    c         C   s   |  j  | d S(   Ni   (   R   (   R   R   (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt   prevDeltaSD3   s    c         C   s   |  j  | d S(   Ni   (   R   (   R   R   (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt   epSD4   s    c         C   s   |  j  | d S(   Ni	   (   R   (   R   R   (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt   zetaSD5   s    c         C   s   |  j  | d S(   Ni
   (   R   (   R   R   (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt   alphaSD6   s    c         C   s   |  j  | d S(   Ni   (   R   (   R   R   (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt   betaSD7   s    c         C   s   |  j  | d S(   Ni   (   R   (   R   R   (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt   gammaSD8   s    c         C   s   |  j  | d S(   Ni   (   R   (   R   R   (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt
   curDeltaSD9   s    (   t   __name__t
   __module__t   __doc__R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   (    (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyR       s    														N(    (   R"   R    (    (    (    sU   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/rcrane/rotData.pyt   <module>   s   