<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>thanks.&nbsp;</p>
<p>suggestion on feature</p>
<p><br>
</p>
<p>when exiting session, chimera auto&nbsp;writes out a csv file of model id, name and path. file name equals session name with csv extension. The file could be incorporated into a database.</p>
<p><br>
</p>
<p>Would make organizing assets &amp; archiving session files easier.</p>
<p><br>
</p>
<div id="Signature">
<div id="divtagdefaultwrapper" style="font-size:12pt; color:#000000; background-color:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif">
<div class="BodyFragment"><font size="2">
<div class="PlainText">Matthew Dougherty<br>
National Center for Macromolecular Imaging<br>
Baylor College of Medicine<br>
<span style="font-size:13.0pt; font-family:Calibri">=================================================</span><br>
</div>
<div class="PlainText"><span style="font-size:13pt; font-family:Calibri">=================================================</span><span style="font-size:13.0pt; font-family:Calibri"><br>
</span></div>
</font></div>
</div>
</div>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Eric Pettersen &lt;pett@cgl.ucsf.edu&gt;<br>
<b>Sent:</b> Friday, October 9, 2015 5:37 PM<br>
<b>To:</b> Dougherty, Matthew T<br>
<b>Cc:</b> chimera-users@cgl.ucsf.edu<br>
<b>Subject:</b> Re: [Chimera-users] python/model panel</font>
<div>&nbsp;</div>
</div>
<div><br class="">
<div>
<blockquote type="cite" class="">
<div class="">On Oct 9, 2015, at 1:34 PM, Dougherty, Matthew T &lt;<a href="mailto:matthewd@bcm.edu" class="">matthewd@bcm.edu</a>&gt; wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div id="divtagdefaultwrapper" class="" style="font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; orphans:auto; text-align:start; text-indent:0px; text-transform:none; white-space:normal; widows:auto; word-spacing:0px; font-size:12pt; background-color:rgb(255,255,255); font-family:Calibri,Arial,Helvetica,sans-serif">
<div class="" style="margin-top:0px; margin-bottom:0px">I would like to print out the model ID, name and input files as they are listed in the model panel.</div>
<div class="" style="margin-top:0px; margin-bottom:0px"><br class="">
</div>
<div class="" style="margin-top:0px; margin-bottom:0px">Can you point me in the direction of how to loop over the model&nbsp;panel ?</div>
<div class="" style="margin-top:0px; margin-bottom:0px">Such as&nbsp;elevant&nbsp;variables, and what would be a block of code in chimera that I should&nbsp;study.&nbsp;</div>
</div>
</div>
</blockquote>
<br class="">
</div>
<div>Hi Matt,</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>I don&#8217;t know that you need to go through the Model Panel per se, you could just go through Chimera&#8217;s open models list:</div>
<div><br class="">
</div>
<div>chimera.openModels.list()</div>
<div><br class="">
</div>
<div><br class="">
</div>
<div>Each model in the list has:</div>
<div><br class="">
</div>
<div>id<span class="Apple-tab-span" style="white-space:pre"> </span>ID number</div>
<div>subid<span class="Apple-tab-span" style="white-space:pre"> </span>Sub-ID number (None if it doesn&#8217;t have a sub-ID)</div>
<div>name<span class="Apple-tab-span" style="white-space:pre"> </span>Name</div>
<div>openedAs<span class="Apple-tab-span" style="white-space:pre"> </span>If it came from a file, a 4-tuple of stuff you mostly don&#8217;t care about, but the first element is the file name</div>
<div><br class="">
</div>
<div>Since some models don&#8217;t come from files (e.g. on-the-fly VRML models), you may want to use the model panel&#8217;s &#8220;inputPath&#8221; function to always get a usable/readable string:</div>
<div><br class="">
</div>
<div>from ModelPanel import inputPath</div>
<div>path = inputPath(model)</div>
<div><br class="">
</div>
<div>&#8212;Eric</div>
<br class="">
<div class="">
<div class="">
<div class="" style="word-wrap:break-word">
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>Eric Pettersen</div>
<div class=""><span class="Apple-tab-span" style="white-space:pre"></span>UCSF Computer Graphics Lab</div>
<div class=""><br class="">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>