[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [modeller_usage] loop refinement



Dear Modeller users,
 
I'm refining a conformation of a 6-residue long loop and use the script:
 

# Loop refinement of an existing model

from modeller.automodel import *

log.verbose()

env = environ()

# directories for input atom files

env.io.atom_files_directory = './'

# Create a new class based on 'loopmodel' so that we can redefine

# select_loop_atoms (necessary)

class myloop(loopmodel):

# This routine picks the residues to be refined by loop modeling

def select_loop_atoms(self):

self.pick_atoms(selection_segment=('200:A', '205:A'),

selection_status='INITIALIZE')

m = myloop(env,

inimodel='dimer_Cloop_STR_fakeprot_full.pdb', # initial model of the target

sequence='dimer_Cloop_STR_fakeprot_full') # code of the target

m.loop.starting_model= 1 # index of the first loop model

m.loop.ending_model = 500 # index of the last loop model

m.loop.md_level = refine.slow_large # loop refinement method

m.make()

 

Problem 1:

Is is possible in Modeller to fully optimize the specified loop but also to allow a little bit of "adjustment freedom" to the loop end residues (here 199 and 206)? If so, how should I modify the script?

Problem 2:

Could anyone advise on the m.loop.md_level? How should I judge what's best for my loop? 

 

tons of thanks for help and comments

Agnieszka