[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[modeller_usage] problems modeling a multimer



Hi All,

I would like create a hexameric model using a target sequence and a hexameric PDB template. I am trying to create an alignment using input files that have the \ character to separate the chains. Example:
>P1;target
sequence:target:::::::0.00: 0.00
AAAAA\
BBBBB\
CCCCC\
DDDDD\
EEEEE\
FFFFF*

I'm using the align2d.py example, as detailed in tutorial 2. My input PDB file has six chains (A-F). My align2d.py file is as follows:
""" align2d.py START
from modeller import *
log.verbose()
env = environ()
aln = alignment(env)
mdl = model(env, file='PDBfile_hexamer', model_segment= ('FIRST:A','LAST:F')) aln.append_model(mdl, align_codes='PDBfile_hexamer', atom_files='PDBfile_hexamer.pdb')
aln.append(file='target_hexamer.ali', align_codes='target')
aln.align2d()
aln.write(file='target_hexamer-PDBfile_hexamer.ali', alignment_format='PIR') aln.write(file='target_hexamer-PDBfile_hexamer.pap', alignment_format='PAP')
"""align2d.py END

Using modeller9v1 (linux RPM), I started the above calculation (python align2d.py), but it has not finished after 20 hours (and is still going; 100% CPU and 22.6% memory usage out of 3 GB total, according to 'top'). Although I used log.verbose(), there is very little output in the associated log (see below).
Any ideas?

Thanks,
Doug



""" LOG START

                         MODELLER 9v1, 2007/01/19, r4822

     PROTEIN STRUCTURE MODELLING BY SATISFACTION OF SPATIAL RESTRAINTS


                     Copyright(c) 1989-2007 Andrej Sali
                            All Rights Reserved

                             Written by A. Sali
                               with help from
           B. Webb, M.S. Madhusudhan, M-Y. Shen, M.A. Marti-Renom,
                N. Eswar, F. Alber, M. Topf, B. Oliva, A. Fiser,
                    R. Sanchez, B. Yerkovich, A. Badretdinov,
                      F. Melo, J.P. Overington, E. Feyfant
                 University of California, San Francisco, USA
                    Rockefeller University, New York, USA
                      Harvard University, Cambridge, USA
                   Imperial Cancer Research Fund, London, UK
              Birkbeck College, University of London, London, UK


Kind, OS, HostName, Kernel, Processor: 4, Linux carbo.msbb.uc.edu 2.6.18-1.2869.fc6 i686
Date and time of compilation         : 2007/01/19 13:47:34
MODELLER executable type             : i386-intel8
Job starting time (YY/MM/DD HH:MM:SS): 2007/05/11 11:26:27

openf___224_> Open           $(LIB)/restyp.lib
openf5__224_> Open 11 OLD SEQUENTIAL ${MODINSTALL9v1}/modlib/ resgrp.lib
rdresgr_266_> Number of residue groups:        2
openf___224_> Open           ${MODINSTALL9v1}/modlib/sstruc.lib

Dynamically allocated memory at amaxlibraries [B,KiB,MiB]: 3216122 3140.744 3.067
Dynamically allocated memory at   amaxlibraries [B,KiB,MiB]:       
3216650    3141.260     3.068
openf___224_> Open           ${MODINSTALL9v1}/modlib/resdih.lib

Dynamically allocated memory at amaxlibraries [B,KiB,MiB]: 3265250 3188.721 3.114
rdrdih__263_> Number of dihedral angle types         :        9
              Maximal number of dihedral angle optima:        3
Dihedral angle names : Alph Phi Psi Omeg chi1 chi2 chi3 chi4 chi5
openf___224_> Open           ${MODINSTALL9v1}/modlib/radii.lib

Dynamically allocated memory at amaxlibraries [B,KiB,MiB]: 3280562 3203.674 3.129
openf___224_> Open           ${MODINSTALL9v1}/modlib/radii14.lib
openf___224_> Open           ${MODINSTALL9v1}/modlib/solv.lib
openf5__224_> Open 11 OLD SEQUENTIAL ${MODINSTALL9v1}/modlib/ af_mnchdef.lib
rdwilmo_274_> Mainchain residue conformation classes:  APBLE
openf___224_> Open           ${MODINSTALL9v1}/modlib/mnch.lib
rdclass_257_> Number of classes:        5
openf___224_> Open           ${MODINSTALL9v1}/modlib/mnch1.lib
openf___224_> Open           ${MODINSTALL9v1}/modlib/mnch2.lib
openf___224_> Open           ${MODINSTALL9v1}/modlib/mnch3.lib
openf___224_> Open           ${MODINSTALL9v1}/modlib/xs4.mat
rdrrwgh_268_> Number of residue types:       21
runcmd______> model.read(file='PDBfile_hexamer', (def) model_format='PDB', model_segment=('FIRST:A', 'LAST:F'))
openf___224_> Open           PDBfile_hexamer.pdb

Dynamically allocated memory at amaxmodel [B,KiB,MiB]: 7756771 7574.972 7.397
openf___224_> Open           PDBfile_hexamer.pdb
read_mo_297_> Segments, residues, atoms:       24     4818    38574
read_mo_298_> Segment:        1     4 A   234 A     1790
read_mo_298_> Segment:        2   246 A   271 A      214
read_mo_298_> Segment:        3   291 A   636 A     2799
read_mo_298_> Segment:        4   651 A   850 A     1626
read_mo_298_> Segment:        5     4 B   234 B     1790
read_mo_298_> Segment:        6   246 B   271 B      214
read_mo_298_> Segment:        7   291 B   636 B     2799
read_mo_298_> Segment:        8   651 B   850 B     1626
read_mo_298_> Segment:        9     4 C   234 C     1790
read_mo_298_> Segment:       10   246 C   271 C      214
read_mo_298_> Segment:       11   291 C   636 C     2799
read_mo_298_> Segment:       12   651 C   850 C     1626
read_mo_298_> Segment:       13     4 D   234 D     1790
read_mo_298_> Segment:       14   246 D   271 D      214
read_mo_298_> Segment:       15   291 D   636 D     2799
read_mo_298_> Segment:       16   651 D   850 D     1626
read_mo_298_> Segment:       17     4 E   234 E     1790
read_mo_298_> Segment:       18   246 E   271 E      214
read_mo_298_> Segment:       19   291 E   636 E     2799
read_mo_298_> Segment:       20   651 E   850 E     1626
read_mo_298_> Segment:       21     4 F   234 F     1790
read_mo_298_> Segment:       22   246 F   271 F      214
read_mo_298_> Segment:       23   291 F   636 F     2799
read_mo_298_> Segment:       24   651 F   850 F     1626
relabel_387W> Model has multiple chains, and they do not all have a unique
              chain ID. Suggest you relabel them as A, B, C, etc.
runcmd______> alignment.append_model (atom_files='PDBfile_hexamer.pdb', align_codes='PDBfile_hexamer')
Dynamically allocated memory at   amaxalignment [B,KiB,MiB]:       
7896464    7711.391     7.531
Dynamically allocated memory at   amaxstructure [B,KiB,MiB]:      
10639518   10390.154    10.147
runcmd______> alignment.append(align_codes=['PDBfile_hexamer',  
'target'], atom_files=['PDBfile_hexamer.pdb'],  
file='target_hexamer.ali', (def)remove_gaps=True, (def) 
alignment_format='PIR', (def)rewind_file=False, (def)close_file=True)
openf___224_> Open           target_hexamer.ali

Dynamically allocated memory at amaxalignment [B,KiB,MiB]: 12123550 11839.404 11.562
Dynamically allocated memory at   amaxalignment [B,KiB,MiB]:      
13607494   13288.568    12.977
Dynamically allocated memory at    amaxsequence [B,KiB,MiB]:      
13607522   13288.596    12.977
Dynamically allocated memory at    amaxsequence [B,KiB,MiB]:      
13607550   13288.623    12.977
Dynamically allocated memory at    amaxsequence [B,KiB,MiB]:      
13607578   13288.650    12.977
Dynamically allocated memory at    amaxsequence [B,KiB,MiB]:      
13607606   13288.678    12.977
Dynamically allocated memory at    amaxsequence [B,KiB,MiB]:      
13607634   13288.705    12.977
Dynamically allocated memory at    amaxsequence [B,KiB,MiB]:      
13627070   13307.686    12.996
Read the alignment from file       : target_hexamer.ali
Total number of alignment positions:  4865

  #  Code        #_Res #_Segm PDB_code    Name
------------------------------------------------------------------------ -------
  1  PDBfile_hexa    4818     24 PDBfile_hexame undefined
  2       target    4860      6        target
runcmd______> alignment.align2d((def)overhang=0, (def)align_block=0, (def)rr_file='$(LIB)/as1.sim.mat', (def)align_what='BLOCK', (def) off_diagonal=100, (def)max_gap_length=999999, (def) local_alignment=False, (def)matrix_offset=0.0, (def)gap_penalties_1d= (-900.0, -50.0), (def)gap_penalties_2d=(3.5, 3.5, 3.5, 0.20000000000000001, 4.0, 6.5, 2.0, 0.0, 0.0), (def)surftyp=1, (def) fit=True, (def)fix_offsets=(0.0, -1.0, -2.0, -3.0, -4.0), (def) read_weights=False, (def)write_weights=False, (def) input_weights_file='', (def)output_weights_file='', (def)n_subopt=1, (def)subopt_offset=0.0, (def)read_profile=False, (def) input_profile_file='', (def)write_profile=False, (def) output_profile_file='', (def)weigh_sequences=False, (def) smooth_prof_weight=10, (def)weights_type='SIMILAR')
align2d_276_> 'align_block' changed to 1.
openf___224_> Open           PDBfile_hexamer.pdb

Dynamically allocated memory at amaxstructure [B,KiB,MiB]: 13627550 13308.154 12.996
openf___224_> Open           PDBfile_hexamer.pdb
mkapsa__637W> No residue topology library is in memory.
Better radii would be used if topology.read() is called first.
iup2crm_280W> No topology library in memory or assigning a BLK residue.
              Default CHARMM atom type assigned:  N -->  N
              This message is written only for the first such atom.
openf___224_> Open           $(LIB)/as1.sim.mat
rdrrwgh_268_> Number of residue types:       20
""" LOG END