Skip to content

Homology Modeling with Modeller #38

@trudack

Description

@trudack

modelmaker model

Inputs
template (complete)
sequence (complete)
number of model outputs
scoring type

optional
start resid + chainID for modeling
end resid + chainID for modeling
default should be all
list of helix restraints
start helix1 resid +chainID
end helix1 resid +chainID
start helix2 resid +chainID
end helix2 resid +chainID
...
(beside helix there is also the possibility to define sheet restraints, we should add that at a later point)

default none

optional
define alignment selection

The tool needs to do:
if resid range is specified
-cut out range from template
-cut out range from sequence

transfer fasta sequence format to .seq header for modeller input

adapt template and target name and chain ID in align.py

run align.py

adopt template and target name and number of models in model-single.py

if helix restraints are defined add them to model-single.py

Attention Numbering in Modeller starts with one so need to be adapted if residue range is specified.
ChainID are also not conserved and start with A,B,C

run model-single.py

select the best scored model. Number can be found in last paragraph of model-single.log (Summary)
Pick the best one from the selected scoring type line.

rename the model to a proper target_out.pdb and renumber, get the right chain IDs back and set segnames from template

align the correctly numbered and named output to template

(The example is right now for only one chain, in order to adapt it for more than one chain, the renumbering skript should be adapted to renumber not only single chain pdbs but also multiple / I would suggest to habe this also as separate modelmaker command, modelmaker renumber as this is needed at many places and could be useful also as standalone tool)

I will sent a link to a case example with all my scripts to do so by mail to @ryanmcgreevy

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions