[Chimera-users] More on extracting data from the reply log
Eric Pettersen
pett at cgl.ucsf.edu
Wed Jul 21 13:33:46 PDT 2010
On Jul 17, 2010, at 6:33 AM, Jean Didier Pie Marechal wrote:
> Hi everyone,
>
> I want to write only a part of the reply log in a file. I was
> trying to use the script you gave to katrina months ago but I have a
> problem in parsing the reply log text output.
> If I understand correctly the reply log text is a raw text. I'd like
> to parse it in "lines" and then only write in the output file a
> intersting bit, like for example lines that contains "RMSD". I
> thought it would be enough to split text using the '\n' return
> character but that does not work. Could you give me a hand please?
>
> Best
>
> JD
>
> def save_reply_log(path):
> from chimera import dialogs
> r = dialogs.find('reply')
> text = r.text.get('1.0', 'end')
> f= open(path, 'w')
> i=text.split("\n")
> f.close()
>
> save_reply_log("d:/tmplog.txt")
Hi JD,
I think your function would be written as:
def save_reply_log(path):
from chimera import dialogs
r = dialogs.find('reply')
text = r.text.get('1.0', 'end')
f = open(path, 'w')
for line in text.splitlines():
if "RMSD" in line:
print>>f, line
f.close()
--Eric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-users/attachments/20100721/7a4a085e/attachment.html>
More information about the Chimera-users
mailing list