0% found this document useful (0 votes)
15K views20 pages

MODELLER Tutorial for Protein Modeling

1. The document describes how to use the protein structure prediction software MODELLER to build homology models. It provides a step-by-step tutorial on modeling the brain lipid-binding protein (BLBP) using a template structure. 2. The modeling process involves two main steps - first aligning the target and template sequences, then building a 3D model of the target based on the alignment. Python scripts are used to perform the alignment and modeling computations. 3. The output includes an alignment file and PDB file of the predicted 3D structure that can be viewed using molecular visualization programs like Chimera, Rasmol, or PyMol. Additional MODELLER documentation and resources for homology modeling are

Uploaded by

Javier Reivaj
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15K views20 pages

MODELLER Tutorial for Protein Modeling

1. The document describes how to use the protein structure prediction software MODELLER to build homology models. It provides a step-by-step tutorial on modeling the brain lipid-binding protein (BLBP) using a template structure. 2. The modeling process involves two main steps - first aligning the target and template sequences, then building a 3D model of the target based on the alignment. Python scripts are used to perform the alignment and modeling computations. 3. The output includes an alignment file and PDB file of the predicted 3D structure that can be viewed using molecular visualization programs like Chimera, Rasmol, or PyMol. Additional MODELLER documentation and resources for homology modeling are

Uploaded by

Javier Reivaj
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Comparative Protein Structure Prediction MODELLER tutorial

$>mod9v5 [Link]
Marc A. Marti-Renom
[Link]

Structural Genomics Unit Bioinformatics Department Prince Felipe Resarch Center (CIPF), Valencia, Spain

Obtaining MODELLER and related information


MODELLER (9v5) web page
[Link] Download Software (Linux/Windows/Mac/Solaris) HTML Manual Join Mailing List

Using MODELLER

No GUI! ! Controlled by command file !! Script is written in PYTHON language " You may know Python language is simple ""

Using MODELLER
INPUT: Target Sequence (FASTA/PIR format) Template Structure (PDB format) Python file OUTPUT: Target-Template Alignment Model in PDB format Other data

Modeling of BLBP Input


Target: Brain lipid-binding protein (BLBP) BLBP sequence in PIR (MODELLER) format:
>P1;blbp sequence:blbp:::::::: VDAFCATWKLTDSQNFDEYMKALGVGFATRQVGNVTKPTVIISQEGGKVVIRTQCTFKNTEINFQLGEEFEETSIDDRNCKSVV RLDGDKLIHVQKWDGKETNCTREIKDGKMVVTLTFGDIVAVRCYEKA*

Modeling of BLBP STEP 1: Align blbp and 1hms sequences Python script for target-template alignment
# Example for: [Link]() # This will read two sequences, align them, and write the alignment # to a file: [Link]() env = environ() aln = alignment(env) mdl = model(env, file='1hms') aln.append_model(mdl, align_codes='1hms') [Link](file='[Link]', align_codes=('blbp')) # The [Link] similarity matrix is used by default: [Link](gap_penalties_1d=(-600, -400)) [Link](file='[Link]', alignment_format='PIR') [Link](file='[Link]', alignment_format='PAP')

Run by typing mod9v5 [Link] in the directory where you have the python file. MODELLER will produce a [Link] file
6

Modeling of BLBP STEP 1: Align blbp and 1hms sequences Python script for target-template alignment
# Example for: [Link]() # This will read two sequences, align them, and write the alignment # to a file: [Link]() env = environ() aln = alignment(env) mdl = model(env, file='1hms') aln.append_model(mdl, align_codes='1hms') [Link](file='[Link]', align_codes=('blbp')) # The [Link] similarity matrix is used by default: [Link](gap_penalties_1d=(-600, -400)) [Link](file='[Link]', alignment_format='PIR') [Link](file='[Link]', alignment_format='PAP')

Run by typing mod9v5 [Link] in the directory where you have the python file. MODELLER will produce a [Link] file
7

Modeling of BLBP STEP 1: Align blbp and 1hms sequences Python script for target-template alignment
# Example for: [Link]() # This will read two sequences, align them, and write the alignment # to a file: [Link]() env = environ() aln = alignment(env) mdl = model(env, file='1hms') aln.append_model(mdl, align_codes='1hms') [Link](file='[Link]', align_codes=('blbp')) # The [Link] similarity matrix is used by default: [Link](gap_penalties_1d=(-600, -400)) [Link](file='[Link]', alignment_format='PIR') [Link](file='[Link]', alignment_format='PAP')

Run by typing mod9v5 [Link] in the directory where you have the python file. MODELLER will produce a [Link] file
8

Modeling of BLBP STEP 1: Align blbp and 1hms sequences Python script for target-template alignment
# Example for: [Link]() # This will read two sequences, align them, and write the alignment # to a file: [Link]() env = environ() aln = alignment(env) mdl = model(env, file='1hms') aln.append_model(mdl, align_codes='1hms') [Link](file='[Link]', align_codes=('blbp')) # The [Link] similarity matrix is used by default: [Link](gap_penalties_1d=(-600, -400)) [Link](file='[Link]', alignment_format='PIR') [Link](file='[Link]', alignment_format='PAP')

Run by typing mod9v5 [Link] in the directory where you have the python file. MODELLER will produce a [Link] file
9

Modeling of BLBP STEP 1: Align blbp and 1hms sequences Output

