[chimera-dev] ChimeraX
Tom Goddard
goddard at sonic.net
Tue Apr 11 10:32:58 PDT 2017
Go with preconfigured if that is what they recommend. Use pip install as described in the January 13 message and see if it works. I don’t know if the wheel includes the HDF5 libraries. Chimera includes HDF5 libraries (version 1.8.9) in chimera/lib. Maybe h5py will use these or include its own.
Tom
> On Apr 10, 2017, at 5:32 PM, Dougherty, Matthew T <matthewd at bcm.edu> wrote:
>
> Hi Tom,
>
> I am planning to use the h5py library.
>
> Referring to the email 1/13/17, I was wondering what would be the best route.
>
> Looking at the h5py website: http://docs.h5py.org/en/latest/build.html <http://docs.h5py.org/en/latest/build.html>
>
> not sure if I should go with a preconfigured or the source install. pre-configured is what they recommend, I not making any changes for Mac, but not clear if I should do this for chimera.
>
>
> Looking at the download area, https://pypi.python.org/pypi/h5py/2.7.0 <https://pypi.python.org/pypi/h5py/2.7.0>
> the python library is in whl format
>
>
> Matthew Dougherty
> National Center for Macromolecular Imaging
> Baylor College of Medicine
> =================================================
> =================================================
> From: Tom Goddard <goddard at sonic.net>
> Sent: Friday, January 13, 2017 8:38:56 PM
> To: Dougherty, Matthew T
> Cc: chimera-dev at cgl.ucsf.edu
> Subject: Re: [chimera-dev] ChimeraX
>
> Hi Matt,
>
> There is some information about how to install Python packages with Chimera in the programming FAQ
>
> https://www.cgl.ucsf.edu/chimera/docs/ProgrammersGuide/faq.html#q3b <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.cgl.ucsf.edu_chimera_docs_ProgrammersGuide_faq.html-23q3b&d=DwMFaQ&c=ZQs-KZ8oxEw0p81sqgiaRA&r=lEMX2_AJ6Iksc5dFd0-VOg&m=s5qAVmF9zmMDL9NYLkHBPGWH46D1Q7DG_mOEXbHpQ4w&s=h0s58KLyIgJOslR1p0LWNV4MNf5XxvgSXy72X8XFL10&e=>
>
> but I believe Eric here said the suggested approach to doing pip install no longer works. A more hacky approach is to simply copy site-packages/Mido (or whatever the module is called) from your system installed version into the Chimera Python site-packages (in chimera/lib/python2.7/site-packages or Chimera.app/Contents/Resources/lib/python2.7/site-packages on Mac).
>
> Tom
>
>
>
>> On Jan 13, 2017, at 2:26 PM, Dougherty, Matthew T <matthewd at bcm.edu <mailto:matthewd at bcm.edu>> wrote:
>>
>> I have looked around at python midi packages.
>> I think I can get around modifying the tk/qt event loops by polling the midi port.
>>
>> I did a pip install of 'Mido' on my Mac laptop for testing using the OSx python environment.
>>
>> To install the Mido library into chimera, what do you recommend?
>>
>> Matthew Dougherty
>> National Center for Macromolecular Imaging
>> Baylor College of Medicine
>> =================================================
>> =================================================
>>
>> From: Tom Goddard <goddard at sonic.net <mailto:goddard at sonic.net>>
>> Sent: Monday, November 21, 2016 12:53:04 PM
>> To: Dougherty, Matthew T
>> Cc: chimera-dev at cgl.ucsf.edu <mailto:chimera-dev at cgl.ucsf.edu>
>> Subject: Re: [chimera-dev] ChimeraX
>>
>> ***CAUTION:*** This email is not from a BCM Source. Only click links or open attachments you know are safe.
>> Hi Matt,
>>
>> The way to use MIDI in ChimeraX would be to include a MIDI / Qt5 library. Qt5 is the window toolkit used by ChimeraX and it controls the receiving of events from devices. I don’t know of an adequate Qt / MIDI library exists. Really we would want PyQt5 / MIDI since all Qt in ChimeraX is done in Python. The top Qt / MIDI hit is the QMidi library
>>
>> https://github.com/waddlesplash/QMidi <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_waddlesplash_QMidi&d=DgMFaQ&c=ZQs-KZ8oxEw0p81sqgiaRA&r=lEMX2_AJ6Iksc5dFd0-VOg&m=YSU301onuzBBah5qy89GRTNL5PhzKOjMx-HOYC8_sMQ&s=9_fN2otNCHI9eFtt4LSxl9b9nKrTFPjcRM6Gzi-8bsg&e=>
>>
>> which apparently only handles output of MIDI events, and it sounds like you are primarily interested in input of MIDI events to ChimeraX.
>>
>> We welcome any recommendations on what PyQt library could handle incoming MIDI events. My quick web search turned up nothing.
>>
>> Tom
>>
>>
>>
>>> On Nov 18, 2016, at 9:47 AM, Dougherty, Matthew T wrote:
>>>
>>> Many of the USB devices I have been looking at for control surfaces are midi-centric, primarily coming out of the music industry.
>>>
>>> For simple devices, not going the midi-route is usually straight forward, although can get complex supporting cross-platform.
>>>
>>> For complex devices such as DS1, midi appears to be the best method for dial boxes. There is also economical advantages and an ongoing evolution of such devices.
>>> https://www.amazon.com/Livid-Instruments-Portable-Digital-Mixer/dp/B00M4OEWMW/ref=sr_1_1?ie=UTF8&qid=1479490715&sr=8-1&keywords=livid+ds1 <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.amazon.com_Livid-2DInstruments-2DPortable-2DDigital-2DMixer_dp_B00M4OEWMW_ref-3Dsr-5F1-5F1-3Fie-3DUTF8-26qid-3D1479490715-26sr-3D8-2D1-26keywords-3Dlivid-2Bds1&d=DgMFaQ&c=ZQs-KZ8oxEw0p81sqgiaRA&r=lEMX2_AJ6Iksc5dFd0-VOg&m=YSU301onuzBBah5qy89GRTNL5PhzKOjMx-HOYC8_sMQ&s=kwBeFxV6UE7XEm6Mrx9c5rzqHCfSaEjuTGoMCjd7VCI&e=>
>>>
>>> It also allows one to take advantage of manufacturer software in configuring baseline operational conditions (setting dial colors, ranges, toggling action of buttons).
>>>
>>>
>>> We have talked about midi in the event loop before. At the time it was not clear how/if this could work under chimeraX.
>>>
>>> Any further ideas?
>>>
>>>
>>>
>>>
>>> Matthew Dougherty
>>> National Center for Macromolecular Imaging
>>> Baylor College of Medicine
>>> =================================================
>>> =================================================
>>> _______________________________________________
>>> Chimera-dev mailing list
>>> Chimera-dev at cgl.ucsf.edu <mailto:Chimera-dev at cgl.ucsf.edu>
>>> http://www.rbvi.ucsf.edu/mailman/listinfo/chimera-dev <https://urldefense.proofpoint.com/v2/url?u=http-3A__plato.cgl.ucsf.edu_mailman_listinfo_chimera-2Ddev&d=DgMFaQ&c=ZQs-KZ8oxEw0p81sqgiaRA&r=lEMX2_AJ6Iksc5dFd0-VOg&m=YSU301onuzBBah5qy89GRTNL5PhzKOjMx-HOYC8_sMQ&s=D3cEWzb75IuNwX7g2k7vByJLT2jh77niD82hK0wgB88&e=>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://plato.cgl.ucsf.edu/pipermail/chimera-dev/attachments/20170411/4fd44c04/attachment.html>
More information about the Chimera-dev
mailing list