Dear Charles,

Thank you very much for your reply.  I am not sure if I understand you
correctly. Do you mean the final temperature of cooling should be room
temperature (e.g. 298K) instead of 25K in the script? And the high
temperature dynamics at 3000K and cooling starting from 3000K are not
changed in my case?

Why does the script start from a folded structure instead of extended one?
Is that because there are some "high temperature" steps which can randomly
expand the structure, and therefore it doesn't matter the starting structue
is folded or expanded?

Since I only have PRE data, I commented out "NOE", "dihedral angle
restraints", "repulsive restraints for EDTA-DNA phosphate", "planerity
restraints", and "base-base positional database", and related parameters
(e.g.k_noe) as well.

The starting structure is 3 identical extended proteins atthe same position,
with segment id C1, C2, and C3.  PDB, and PSF file are generated in a way
like:
############
    evaluate ($ncount = 1)
    while ($ncount < $copies) loop GENERATE

        evaluate ($ncount = $ncount + 1)
        evaluate ($chainname = "C" + encode($ncount))

        duplicate
            segid = $chainname
            select = ( segid="C1")
        end

    end loop GENERATE

    evaluate ($filename   = $prefix+encode($copies)+".pdb")
    evaluate ($structname = $prefix+encode($copies)+".psf")
#############

The "def setConstraints" part is changed as
#############
 command("""
        constraints
        inter = (segid " ") (segid " ")
        inter = (segid "C1") (segid "C1")
        inter = (segid "C2") (segid "C2")
        inter = (segid "C3") (segid "C3")
        weights * 1 angl %f impr %f vdw %f end
        end""" % ( k_ang, k_imp, scaleVdw) )
 ############

 Now I am struggled, final lines in the log file is:
###############
test.py(502):     return
test.py(861):        print "cooling cycle - No.%d-" % i_cool
cooling cycle - No.0-
test.py(862):        print "current bathTemp = %7.2f" % bathTemp
current bathTemp = 2405.00
test.py(863):        dynamicsWithCheck(dyn, coolTimestep, bathTemp,
finalTime, maxCycle)
test.py(553):     s.calcEnergy()
 MAKINB: mode   3 found      0 exclusions,       0 interactions(1-4)
and      0 GB exclusions
 MAKINB: mode   3 found   3821 exclusions,       0 interactions(1-4) and
3821 GB exclusions
 MAKINB: mode   3 found   3821 exclusions,       0 interactions(1-4) and
3821 GB exclusions
 MAKINB: mode   3 found   3821 exclusions,       0 interactions(1-4) and
3821 GB exclusions
test.py(554):     ok = 0
test.py(555):     ni = 0
test.py(556):     while ok == 0 :
test.py(557):          pene   = s.Epotential()
test.py(558):          s.setNumSteps(maxcycles)
test.py(559):          s.setStepsize( timestep )
test.py(560):          s.setBathTemp( bath )
test.py(561):          s.setFinalTime( finalTime )
test.py(562):          s.setPrintInterval( 10 )
test.py(563):          s.setETolerance( bath/1000 )
test.py(564):          s.setResetCMInterval(10)
test.py(565):          s.setResponseTime(20)
test.py(567):          dyn.setMaxDeltaE(10000)
test.py(569):          s.run()
*--- Dynamics ---- step=      0 ---- time=         0 ---- delta_t=     0.002
--*
| E(kin)+E(poten)=     21110.576 E(kin)=      4449.966 temperature=
3238.358 |
|   E(poten)= 16660.6104132       grad=           nan      ANGL=
30.9321704 |
|       BOND=    12.0900990       CARB=     0.0000000      CDIH=
0.0000000 |
|       COLL= 11088.9619476       COUP=     0.0000000      IMPR=
4833.2021617 |
|        NOE=     0.0000000       ORIE=     0.0000000      PLAN=
0.0000000 |
|       RAMA=     0.3039902       SANI=     0.0000000       VDW=
695.1200443 |
|       XDIP=     0.0000000       g35c=     0.0000000      k33c=
0.0000000 |
|       k48c=     0.0000000       k63c=     0.0000000       k6c=
0.0000000 |
|       r74c=     0.0000000       s20c=     0.0000000      s57c=
0.0000000 |
*------------------------------------------------------------------------------*
InternalDynamics::step: caught assertion failure:
    calcD_G: singular D matrix. Bad topology?
 HEAP:   maximum use= 18757102 current use= 17319788
