Dear Dr. Arvind and Dr. Webb

Thank you very much for your help. The problem as you point out was the
lacking of the cystein's chain identification.

Below I paste the corrected script (in case other people look up this kind of errors in the list):

 # Homology modeling by the automodel class
from modeller import *              # Load standard Modeller classes
from modeller.automodel import *    # Load the automodel class

# Redefine the special_patches routine to include the additional disulfides
# (this routine is empty by default):
class MyModel(automodel):
    def special_patches(self, aln):
        # A disulfide between residues 345 and 668:
        self.patch(residue_type='DISU', residues=(self.residues['345:A'],
                                                  self.residues['668:A']))

log.verbose()    # request verbose output
env = environ()  # create a new MODELLER environment to build this model in

# directories for input atom files
env.io.atom_files_directory = './:../atom_files'

# Read in HETATM records from template PDBs
env.io.hetatm = True


a = MyModel(env,
            alnfile  = 'alignment.ali',  # alignment filename
            knowns   = ('2ioaB_amidase', '2vobB', '2ioaB_sinthetase'),  # codes of the templates
            sequence = 'tcruzi')              # code of the target
a.starting_model= 3                 # index of the first model
a.ending_model  = 3                 # index of the last model
                                        # (determines how many models to calculate)
a.make()                            # do the actual homology modeling

--
Dr. Sergio Garay
Facultad de Bioquimica y Cs. Biológicas
Universidad Nacional del Litoral
Santa Fe - Argentina
C.C. 242 - Ciudad Universitaria - C.P. S3000ZAA
Argentina
Ph. +54 (342) 4575-213
Fax. +54 (342) 4575-221