Application Center - Maplesoft

App Preview:

Ramachandran Map

You can switch back to the summary page by clicking here.

Learn about Maple
Download Application


Ramachandran Map 

Godfrey Beddard, School of Chemistry, University of Leeds, LS2 3JT UK. 

The Ramachandram map is a plot of the phi vs psi torsion angles in a protein and is formed by adding a point at (f,  y) for each amino acid residue.The angles range from +-180o

A torsion angle is defined between two planes, for example as the angle between the two pages of an open book, and in a protein these angles are defined as shown in the figure.   The backbone O=C-N(H)Ca and the CaC(=O)NH  atoms are each in a plane (shown shaded) and the angle y is that between the planes containing the Ca and N atoms and that containing the C(=O) and N(H) atoms, and f bewtween (O=)CN and CaC(=O) as shown. 

 

Image 

Although Ca has only single bonds which are therefore free to rotate, not all psi and phi torsion angles are observed because van der Waals interactions between non-bonded atoms in the backbone, and with atoms in the amino acid residues, R, make large ranges of angles too high in energy to be observed in most proteins. For example, if the oxygen atoms are ingored, and the bond  (N-Ca) (angle f ) is rotated the two carbon atoms eventually reach a cis conformation rather than the trans shown above. They are now relatively close to one another and because of the mutual repulsion of their electrons this conformation may not be allowed and is sterically forbidden. 

The main secondary structures of proteins are the a-helix and b-sheet.  Alpha helices are found in the region bouded approximately by (f) phi = -60 +/- 10 ,  (y) psi = -45 +/- 10 ,  and b-sheets in the region phi = -45 to -150,  psi = 100 to 180.  

Ramachandran maps (also called plots) are described in most textbook dealing with protiens, see Branden & Tooze, 'Introduction to Protein Science', publ Garland Publishing 1991, or Finkelstein and Ptitsyn, 'Protein Physics', publ Academic Press, 2002. See Davis et al. Proteins vol, 50 p 437, 2003 for a more sophisticated method of calculating forbidden regions. Calculating torsion angles and general properties of vectors are described in Beddard, 'Applying Maths in the Chemical and Biosciences, an example based approach', publ OUP, 2009. 

To use this programmme 

(1) Download some data from the RCSB Protein data bank http://www.rcsb.org/pdb/home/home.do
(2) The input is all of pdb file just as downloaded
(3) Put the data in the same folder as this document and finally add the .pdb name to the list as shown below. Some examples are shown 

The output is
(1) Torsion angles. This option can be disabled at the printf statements which are placed just before plotting.
(2) Ramachandran graphs produced are 

       (a) all residues, (b) glycines only , (c) prolines only and (d) pre-prolines only 

      Superimposed on the maps are grey lines to indicate the (approximate) sterically allowed areas. 

 

> restart:  with(LinearAlgebra):  with(plots):  with(StringTools):
 

> #####################################################################
# some pdb data set names
dataname:= `1FBB.pdb`:            # bacteriorhodopsin, largely alpha helix
#dataname:= `1jb0.pdb`:            # photosystem 1, huge data set
#dataname:= `1THB.pdb`:            # haem largely alpha helix
#dataname:= `107L.pdb`:            # myoglobin, largely alpha-helix
#dataname:= `1RUZ.pdb`:            # hemoggutinin 2028 residues
#dataname:= `I27.pdb`:             # I27, small protein
#dataname:= `1qjp.pdb`:            # beta-barrel, E-coli outer membrane protein, 170 residues
#dataname:= `1crn.pdb`:            # crambin
#dataname:= `1alc.pdb`:            # alpha lactalbumin, 212 residues
#dataname:= `1e1q.pdb`:            # Bovine ATPase; huge data set, 3225 residues
 

> #####################################################################

ramachandran:= proc(dataname)

local TorsionAngle,angle_psi,angle_phi,aline,n_atoms,n,st,MAT,j,k,i,len,m,val_phi,jend,resd,val_psi,res_name,ss,res_A,phi_A,psi_A,ss_A,p1,p2,p3,p4,L1:
global indx,Solid_Lines,lines:
                   # proc TorsionAngle ################################################