############
Any hint to solve this?  Thank you very much!!!!

Best wishes,

Jie-rong


2008/4/17, Charles at schwieters.org <Charles at schwieters.org>:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
> Hello Jie-rong--
>
>
> > To properly include solvent, you mean I should solvate the starting
> structure
> > and coordinate with water box or water sphere?  What do you mean "an
> > appropriate" temperature?
> >
>
>
> room temperature, or whatever corresponds to your experiment. But let's
> forget about water for now, and concentrate on working with the given
> protocol.
>
>
> > I tried to run "saWithPreAll-3conf.py", however, came out some error
> > messages:
> >
> > The final few lines in the log file:
> > ###################################
> > %POWELL-ERR: Line search abandoned
>
>
> this is a normal message.
>
>
> >
> > The error from xterm window:
> > ############################
> > Traceback (most recent call last):
> >   File "<string>", line 2, in ?
> >   File "/Users/huang/XplorNIH/xplornih2.19/python/trace.py", line 180,
> in run
> >     exec cmd in dict, dict
> >   File "<string>", line 1, in ?
> >   File "saWithPreAll-3conf.py", line 1091, in ?
> >     structLoopAction=structLoopAction).run()
> >   File "/Users/huang/XplorNIH/xplornih2.19/python/simulationTools.py",
> line
> > 229, in run
> >     s.structLoopAction(s)
> >   File "saWithPreAll-3conf.py", line 942, in structLoopAction
> >     en[xn] = XplorPot(xn).calcEnergy().energy
> > AttributeError: 'float' object has no attribute 'energy'
>
>
> this is due to one of the few incompatible changes in Xplor-NIH in
> the past few years. Please change
>   calcEnergy().energy
> to simply
>   calcEnergy()
>
> My apologies for this change.
>
>
> > Besides, some questions about the script:
> > The input coordinate: random3Alts1.pdb is not an extended protein.  Will
> it
> > be
> > exteneded later in the script (and where it is stated) or I can also
> start
> > from extended file?
>
>
> Do you want it extended? If so, place a
> import protocol
> protocol.genExtendedStructure()
> after reading the coordinates.
>
>
> >
> > What is "setTaucAtoms" and what is clock atoms?  I don't really
> understand,
> > could you explain a little bit more?
>
>
> These pseudo atoms represent the value of tau_c (correlation time). The
> positions can be varied to optimize this value. Please see
> http://nmr.cit.nih.gov/xplor-nih/doc/current/python/ref/prePot.html
>
>
> >
> > In "def setConstraints(k_ang, k_imp)" part, is there any relation
> between
> > "nconf" and the number of "ALT"s (e.g. ALT1, ALT2...)?  In
> > "random3Alts1.pdb", there are only ALT1, ALT2, and ALT3, but in the
> script,
> > its up to 10 ALTs (0 to 9)? Any reason? or it doesn't matter?
>
>
> The script can deal with up to 10 chomophore conformations, but there
> are only three in random3Alts1.pdb.
>
>
> >  What's the
> > difference between "inter = (segid "ALT1") (segid "ALT1")" and "inter =
> > (segid " ") (segid "ALT1")"?
> >
>
>
> These constraints interaction statements are the most difficult aspect
> of the script, and should be changed very carefully.
>
>   inter = (segid "ALT1") (segid "ALT1")
>
> specifies interactions of ALT1 with itself.
>   inter = (segid " ") (segid "ALT1")
> specifies interactions between ALT1  and the DNA. Note that the ALTs
> (different configurations of the TED chromophore) should not interact
> with each other, and, thus, there are no constraints interaction
> statements with cross terms (e.g. ALT1 with ALT2).
>
> I hope this helps--
>
> Charles
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: Processed by Mailcrypt 3.5.8+ <http://mailcrypt.sourceforge.net/>
>
>
> iD8DBQFIB3AuPK2zrJwS/lYRAnWaAKCIVrcVjobqtmGKVUJcfQ+qwUYsmACfUAjo
> ijK8I+wQYNopLwLLhXgHRC8=
> =oPYq
> -----END PGP SIGNATURE-----
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
http://dcb.cit.nih.gov/pipermail/xplor-nih/attachments/20080421/f07e402d/attachment.html
 

Reply via email to