mailRE: [bug #7755] modsel.py error with "eliminate" - still happening!


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by Headey, Stephen on November 23, 2006 - 22:09:
Hi Edward,

I've sorted out the corrupt data files and started again with model-free.py. 
(New data files attached to bug #7755). Models 1-4 seem to run OK. Model 5 
gives the following error after MC simulations.

relax> minimise(*args=('newton',), run='m5', func_tol=1e-25, 
max_iterations=10000000, constraints=1, scaling=1, print_flag=1)
Simulation 1
Simulation 2
Simulation 3
Simulation 4
Simulation 5
Simulation 6
Simulation 7
Simulation 8
Simulation 9
Simulation 10

relax> eliminate(run='m5', function=None, args=None)

relax> monte_carlo.error_analysis(run='m5', prune=0.0)
Traceback (most recent call last):
  File "/usr/local/bin/relax", line 454, in ?
    Relax()
  File "/usr/local/bin/relax", line 166, in __init__
    self.interpreter.run()
  File "/usr/local/relax/prompt/interpreter.py", line 213, in run
    run_script(intro=self.relax.intro_string, local=self.local, 
script_file=self.relax.script_file, quit=1)
  File "/usr/local/relax/prompt/interpreter.py", line 388, in run_script
    console.interact(intro, local, script_file, quit)
  File "/usr/local/relax/prompt/interpreter.py", line 340, in interact_script
    execfile(script_file, local)
  File "model-free2.py", line 57, in ?
    monte_carlo.error_analysis(name)
  File "/usr/local/relax/prompt/monte_carlo.py", line 145, in error_analysis
    self.__relax__.generic.monte_carlo.error_analysis(run=run, prune=prune)
  File "/usr/local/relax/generic_fns/monte_carlo.py", line 219, in 
error_analysis
    Xav = Xsum / float(n)
ZeroDivisionError: float division


I also ran the modsel.py script specifying models 1-4. I still get the same 
"list index out of range" error.

relax> eliminate(run=None, function=None, args=None)
Traceback (most recent call last):
  File "/usr/local/software/relax-1.2/relax", line 454, in ?
    Relax()
  File "/usr/local/software/relax-1.2/relax", line 166, in __init__
    self.interpreter.run()
  File "/usr/local/software/relax-1.2/prompt/interpreter.py", line 213, in run
    run_script(intro=self.relax.intro_string, local=self.local, 
script_file=self.relax.script_file, quit=1)
  File "/usr/local/software/relax-1.2/prompt/interpreter.py", line 388, in 
run_script
    console.interact(intro, local, script_file, quit)
  File "/usr/local/software/relax-1.2/prompt/interpreter.py", line 340, in 
interact_script
    execfile(script_file, local)
  File "modsel.py", line 20, in ?
    eliminate()
  File "/usr/local/software/relax-1.2/prompt/eliminate.py", line 97, in 
eliminate
    self.relax.generic.eliminate.eliminate(run=run, function=function, 
args=args)
  File "/usr/local/software/relax-1.2/generic_fns/eliminate.py", line 100, in 
eliminate
    values = param_values(self.run, i, sim_index=j)
  File "/usr/local/software/relax-1.2/specific_fns/model_free.py", line 1499, 
in get_param_values
    self.param_vector = self.assemble_param_vector(index=index, 
sim_index=sim_index)
  File "/usr/local/software/relax-1.2/specific_fns/model_free.py", line 223, 
in assemble_param_vector
    param_vector.append(self.relax.data.res[self.run][i].s2_sim[sim_index])
IndexError: list index out of range

Cheers,
Stephen

-----Original Message-----
From:   Edward d Auvergne [mailto:NO-REPLY.INVALID-ADDRESS@xxxxxxx]
Sent:   Wed 11/22/2006 5:38 AM
To:     Edward d Auvergne; Headey, Stephen; relax-devel@xxxxxxx
Cc:     
Subject:        [bug #7755] modsel.py error with "eliminate"


Update of bug #7755 (project relax):

                  Status:                    None => Confirmed              
        Operating System:               GNU/Linux => All systems            

    _______________________________________________________

Follow-up Comment #1:

The problem here is that the Monte Carlo simulation data structures are not
being properly recreated by the model-free results reading functions.  I
tried this using 10 Monte Carlo simultations together with the relaxation
data attached to bug #7787 (https://gna.org/bugs/?7787).  After reading the
results files, self.relax.data.sim_number[run] was set to 1300!  This is 10
times 130 spins!  Hence elements beyond the end of the Monte Carlo simulation
arrays (of length 10) are being accessed.

    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?7755>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/







Related Messages


Powered by MHonArc, Updated Thu Nov 30 10:40:57 2006