# calculate torsion angle given atom coordinates
TorsionAngle:= proc(atom1,atom2,atom3,atom4)
local m,n,A,B,C,cos_angle,angle:
A:=atom2-atom1;  B:=atom3-atom2: C:=atom4-atom3:
m:= A &x B:
n:= B &x C:
cos_angle:=(m . n )/(sqrt(n.n)*sqrt(m.m));
angle:= sign(A.n) * evalf( arccos(cos_angle)*180.0/Pi );
end proc:
                   # proc angle_psi ################################################
# search for atoms N-CA-C-N coordinates starting at position m in pdb list
angle_psi:= proc( m )
global indx:
local n,j,i,N1,C,CA,N2,psi,n_atom,c_atom:
n_atom:="N":
c_atom:="C":
j:= 0:
while MAT[m+j,3] <> n_atom do  j:=j+1; end do;
n:= m + j;
N1:= < MAT[n,7]  | MAT[n,8]  | MAT[n,9]  >;      
CA:= < MAT[n+1,7]| MAT[n+1,8]| MAT[n+1,9]>;     
C:=  < MAT[n+2,7]| MAT[n+2,8]| MAT[n+2,9]>;   
i:=1:
while MAT[n+i,3] <> n_atom do i:= i + 1; end do:
if MAT[n+i,3] = n_atom then
N2:= < MAT[n+i,7]| MAT[n+i,8]| MAT[n+i,9]>;     end if;
indx:= n + i:
TorsionAngle(N1,CA,C,N2);# angle psi
end proc:
 

>                     # proc angle_phi ################################################
# search for atoms C-N-CA-C starting at position m in pdb list
angle_phi:= proc( m )
global indx:
local n,j,i,C1,N,CA,C2,phi,n_atom,c_atom:
n_atom:="N":
c_atom:="C":
j:= 0:
while MAT[m+j,3] <> c_atom do  j:= j + 1; end do;
n:= m + j;
C1:= < MAT[n,7]   | MAT[n,8]  |   MAT[n,9]> ;
i:= 1:
while MAT[n+i,3] <> n_atom do i:= i + 1; end do:
N:=  < MAT[n+i,7]  | MAT[n+i,8]  | MAT[n+i,9]  >;     
CA:= < MAT[n+i+1,7]| MAT[n+i+1,8]| MAT[n+i+1,9]>;   
C2:= < MAT[n+i+2,7]| MAT[n+i+2,8]| MAT[n+i+2,9]>;  
indx:= n + i + 2:
TorsionAngle(C1,N,CA,C2); # angle phi
end proc:

                  # proc Solid_lines ################################################
         ############  solid lines for conventionally folded structures ############

Solid_Lines:= proc()                                         # approximate angles
local xa,ya,sa:
lines:=[ ]:
xa:=[-176, -57, -40, -40, -108, -108, -40, -40, -175, -175, -159, -95, -95, -176, -176]:
ya:=[180, 180, 163, 98, 98, 36, -30, -66, -66, -40, -58, -58, -21, 60, 180]:
sa:=seq([xa[i],ya[i]],i=1..nops(xa)):
lines:=[op(lines),plot([sa],color=grey)];

xa:=[62, 62, 41, 41, 62];
ya:=[125, 13, 36, 102, 125];
sa:=seq([xa[i],ya[i]],i=1..nops(xa)):
lines:=[op(lines),plot([sa],color=grey)];

xa:=[-177, -63, -63, -177, -177]:
ya:=[-168, -168, -179, -179, -168]:
sa:=seq([xa[i],ya[i]],i=1..nops(xa)):
lines:=[ op(lines), plot([sa],color=grey) ];

end proc:
                  ################################################
 

> # read all of pdb look for ATOM
aline:= readline(dataname):                                   # work out size of data
n_atoms:=0:  n:= 1: st:=0:
while aline <> 0 do
 aline:=readline(dataname):
 if aline[1..4] = "ATOM" then
   n_atoms:= n_atoms + 1;
   if st = 0 then st:= n + 1: end if
 end if;
 n:= n + 1;
end do:
printf("%s %a %s %a %s %a \n","Atom coords start at line",st ," and there are ",n_atoms, "atoms. pdb ends at line", n-1);
MAT:= Matrix(n_atoms,12):

                  ################################################

