Hi Ben,
Thanks for answer.
I have corrected the script as your suggestion. However, the best models still not be ranked in the log file.
This error appears in the shell:
Traceback (most recent call last):
File "loop.py", line 30, in ?
ok_models = filter(lambda x: x['failure'] is None, m.outputs)
TypeError: iteration over non-sequence
--- On Tue, 11/22/11, Modeller Caretaker <> wrote:
> From: Modeller Caretaker <>
> Subject: Re: [modeller_usage] Loop Model ranking
> To: "flavio seixas" <>
> Cc: "Modeller Usage" <>
> Date: Tuesday, November 22, 2011, 7:06 PM
> On 11/22/11 10:28 AM, flavio seixas
> wrote:
> > First of all I would like to apologise for a so basic
> question.
>
> But what is your question?
>
> > However, my attempt to rank the models by DOPE score
> fails.
>
> What is the failure? Do you get an error message? Without
> knowing what your problem is, I can only guess at the
> solution.
>
> > I am using the script below:
> ...
> > m.make()
> >
> > # Get a list of all successfully built models from
> a.outputs
> > ok_models = filter(lambda x: x['failure'] is None,
> a.outputs)
>
> Since your loopmodel object is called 'm' here, I think you
> mean m.outputs, not a.outputs. Otherwise, your script looks
> fine to me.
>
> Ben Webb, Modeller Caretaker
> --
> http://www.salilab.org/modeller/
> Modeller mail list: http://salilab.org/mailman/listinfo/modeller_usage
>