<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Korbin,<div><span class="Apple-tab-span" style="white-space:pre">       </span>In Python you can get a list of the currently selected residues with:</div><div><br></div><div>res_list = chimera.selection.currentResidues()</div><div><br></div><div>That returns Residue objects, which are described some in the <a href="http://www.cgl.ucsf.edu/chimera/docs/ProgrammersGuide/index.html">Chimera Programmer's Guide</a>.  In IDLE Python shell (Tools->General Controls->IDLE) you can also get some description of Residue capabilities with:</div><div><br></div><div>help(chimera.Residue)</div><div><br></div><div>You could also nose around the Chimera code (which is in your Chimera distribution) to see how things are done or ask questions here or on the chimera-dev mailing list (more "programmer-y" questions are better on the latter).</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>I note that your "ligand" list contains waters, likely due to those waters having altlocs which confuses the classification code.  This "confusion" only exists in the 1.9 production release or earlier.  If you get the 1.10 daily build or the 1.10 release candidate then those waters will not be classified as ligand.</div><div><br></div><div>--Eric</div><div><br>                        Eric Pettersen<br>                        UCSF Computer Graphics Lab<br>                        <a href="http://www.cgl.ucsf.edu">http://www.cgl.ucsf.edu</a><br><br><div><div>On Oct 15, 2014, at 1:58 PM, Korbin West <khwest16@wabash.edu> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div fpstyle="1" ocsi="0" style="font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="direction: ltr; font-family: Arial; font-size: 10pt; "><div>Hello.</div><div><br></div><div>I'm fairly new to Chimera and Python programming, I'm still trying to pick up a lot of it as I go. I'm going through some data and am trying to get the information about a ligand in a protein. So in my script I'm using the runCommand function to get the info on the ligand, but I'd like a way to do so without writing it to a file.</div><div><br></div><div>Here's what I have at the moment, writing the information to a file.</div><div><br></div><div><div>runCommand('open 2izh')<span class="Apple-tab-span" style="white-space: pre; ">
</span></div><div>runCommand('sel ligand')</div><div>runCommand("writesel ~/Desktop/testligand.txt")</div></div><div><br></div><div>And here's an excerpt of the testligand.txt file:</div><div><br></div><div><div>#1 BTN 300.B</div><div>#1 HOH 1777.B</div><div>#1 HOH 1778.B</div><div>#1 BTN 300.D</div><div>#2 ACY 801.B</div><div>#2 SER 308.C</div><div>#3 BTN 300.B</div></div><div><br></div><div><br></div>Is there a way I can just access this information as a list or something so I don't have to write the file then open the file to see the info? I'd like to continue the script to sort out through some of this information but I'm dealing with a lot of pdb files so I'd prefer not to have write a file, open it, read it, then rewrite it and repeat a ton of times.<div><br></div><div>Thanks so much,<br><div><br><div><font size="2">Korbin West</font></div></div></div></div>_______________________________________________<br>Chimera-users mailing list<br><a href="mailto:Chimera-users@cgl.ucsf.edu">Chimera-users@cgl.ucsf.edu</a><br><a href="http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users">http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users</a></div></blockquote></div><br></div><br><br><div apple-content-edited="true">
</div>
<br></body></html>