# now read data into matrix MAT
# reading is done explicitly because there are not always gaps between different entries
# in the line of data i.e. CD1AILE can occur rather than CD1 ILE
j:= 1:
res_A:= 0:
for k from 1 to n - 1 do
 aline:= readline(dataname):
 if k >= st and aline[1..4] = "ATOM" then
  m:=sscanf(aline, "%27c %8f %8f %8f %4f %6f %s");
  MAT[j,1]:= m[1][1..4];                                      # atom             # 1
  MAT[j,2]:= convert(DeleteSpace(m[1][5..11]),decimal,10);    # atom number      # 2
  MAT[j,3]:= DeleteSpace(m[1][12..16]);                       # atom label       # 3
  MAT[j,4]:= DeleteSpace(m[1][17..20]);                       # residue name     # 4
  MAT[j,5]:= DeleteSpace(m[1][21..23]);                       # chain A , B etc. # 5
  # check if some residues are labelled 49A for example
  if m[1][27]<> " " then res_A:= res_A + 1: end if:  
  MAT[j,6]:= convert(DeleteSpace(m[1][24..26]),decimal,10);   # residue number   # 6
  for i from 2 to 7 do         
    MAT[j,i+5]:= m[i];                                        # MAT 7,8, 9 are coordinates
  end do:
  j:= j + 1;
 end if;
end do:
j:= j - 1:                                                     # number of atoms
close(dataname):
len:=0:
if MAT[n_atoms, 5] <> "A" then
 for i from 2 to n_atoms do
   if MAT[i,6] < MAT[i-1,6]  then
     len:= len + MAT[i-1,6];
   end if;
 end do;
 len:= len + MAT[n_atoms,6]                                   # add last chain
else
 len:= MAT[n_atoms,6]:                                        # number of residues
end if:
len:= len + res_A :  
# check last residue in case it is not complete
L1:=0:
for i from n_atoms by -1 to n_atoms-4 do
   if MAT[ i,6] <> MAT[i-1,6] then L1:=L1+1 end if;
end do;
if L1 <> 0 then
 len:= len - 1;
 n_atoms:= n_atoms - L1;
 printf("%s \n","Last residue incomplete");
end if;                      
printf("%s %a %s \n","There are ",len," residues");

                  ################################################
 

> # make array to hold results then calc angle phi
val_phi:= Vector(1..len):
for i from 1 to len do val_phi[i]:= 200 end do:   # 200 so it is not plotted if empty
jend:= n_atoms:
while MAT[jend,4] = MAT[jend-1,4] do jend:= jend - 1 end do:
j:= 1:  indx:= 1: resd:= 1:                       # calculate phi
while indx <= jend  do                            # indx is incremented in angle_phi
 val_phi[j]:= angle_phi(indx):
 resd:= MAT[indx,2]:
 j:= j + 1:
end do:

# make array to hold results then calc angle psi and print angles.
#
# Comment out printf statements to prevent printing angles.
#
val_psi:=Vector(1..len):
res_name:=Vector(1..len):
for i from 1 to len do val_psi[i]:=200 end do:
printf(" %s \n" ,"        atom    residue       phi       psi    ");
j:= 1:  indx:= 2: resd:=1:                        # calculate psi, ignore ist residue
while indx <  jend do
 val_psi[j]:= angle_psi(indx):
 res_name[j]:= MAT[indx-1,4]:                     # need names for some plots
 resd:= MAT[indx,2];
 printf("%5a %s %5a %4s %2s %4a %9.4g %9.4g \n",j,":",MAT[indx-1,2],MAT[indx-1,4],MAT[indx-1,5],
                                                      MAT[indx-1,6],val_phi[j],val_psi[j]):
j:= j + 1:
end do:
                  ################################################
            ###########       plot all residues         #################
 

> ss:=seq([val_phi[i],val_psi[i]],i=1..len):   
p1:=plot([ss],style=point,color=black,axes=boxed,scaling=constrained,labels=["phi","psi"],
   symbolsize=10,style=point,symbol=circle,view=[-180..180,-180..180],
   tickmarks=[spacing(30),spacing(30)],axis=[gridlines=[majorlines=1,color=grey]],
   axesfont=[times,12],font=[times,12], resolution=600,numpoints=1000,
   title="All Residues  "|| dataname ):
Solid_Lines():
print(display(p1,lines));

                  ################################################
 

> res_A:=Vector(1..len):                        # plot GLY
phi_A:=Vector(1..len):
psi_A:=Vector(1..len):
j:=1:
for i from 1 to len do
 if res_name[i]="GLY" then
   phi_A[j]:=val_phi[i];  psi_A[j]:=val_psi[i]:  j:=j+1:
 end if:
end do:
ss_A:=seq([phi_A[i],psi_A[i]],i=1..j-1):
p2:=plot([ss_A],color=black,   axes=boxed,  scaling=constrained,
  labels=["phi","psi"], symbolsize=10,style=point,symbol=circle,
  view=[-180..180,-180..180],tickmarks=[spacing(30),spacing(30)],
  axis=[gridlines=[majorlines=1,color=grey]],axesfont=[times,12],font=[times,12],
  resolution=600,numpoints=1000,title="Glycines  "||dataname):
print(display(p2,lines));

                  ################################################
 

> j:=1:
for i from 1 to len do                        #
plot PRO
 if res_name[i]="PRO" then
   phi_A[j]:=val_phi[i];  psi_A[j]:=val_psi[i]:  j:=j+1:
 end if:
end do:
ss_A:=seq([phi_A[i],psi_A[i]],i=1..j-1):
p3:=plot([ss_A],color=black,   axes=boxed,  scaling=constrained,
  labels=["phi","psi"], symbolsize=10,style=point,symbol=circle,
  view=[-180..180,-180..180],tickmarks=[spacing(30),spacing(30)],
  axis=[gridlines=[majorlines=1,color=grey]],axesfont=[times,12],font=[times,12],
  resolution=600,numpoints=1000,title="prolines   "||dataname):
print(display(p3,lines));

                  ################################################
 

> j:=1:
for i from 2 to len do                       #
plot pre PRO
 if res_name[i]="PRO" then
   phi_A[j]:=val_phi[i-1];  psi_A[j]:=val_psi[i-1]:  j:=j+1:
 end if:
end do:
ss_A:=seq([phi_A[i],psi_A[i]],i=1..j-1):
p4:=plot([ss_A],color=black,   axes=boxed,  scaling=constrained,
  labels=["phi","psi"], symbolsize=10,style=point,symbol=circle,
  view=[-180..180,-180..180],tickmarks=[spacing(30),spacing(30)],
  axis=[gridlines=[majorlines=1,color=grey]],axesfont=[times,12],font=[times,12],
  resolution=600,numpoints=1000,title="pre-prolines  " ||dataname):
print(display(p4,lines));

end proc:                  # ramachandran

#####################################################################
 

> # now do the calculation

ramachandran(dataname);
 

 

 

Atom coords start at line 278  and there are  1733 atoms. pdb ends at line 2054
 

 

