Hi, does anyone know python and modeller very well and give us some help to run a model evaluation script for 100 homology models.
(how to set 'EGPh.B99990001.pdb' as a variable and make it like a loop so the number can be increased by 1 in the next run), or another other ways you know?
It will be so appreciated and thanks.
The items need to be updated in the loop are bolded in the following script.
----------------------------------------------------------------------------------------------------------------------
from modeller import *
from modeller.automodel import * # Load the automodel class
log.verbose() # request verbose output
env = environ() # create a new MODELLER environment to build this model in
env.libs.topology.read(file='$(LIB)/top_heav.lib') # read
topology
env.libs.parameters.read(file='$(LIB)/par.lib') # read parameters
# directories for input atom files
env.io.atom_files_directory = './:../atom_files'
# read model file
mdl = model(env)
mdl.read(file='EGPh.B99990001.pdb')
aln = alignment(env)
code = "EGPh"
# generate topology
aln.append_model(mdl, atom_files='EGPh.B99990001.pdb', align_codes=code)
aln.append_model(mdl, atom_files='EGPh.B99990001.pdb', align_codes=code+'-ini')
mdl.generate_topology(aln, sequence=code+'-ini')
mdl.transfer_xyz(aln)
mdl.assess_dope(output='ENERGY_PROFILE NO_REPORT', file='EGPh.profile',
normalize_profile=True, smoothing_window=15)
----------------------------------------------------------------------------------------------------------------------------
EGPh.BL01220001.pdb EGPh.BL01570001.pdb EGPh.BL01920001.pdb
EGPh.BL01230001.pdb EGPh.BL01580001.pdb EGPh.BL01930001.pdb
EGPh.BL01240001.pdb EGPh.BL01590001.pdb EGPh.BL01940001.pdb
EGPh.BL01250001.pdb EGPh.BL01600001.pdb EGPh.BL01950001.pdb
EGPh.BL01260001.pdb EGPh.BL01610001.pdb EGPh.BL01960001.pdb
EGPh.BL01270001.pdb EGPh.BL01620001.pdb EGPh.BL01970001.pdb
EGPh.BL01280001.pdb EGPh.BL01630001.pdb EGPh.BL01980001.pdb
EGPh.BL01290001.pdb EGPh.BL01640001.pdb EGPh.BL01990001.pdb
EGPh.BL01300001.pdb EGPh.BL01650001.pdb EGPh.BL02000001.pdb
EGPh.BL01310001.pdb EGPh.BL01660001.pdb EGPh.IL00000001.pdb
EGPh.BL01320001.pdb EGPh.BL01670001.pdb
EGPh.BL01330001.pdb EGPh.BL01680001.pdb
Get your own web address for just $1.99/1st yr. We'll help. Yahoo! Small Business.