ó
Ž™xTc           @   sH   d  d l  m Z d  d l m Z d „  Z e d k rD e ƒ  d GHn  d S(   iÿÿÿÿ(   t   division(   t	   show_diffc          C   sž  d d l  m }  d } d } t d d ƒ j | ƒ t d d ƒ j | ƒ |  j j ƒ  j ƒ  } | j j j d d g ƒ |  j	 d | ƒ } t | ƒ j
 ƒ  } t | d	 ƒ s° t ‚ t | j _ |  j	 d | ƒ } t | ƒ j
 ƒ  } t | d
 ƒ sö t ‚ t | j _ |  j	 d | ƒ } t | ƒ j
 ƒ  } t | d ƒ s<t ‚ t | j _ t | j _ t | j _ |  j	 d | ƒ } t | ƒ j
 ƒ  } t | d ƒ sšt ‚ d  S(   Niÿÿÿÿ(   t   pdb_as_fastas  ATOM      2  CA  GLY A   3      -9.052   4.207   4.651  1.00 16.57           C
ATOM      6  CA  ASN A   4      -6.522   2.038   2.831  1.00 14.10           C
ATOM     14  CA  ASN A   5      -3.193   1.904   4.589  1.00 11.74           C
ATOM     22  CA  GLN A   6       0.384   1.888   3.199  1.00 10.53           C
ATOM     22  CA  ALA A   6A      0.384   1.888   3.199  1.00 10.53           C
ATOM     22  CA  GLY A   6B      0.384   1.888   3.199  1.00 10.53           C
ATOM     31  CA  GLN A   7       3.270   2.361   5.640  1.00 11.39           C
ATOM     40  CA  ASN A   8       6.831   2.310   4.318  1.00 12.30           C
ATOM     48  CA  PTR A   9       9.159   2.144   7.299  1.00 15.18           C
TER
ATOM     50  O   HOH     1       0.000   0.000   0.000  1.0  20.0            O
ENDsÓ  ATOM      2  CA  GLY A   1      -9.052   4.207   4.651  1.00 16.57           C
ATOM      6  CA  ASN A   2      -6.522   2.038   2.831  1.00 14.10           C
ATOM     14  CA  MSE A   3      -3.193   1.904   4.589  1.00 11.74           C
ATOM     22  CA  GLN A   4       0.384   1.888   3.199  1.00 10.53           C
TER
ATOM     22  P   G  BB  83       0.000   0.000   0.000  1.00 10.53           P
ATOM     22  P   A  BB  84       0.000   0.000   0.000  1.00 10.53           P
ATOM     22  P   C  BB  87       0.000   0.000   0.000  1.00 10.53           P
ATOM     22  P   U  BB  88       0.000   0.000   0.000  1.00 10.53           P
TER
ATOM     90  O   HOH X   1       0.000   0.000   0.000  1.00 20.00           0
END
s   tmp1.pdbt   ws   tmp2.pdbt   paramss�   >tmp1 chain ' A'
XXGNNQAGQNY
>tmp2 chain ' A'
GNMQ
>tmp2 chain 'BB'
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXGAXXCUsF   >tmp1 chain ' A'
GNNQAGQNY
>tmp2 chain ' A'
GNMQ
>tmp2 chain 'BB'
GACUsD   >tmp1 chain ' A'
GNNQQNY
>tmp2 chain ' A'
GNMQ
>tmp2 chain 'BB'
GACUsH   >tmp1 chain ' A'
GNNQAGQNY
>tmp2 chain ' A'
GNMQ
>tmp2 chain 'BB'
GAXXCU(   t   iotbx.command_lineR   t   opent   writet   master_philt   fetcht   extractt	   file_namet   extendt   runt   readR   t   AssertionErrort   Falset   pad_missing_residuest   include_insertion_residuest   Truet    ignore_missing_residues_at_start(   R   t   pdb_strt	   pdb_str_2R   t   oft   seq_in(    (    sO   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/regression/tst_pdb_as_fasta.pyt   exercise   s8    t   __main__t   OKN(   t
   __future__R    t   libtbx.test_utilsR   R   t   __name__(    (    (    sO   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/regression/tst_pdb_as_fasta.pyt   <module>   s
   	L