next up previous contents index
Next: model.write() write Up: The model class: handling Previous: read   Contents   Index

model.build_sequence() -- build model from a sequence of one-letter codes

build_sequence(sequence, special_patches=None, patch_default=True)
This builds a new model (overwriting any existing one) of the given sequence, specified as one-letter codes. The sequence can also contain '/' characters to build multi-chain models. The coordinates of the model are automatically constructed using

special_patches and patch_default can be used to adjust the topology; see complete_pdb() for more details.

See also alignment.append_sequence().
Example: examples/commands/

# This demonstrates the use of alignment.append_sequence() and
# model.build_sequence() to build residue sequences from one-letter codes

from modeller import *
env = environ()

# Read parameters (needed to build models from internal coordinates)'${LIB}/top_heav.lib')'${LIB}/par.lib')

# Create a new empty alignment and model:
aln = alignment(env)
mdl = model(env)

# Build a model from one-letter codes, and write to a PDB file:

# Build an alignment from one-letter codes
# Set alignment information, and write to file:
aln[0].code = 'seq1'
aln[1].code = 'seq2'

Automatic builds 2012-08-29