There are  227  residues
 

 

        atom    residue       phi       psi     
   1 :    12  THR  A    5     174.1     50.44
   2 :    16  GLY  A    6     114.6     4.028
   3 :    27  ARG  A    7    -130.3    -46.57
   4 :    34  PRO  A    8    -61.35    -40.99
   5 :    43  GLU  A    9    -94.45     13.08
   6 :    57  TRP  A   10    -49.38    -28.84
   7 :    65  ILE  A   11    -63.48    -81.76
   8 :    79  TRP  A   12    -36.04    -46.57
   9 :    87  LEU  A   13    -52.09    -58.92
  10 :    92  ALA  A   14    -51.99    -46.44
  11 :   100  LEU  A   15    -58.83    -39.51
  12 :   104  GLY  A   16    -68.28    -37.09
  13 :   111  THR  A   17    -66.48     -48.5
  14 :   116  ALA  A   18    -53.57    -40.59
  15 :   124  LEU  A   19     -72.6     -48.1
  16 :   132  MET  A   20    -57.16    -50.85
  17 :   136  GLY  A   21     -68.8    -34.46
  18 :   144  LEU  A   22    -63.03     -49.8
  19 :   148  GLY  A   23    -54.42    -33.11
  20 :   155  THR  A   24    -67.03    -57.44
  21 :   163  LEU  A   25    -54.08     -32.3
  22 :   175  TYR  A   26    -64.06    -60.57
  23 :   186  PHE  A   27     -51.8    -57.56
  24 :   194  LEU  A   28    -40.19     -46.9
  25 :   201  VAL  A   29    -92.51      48.9
  26 :   210  LYS  A   30    -158.7    -9.583
  27 :   214  GLY  A   31    -110.4    -1.595
  28 :   222  MET  A   32       -45    -56.81
  29 :   226  GLY  A   33    -58.75    -83.99
  30 :   233  VAL  A   34      27.1     107.3
  31 :   239  SER  A   35    -101.2    -48.03
 

 

  32 :   247  ASP  A   36    -59.61     115.5
  33 :   254  PRO  A   37    -66.26    -33.96
  34 :   262  ASP  A   38    -49.99    -56.77
  35 :   267  ALA  A   39    -67.94    -35.84
  36 :   276  LYS  A   40    -44.64    -39.91
  37 :   285  LYS  A   41    -51.06    -63.07
  38 :   296  PHE  A   42    -40.25     -57.6
  39 :   308  TYR  A   43    -44.79    -71.43
  40 :   313  ALA  A   44    -37.14     -51.6
  41 :   321  ILE  A   45    -62.88    -63.47
  42 :   328  THR  A   46    -55.45      8.77
  43 :   335  THR  A   47    -120.5    -44.12
  44 :   343  LEU  A   48    -51.69    -47.85
  45 :   350  VAL  A   49    -42.03    -62.39
  46 :   357  PRO  A   50    -58.63    -49.53
  47 :   362  ALA  A   51    -47.31    -62.25
  48 :   370  ILE  A   52    -54.79    -48.51
  49 :   375  ALA  A   53    -48.64    -38.59
  50 :   386  PHE  A   54    -63.98    -45.97
  51 :   393  THR  A   55    -62.55    -37.42
  52 :   401  MET  A   56    -70.68    -49.74
  53 :   413  TYR  A   57    -62.06    -20.66
  54 :   421  LEU  A   58    -78.51    -49.22
  55 :   427  SER  A   59    -65.32    -27.14
  56 :   435  MET  A   60    -64.41    -46.53
  57 :   443  LEU  A   61    -65.24     -54.8
  58 :   451  LEU  A   62    -56.75    -26.72
  59 :   455  GLY  A   63     143.5    -73.16
  60 :   467  TYR  A   64    -22.11    -38.45
  61 :   471  GLY  A   65    -40.81    -77.29
  62 :   479  LEU  A   66    -58.61       173
  63 :   486  THR  A   67    -159.8     169.5
  64 :   494  MET  A   68    -114.5     95.13
  65 :   501  VAL  A   69    -89.72     126.7
  66 :   508  PRO  A   70    -87.01     108.7
  67 :   519  PHE  A   71    -146.4     123.1
  68 :   523  GLY  A   72     62.21     36.87
  69 :   527  GLY  A   73     129.8    -85.04
  70 :   536  GLU  A   74    -101.4    -179.3
  71 :   545  GLN  A   75    -89.38     117.2
  72 :   553  ASN  A   76    -105.2     145.3
  73 :   560  PRO  A   77    -75.71     141.7
  74 :   568  ILE  A   78    -147.1     93.62
  75 :   580  TYR  A   79    -64.02     84.17
  76 :   594  TRP  A   80    -61.78    -18.73
  77 :   599  ALA  A   81    -52.36    -34.77
  78 :   610  ARG  A   82     -56.9    -69.67
  79 :   622  TYR  A   83    -39.96     -39.4
  80 :   627  ALA  A   84    -53.75    -60.82
  81 :   635  ASP  A   85    -44.59    -74.77
  82 :   649  TRP  A   86    -42.29    -40.58
  83 :   657  LEU  A   87    -55.92    -33.45
  84 :   668  PHE  A   88    -96.17    -55.76
  85 :   675  THR  A   89    -49.87    -69.17
 

 

  86 :   682  THR  A   90    -35.43    -45.75
  87 :   689  PRO  A   91    -64.79    -59.34
  88 :   697  LEU  A   92    -40.08    -42.52
  89 :   705  LEU  A   93    -60.92    -57.56
  90 :   713  LEU  A   94    -45.34    -47.44
  91 :   721  LEU  A   95     -56.8     -41.1
  92 :   729  ASP  A   96    -54.18     -44.9
  93 :   737  LEU  A   97    -67.44    -63.29
  94 :   742  ALA  A   98    -47.89    -58.84
  95 :   750  LEU  A   99    -47.86    -46.47
  96 :   758  LEU  A  100    -55.98    -70.17
  97 :   765  VAL  A  101    -75.04     45.77
  98 :   773  ASP  A  102     9.889     73.64
  99 :   778  ALA  A  103    -87.38       144
 100 :   786  ASP  A  104    -59.89     127.9
 101 :   795  GLN  A  105    -40.11    -33.31
 102 :   799  GLY  A  106    -49.35    -63.34
 103 :   806  THR  A  107    -62.04    -37.24
 104 :   814  ILE  A  108    -53.02    -62.09
 105 :   822  LEU  A  109    -46.52    -54.84
 106 :   827  ALA  A  110    -62.82    -29.31
 107 :   835  LEU  A  111    -73.73    -41.79
 108 :   842  VAL  A  112    -65.08    -53.25
 109 :   846  GLY  A  113    -56.95    -31.52
 110 :   851  ALA  A  114    -63.66    -52.76
 111 :   859  ASP  A  115    -61.67    -40.69
 112 :   863  GLY  A  116    -49.57    -60.82
 113 :   871  ILE  A  117    -57.49    -32.69
 114 :   879  MET  A  118    -61.51    -73.09
 115 :   887  ILE  A  119    -52.51    -51.23
 116 :   891  GLY  A  120    -47.25    -52.51
 117 :   898  THR  A  121    -68.58     -24.6
 118 :   902  GLY  A  122     -69.1    -28.74
 119 :   910  LEU  A  123    -71.12    -62.56
 120 :   917  VAL  A  124    -46.85     -35.7
 121 :   921  GLY  A  125    -58.29    -57.87
 122 :   926  ALA  A  126    -77.03     35.94
 123 :   934  LEU  A  127    -149.4     1.234
 124 :   941  THR  A  128    -77.53     144.8
 125 :   950  LYS  A  129    -88.43     -48.9
 126 :   957  VAL  A  130    -60.94     115.7
 127 :   969  TYR  A  131    -50.94    -43.77
 128 :   975  SER  A  132    -66.76    -38.11
 129 :   987  TYR  A  133     -62.7    -33.73
 130 :   998  ARG  A  134    -43.56    -46.67
 131 :  1009  PHE  A  135    -72.61    -26.07
 132 :  1016  VAL  A  136    -63.07    -37.39
 133 :  1030  TRP  A  137    -76.45    -43.31
 134 :  1044  TRP  A  138    -44.95    -44.51
 

 

 135 :  1049  ALA  A  139     -62.9    -66.44
 136 :  1057  ILE  A  140    -47.79    -37.05
 137 :  1063  SER  A  141    -67.17    -55.55
 138 :  1070  THR  A  142    -51.08    -50.05
 139 :  1075  ALA  A  143    -44.76    -40.61
 140 :  1080  ALA  A  144    -61.14    -47.85
 141 :  1088  MET  A  145    -63.34    -57.55
 142 :  1096  LEU  A  146     -45.4    -28.24
 143 :  1108  TYR  A  147    -68.17    -59.71
 144 :  1116  ILE  A  148    -47.41    -63.08
 145 :  1124  LEU  A  149    -50.42    -36.06
 146 :  1136  TYR  A  150    -62.94     -71.4
 147 :  1143  VAL  A  151    -62.82     19.15
 148 :  1151  LEU  A  152      -119    -52.15
 149 :  1162  PHE  A  153       -72    -11.48
 150 :  1173  PHE  A  154    -101.4    -70.18
 151 :  1177  GLY  A  155    -57.88    -79.43
 152 :  1188  PHE  A  156    -37.81    -17.72
 153 :  1195  THR  A  157    -78.24    -53.51
 154 :  1201  SER  A  158    -54.26    -70.78
 155 :  1210  LYS  A  159    -46.28     -42.7
 156 :  1215  ALA  A  160    -54.85    -61.92
 157 :  1224  GLU  A  161    -73.95     63.63
 158 :  1230  SER  A  162    -169.2     37.46
 159 :  1238  MET  A  163      -150      -120
 160 :  1249  ARG  A  164    -91.86     149.4
 161 :  1256  PRO  A  165    -60.93    -29.76
 162 :  1265  GLU  A  166    -51.75    -68.77
 163 :  1272  VAL  A  167    -45.76    -68.68
 164 :  1277  ALA  A  168    -33.02    -65.77
 165 :  1283  SER  A  169    -52.66    -57.26
 166 :  1290  THR  A  170    -52.87    -52.46
 167 :  1301  PHE  A  171    -45.19    -57.07
 168 :  1310  LYS  A  172    -49.65     -45.9
 169 :  1317  VAL  A  173    -46.98    -78.71
 170 :  1325  LEU  A  174    -47.12    -50.02
 171 :  1336  ARG  A  175    -48.51    -49.72
 172 :  1344  ASN  A  176    -67.87    -42.83
 173 :  1351  VAL  A  177    -59.42    -63.77
 174 :  1358  THR  A  178    -37.15    -50.48
 175 :  1365  VAL  A  179    -60.01    -54.12
 176 :  1372  VAL  A  180    -61.56    -62.24
 177 :  1380  LEU  A  181    -40.52    -76.19
 178 :  1394  TRP  A  182    -35.55    -64.04
 179 :  1400  SER  A  183    -41.05    -43.06
 180 :  1405  ALA  A  184    -41.75    -38.02
 181 :  1417  TYR  A  185    -53.21       -71
 182 :  1424  PRO  A  186    -31.32     -45.6
 183 :  1431  VAL  A  187    -70.71     -56.5
 184 :  1438  VAL  A  188    -47.84    -50.34
 185 :  1452  TRP  A  189    -53.61    -53.77
 186 :  1460  LEU  A  190    -52.98    -68.42
 187 :  1468  ILE  A  191    -49.21    -32.56
 188 :  1472  GLY  A  192    -69.52     174.5
 189 :  1478  SER  A  193    -66.64    -21.96
 190 :  1487  GLU  A  194    -71.61    -24.08
 191 :  1491  GLY  A  195    -117.2    -122.8
 192 :  1496  ALA  A  196    -79.19     113.9
 193 :  1500  GLY  A  197    -66.67     88.73
 194 :  1508  ILE  A  198    -96.47    -65.87
 195 :  1515  VAL  A  199    -83.64     162.4
 196 :  1522  PRO  A  200    -88.17     170.4
 

 

 

 

 

 

 

 

 197 :  1530  LEU  A  201    -64.74    -16.85
 198 :  1538  ASN  A  202     -57.2    -36.08
 199 :  1546  ILE  A  203    -85.62    -71.16
 200 :  1555  GLU  A  204     -18.1    -71.91
 201 :  1562  THR  A  205    -38.68    -62.84
 202 :  1570  LEU  A  206     -57.3    -31.42
 203 :  1578  LEU  A  207    -69.48    -67.91
 204 :  1589  PHE  A  208    -52.78    -23.46
 205 :  1597  MET  A  209    -64.02    -52.76
 206 :  1604  VAL  A  210    -66.24    -51.62
 207 :  1612  LEU  A  211    -53.56    -28.94
 208 :  1620  ASP  A  212     -69.9     -74.4
 209 :  1627  VAL  A  213    -49.64    -31.51
 210 :  1633  SER  A  214    -77.89    -40.17
 211 :  1638  ALA  A  215    -69.92    -42.89
 212 :  1647  LYS  A  216    -81.87    -59.03
 213 :  1654  VAL  A  217    -77.11    -24.73
 214 :  1658  GLY  A  218    -65.02    -68.98
 215 :  1669  PHE  A  219    -51.87    -11.55
 216 :  1673  GLY  A  220    -79.18    -62.05
 217 :  1681  LEU  A  221    -61.17    -52.88
 218 :  1689  ILE  A  222    -47.45    -66.49
 219 :  1697  LEU  A  223    -54.31    -89.21
 220 :  1705  LEU  A  224    -30.68    -28.77
 221 :  1716  ARG  A  225    -88.64     24.88
 222 :  1722  SER  A  226    -125.7     153.7
Plot_2d
Plot_2d
Plot_2d
Plot_2d  
 

>