>P1;1hms structureX:1hms: 1 : : 131 : :undefined:undefined:-1.00:-1.00 VDAFLGTWKLVDSKNFDDYMKSLGVGFATRQVASMTKPTTIIEKNGDILTLKTHSTFKNTEISFKLGVEFDETTA DDRKVKSIVTLDGGKLVHLQKWDGQETTLVRELIDGKLILTLTHGTAVCTRTYEKE* >P1;blbp sequence:blbp: : : : : : : 0.00: 0.00 VDAFCATWKLTDSQNFDEYMKALGVGFATRQVGNVTKPTVIISQEGGKVVIRTQCTFKNTEINFQLGEEFEETSI DDRNCKSVVRLDGDKLIHVQKWDGKETNCTREIKDGKMVVTLTFGDIVAVRCYEKA*

10

Modeling of BLBP STEP 1: Align blbp and 1hms sequences Output

>P1;1hms structureX:1hms: 1 : : 131 : :undefined:undefined:-1.00:-1.00 VDAFLGTWKLVDSKNFDDYMKSLGVGFATRQVASMTKPTTIIEKNGDILTLKTHSTFKNTEISFKLGVEFDETTA DDRKVKSIVTLDGGKLVHLQKWDGQETTLVRELIDGKLILTLTHGTAVCTRTYEKE* >P1;blbp sequence:blbp: : : : : : : 0.00: 0.00 VDAFCATWKLTDSQNFDEYMKALGVGFATRQVGNVTKPTVIISQEGGKVVIRTQCTFKNTEINFQLGEEFEETSI DDRNCKSVVRLDGDKLIHVQKWDGKETNCTREIKDGKMVVTLTFGDIVAVRCYEKA*

11

Modeling of BLBP STEP 1: Align blbp and 1hms sequences Output

_aln.pos 10 20 30 40 50 60 1hms VDAFLGTWKLVDSKNFDDYMKSLGVGFATRQVASMTKPTTIIEKNGDILTLKTHSTFKNTEISFKLGV blbp VDAFCATWKLTDSQNFDEYMKALGVGFATRQVGNVTKPTVIISQEGGKVVIRTQCTFKNTEINFQLGE _consrvd **** **** ** *** *** ********** **** ** * * ******* * ** _aln.p 1hms blbp _consrvd 70 80 90 100 110 120 130 EFDETTADDRKVKSIVTLDGGKLVHLQKWDGQETTLVRELIDGKLILTLTHGTAVCTRTYEKE EFEETSIDDRNCKSVVRLDGDKLIHVQKWDGKETNCTREIKDGKMVVTLTFGDIVAVRCYEKA ** ** *** ** * *** ** * ***** ** ** *** *** * * * ***

12

Modeling of BLBP STEP 2: Model the blbp structure using the alignment from step 1. Python script for model building
# Homology modelling by the automodel class from [Link] import * # Load the automodel class [Link]() !! ! ! ! ! # request verbose output env = environ() ! ! ! ! ! ! # create a new MODELLER environment ! ! ! ! ! ! ! ! ! ! # directories for input atom files [Link].atom_files_directory = './:../atom_files' a = automodel(env, alnfile = '[Link]', # alignment filename knowns = '1hms', # codes of the templates sequence = 'blbp') # code of the target a.starting_model= 1 # index of the first model a.ending_model = 1 # index of the last model # (determines how many models to calculate) [Link]() # do the actual homology modelling

Run by typing mod9v5 [Link] in the directory where you have the python file. MODELLER will produce a [Link] file
13

Modeling of BLBP STEP 2: Model the blbp structure using the alignment from step 1. Python script for model building
# Homology modelling by the automodel class from [Link] import * # Load the automodel class [Link]() !! ! ! ! ! # request verbose output env = environ() ! ! ! ! ! ! # create a new MODELLER environment ! ! ! ! ! ! ! ! ! ! # directories for input atom files [Link].atom_files_directory = './:../atom_files' a = automodel(env, alnfile = '[Link]', # alignment filename knowns = '1hms', # codes of the templates sequence = 'blbp') # code of the target a.starting_model= 1 # index of the first model a.ending_model = 1 # index of the last model # (determines how many models to calculate) [Link]() # do the actual homology modelling

Run by typing mod9v5 [Link] in the directory where you have the python file. MODELLER will produce a [Link] file
14

Modeling of BLBP STEP 2: Model the blbp structure using the alignment from step 1. Python script for model building
# Homology modelling by the automodel class from [Link] import * # Load the automodel class [Link]() !! ! ! ! ! # request verbose output env = environ() ! ! ! ! ! ! # create a new MODELLER environment ! ! ! ! ! ! ! ! ! ! # directories for input atom files [Link].atom_files_directory = './:../atom_files' a = automodel(env, alnfile = '[Link]', # alignment filename knowns = '1hms', # codes of the templates sequence = 'blbp') # code of the target a.starting_model= 1 # index of the first model a.ending_model = 1 # index of the last model # (determines how many models to calculate) [Link]() # do the actual homology modelling

Run by typing mod9v5 [Link] in the directory where you have the python file. MODELLER will produce a [Link] file
15

Modeling of BLBP STEP 2: Model the blbp structure using the alignment from step 1. Python script for model building
PDB file Can be viewed with Chimera
[Link]

Rasmol
[Link]

PyMol
[Link]

Model file # [Link]


16

[Link]

17

MODWEB
[Link]

MODBASE
[Link]
Search Page Model Details

Sequence Overview

Model Overview

Pieper et al. (2004) Nucleic Acids Research 32, D217-D222

take home message

20

D. Baker & A. Sali. Science 294, 93, 2001.

You might also like