<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Nicolas,<div class=""><br class=""></div><div class="">  Yes, I am the right person to ask about Python programming with Chimera.  Tom Ferrin, the head of our lab doesn’t do much programming these days.</div><div class=""><br class=""></div><div class="">  The good news is that all of the Chimera capabilities are accessible from Python, and all the those Python modules have the code included in the Chimera distribution.  The bad news is we don’t have good programming documentation.  You can look at our Programmer’s Guide under the Documentation link on the Chimera page</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">  </span><a href="http://www.cgl.ucsf.edu/chimera/docs/ProgrammersGuide/index.html" class="">http://www.cgl.ucsf.edu/chimera/docs/ProgrammersGuide/index.html</a></div><div class=""><br class=""></div><div class="">but there is not much there.  The Examples link which gives some programming examples might be the most useful part, but it doesn’t cover working with density maps.  The Python scripts page on the Chimera developer site is a good source of example Python code that manipulates density maps</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">       </span><a href="http://plato.cgl.ucsf.edu/trac/chimera/wiki/Scripts" class="">http://plato.cgl.ucsf.edu/trac/chimera/wiki/Scripts</a></div><div class=""><br class=""></div><div class="">  You ask how to use Chimera from your system Python.  That is difficult.  The Chimera distribution includes its own Python (version 2.7) and it include about 40 third party Python modules many compiled C code built for this specific Python.  If your system Python is different in any way it will fail to work with those modules (e.g. I think our Python has a special option for unicode handling compiled in).  Unfortunately the reality is Python is not very portable once you are using binary compiled C modules.  But the normal solution is to just run the Chimera Python.  This is troublesome though when you want to combine Chimera with other Python third-party packages that are not part of Chimera.  The usual solution is to just install those extra packages into the Chimera Python.  To run a Python script in Chimera just open it in Chimera (e.g. File / Open, or the Chimera open command, or start it from a shell “chimera myscript.py” or “chimera —nogui myscript.py” if you don’t need the graphical user interface).</div><div class=""><br class=""></div><div class="">  Let me know if there are more specific questions I can help with, or you can ask at <a href="mailto:chimera-dev@cgl.ucsf.edu" class="">chimera-dev@cgl.ucsf.edu</a> and that way any of the Chimera programmers could answer your questions.</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">       </span>Tom</div><div class=""><br class=""></div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Nov 14, 2014, at 5:12 AM, Nicolas LEMERCIER wrote:</div><br class="Apple-interchange-newline"><div class=""><div 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; -webkit-text-stroke-width: 0px; direction: ltr; font-family: Tahoma; font-size: 10pt;" class="">Hello Thomas,<br class=""><br class="">I have been using Chimera for several years now. I writing a workflow to automatically treat my datas in cryoelectron tomography. The code is in Python 2.7.6 and I would like to launch chimera command directly from python without using the embedded version to intregrate in my workflow. I did not find the way to do this. Iguess it should be possible.<br class="">I send an e-mail to Thomas Ferrin a few days ago but I think you could help me more efficiently as you developped the volume viewer in chimera<br class="">Could you explain me how to control chimera from system python?<br class=""><br class="">Thanks a lot<br class=""><br class="">Best regards<br class=""><br class="">Nicolas<br class=""><div class=""><br class=""><div style="font-family: Tahoma; font-size: 13px;" class=""><div style="font-family: Tahoma; font-size: 13px;" class=""><div style="font-family: Tahoma; font-size: 13px;" class=""><font face="Helvetica" class="">Nicolas LEMERCIER, <span class="Apple-converted-space"> </span><i class="">PhD</i><br class=""><font size="2" class=""><br class="">Integrative Structural Biology Center<span class="Apple-converted-space"> </span><br class="">Institut de Génétique et de Biologie Moléculaire et Cellulaire (IGBMC)<br class="">1 rue Laurent Fries<span class="Apple-converted-space"> </span><br class="">67404 Illkirch FRANCE<br class=""></font></font></div></div></div></div></div></div></blockquote></div><br class=""></div></body></html>