[Chimera-users] Scripting to write / save multiple models into single pdb file

Eric Pettersen pett at cgl.ucsf.edu
Mon Mar 15 14:41:14 PDT 2010


On Mar 12, 2010, at 8:22 PM, Sumitro Harjanto wrote:

> Ok Eric, I think you can ignore my last email. I realised I can use  
> “chimera –nogui –debug” to make the chimera command line appear and  
> then I can open my .cmd file from there.

Yes, on Windows there really is no concept of "standard input" and  
"standard output" so in addition to --nogui you also have to supply -- 
console (or --debug, which implies a console window) in order to see  
standard output and to supply standard input.  We will try to make it  
so that --nogui with no script argument will also bring up a console  
window.

However, the point of my previous mail was that you don't need to type  
commands.  If you just do this:

chimera --nogui myscript.py

Then Chimera will run "myscript.py" in nogui mode.  You don't need to  
get a command prompt and type "open myscript.py".

> But I realised also I cant save the reply log, which contain the  
> rmsd information I need (my result!! T.T)
>
> I found this codet on the chimera mailing list:
> def save_reply_log(path):
>    from chimera import dialogs
>    r = dialogs.find('reply')
>    text = r.text.get('1.0', 'end')
>    f = open(path, 'w')
>    f.write(text)
>    f.close()
>
> save_reply_log("/tmp/tmplog.txt")
>
> but how do I incorporate this into my .cmd..? or must I now script  
> in python..?

There is no reply log in nogui mode.  All the output will come to the  
console window.  In order to copy from the console window you will  
need to right-click in the title bar of the console window.

--Eric

                         Eric Pettersen
                         UCSF Computer Graphics Lab
                         http://www.cgl.ucsf.edu


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-users/attachments/20100315/698d9436/attachment.html>


More information about the Chimera-users mailing list