#!/usr/bin/python
from modeller import *
log.verbose()#output=1, notes=1, warnings=1, errors=1, memory=0)
env = environ()
env.libs.topology.read(file='$(LIB)/top_heav.lib')
# Read aligned sequences:
aln = alignment(env)
aln.append(file='../alignments/test.pir', align_codes='all')
aln_block = len(aln)
# Read aligned structures:
aln.append(file='../templates/pdb_fit/alignment_test_structures.ali', align_codes='all')
# Structure sensitive variable gap penalty sequence-sequence alignment:
aln.salign(output='', max_gap_length=20,
gap_function=False, # to use structure-dependent gap penalty
alignment_type='PAIRWISE', align_block=aln_block,
feature_weights=(1., 0., 0., 0., 0., 0.), overhang=0,
gap_penalties_1d=(-450, 0),
gap_penalties_2d=(0.35, 1.2, 0.9, 1.2, 0.6, 8.6, 1.2, 0., 0.),
similarity_flag=True)
aln.write(file='../alignments/modeller_multi.ali', alignment_format='PIR')
aln.check()
---------------------------
where "alignment_test_structures.ali" contains an alignment of potential template structures; is each of the sequence in "alignment_test_structures.ali" independently aligned to the alignment given in "test.pir" without changing
the "test.pir" alignment?
Thanks in advance!
Kind regards,
Simone