[Chimera-users] Installing colorbrewer for Chimera Python

Paul Kibet Korir pkorir at ebi.ac.uk
Thu Feb 18 01:16:07 PST 2016


Thanks, Tom. Very useful indeed.

I will go through these.

Kind regards,

Paul

On 17/02/2016 18:50, Tom Goddard wrote:
> Hi Paul,
>
> Hi Paul,
>
>   I suggested adding the path to sys.path in your Chimera start-up so 
> that you wouldn’t have to modify the system Python.
>
>   Here is a Python example of computing a triangulation for the part 
> of a plane inside a closed surface, using as an example an icosahedron 
> for the closed surface.  You can just use File / Open… in Chimera to 
> run it and it will report in the Reply Log (menu Favorites)
>
> Clipped icosahedron, clip plane has 10 triangles
>
> More Python code examples are on the Chimera Python scripts web page:
>
> http://plato.cgl.ucsf.edu/trac/chimera/wiki/Scripts
>
>   The Chimera programming documentation is scant.  To figure out how 
> to write the attached example code I looked at my Chimera distribution 
> at file
>
> Chimera.app/Contents/Resources/share/SurfaceCap/surfcaps.py
>
> at the calculate_cap() routine.  All of the Chimera Python modules are 
> in the above “share” directory — it is useful to poke around in there 
> to figure out how things work, although it can be hard to find what 
> you want.
>
> Tom
>
>
>
>
>
>> On Feb 17, 2016, at 1:28 AM, Paul Kibet Korir <pkorir at ebi.ac.uk 
>> <mailto:pkorir at ebi.ac.uk>> wrote:
>>
>> Thank you very much, Tom.
>>
>> I found the folder and added a file 'chimera.pth' to system Python 
>> site-packages with the path to Chimera's site-packages, which also 
>> did the same thing.
>>
>> The whole point for me doing this was to try and take advantage of 
>> Chimera's functionality. I would like to slice closed 3D volumes. 
>> I've looked through the online documentation but have not had 
>> success. Could you please point me in the right direction on how to 
>> achieve this?
>>
>> My input will be *vertices and polygons* together with a slicing 
>> plane and my expected output is the *contents of the plane as an 
>> 'image'**or set or polygons*.
>>
>> Many thanks.
>>
>> Paul
>>
>>
>>
>>
>> On 16/02/2016 23:52, Tom Goddard wrote:
>>> Hi Paul,
>>>
>>>   The error means that you have two different colorbrewer Python 
>>> modules and Chimera is getting the one that didn’t come with 
>>> Chimera.  I see the Chimera colorbrewer.py file in
>>>
>>> /Applications/Chimera.app/Contents/Resources/lib/python2.7/site-packages/colorbrewer.py
>>>
>>> But I’m guessing you have the following colorbrewer module which is 
>>> completely different from the Chimera one installed with your system 
>>> Python
>>>
>>> https://pypi.python.org/pypi/colorbrewer/
>>>
>>> In order for Chimera modules to work from the system Python it will 
>>> be necessary that Chimera finds its own Python modules.  So you 
>>> should put the above Chimera site-packages directory in front of 
>>> Python system locations in the Python search path sys.path.  I would 
>>> put this in your script that starts Chimera using the system Python, 
>>> something like
>>>
>>> import sys
>>> sys.path.insert(0, 
>>> '/Applications/Chimera.app/Contents/Resources/lib/python2.7/site-packages’)
>>>
>>>
>>>   Tom
>>>
>>>> On Feb 16, 2016, at 4:08 AM, Paul Kibet Korir  wrote:
>>>>
>>>> Hi,
>>>>
>>>> I want to use the chimera API and I've managed to configure a 
>>>> successful import of chimera except that I get that colorbrewer is 
>>>> not installed.
>>>>
>>>> >>> import chimera
>>>> Traceback (most recent call last):
>>>>   File "<stdin>", line 1, in <module>
>>>>   File 
>>>> "/Applications/Chimera.app/Contents/Resources/share/chimera/__init__.py", 
>>>> line 73, in <module>
>>>>     import palettes
>>>>   File 
>>>> "/Applications/Chimera.app/Contents/Resources/share/chimera/palettes.py", 
>>>> line 103, in <module>
>>>>     _initPresets()
>>>>   File 
>>>> "/Applications/Chimera.app/Contents/Resources/share/chimera/palettes.py", 
>>>> line 95, in _initPresets
>>>>     from colorbrewer import ColorBrewer
>>>> ImportError: cannot import name ColorBrewer
>>>>
>>>> What is the right way to go about this? (I could create a symbolic 
>>>> link to my system colorbrewer, but that doesn't seem clean).
>>>>
>>>> -- 
>>>> With kind regards,
>>>>
>>>> *Paul K Korir, PhD*
>>>> /Scientific Programmer/
>>>> EMBL-EBI
>>>> Main Building, A2-35,
>>>> WTGC, Hinxton, Cambridge CB10 1SD
>>>> P: +44 1223 49 44 22
>>>> F: +44 1223 49 44 68
>>>> _______________________________________________
>>>> Chimera-users mailing list: Chimera-users at cgl.ucsf.edu 
>>>> <mailto:Chimera-users at cgl.ucsf.edu>
>>>> Manage subscription: 
>>>> http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users
>>>
>>
>> -- 
>> With kind regards,
>>
>> *Paul K Korir, PhD*
>> /Scientific Programmer/
>> EMBL-EBI
>> Main Building, A2-35,
>> WTGC, Hinxton, Cambridge CB10 1SD
>> P: +44 1223 49 44 22
>> F: +44 1223 49 44 68
>

-- 
With kind regards,

*Paul K Korir, PhD*
/Scientific Programmer/
EMBL-EBI
Main Building, A2-35,
WTGC, Hinxton, Cambridge CB10 1SD
P: +44 1223 49 44 22
F: +44 1223 49 44 68
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-users/attachments/20160218/e8dbaebc/attachment.html>


More information about the Chimera-users mailing list