Research Article

patGPCR: A Multitemplate Approach for Improving 3D Structure Prediction of Transmembrane Helices of G-Protein-Coupled Receptors

Algorithm 1

Refinement by single pipeline ( , ).
Input:     is starting conformation, TM is the set of residue numbers for  TM
    regions, Loop is the set of residue numbers for loop regions.
    Output: conformation after  TM  refined
       is the Rosetta membrane energy function with S.
     is the Rosetta score3 energy function.
   = getHelixAxis();
   = getMembrane();
  for   to STAGE2_CYCLES  do
= transferHelix(P, TM , RND(5, 5), RND(5, 5), RND(5, 5));
 if ( ) ;
  end for
  for   to 180  do
      = spinHelix(P, TM , , );
 if ( ) ;
  end for
  for   to STAGE4_CYCLES  do
= tiltGaussianHelix(P, TM , , 30, 6);
 if ( ( )) ;
  end for
  LoopModelRandomly(Loop , )
  P = crossHelices(P, TM );
  Output: ;