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
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(a)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(a)sonic.net <mailto:goddard@sonic.net>>
> Sent: Monday, November 21, 2016 12:53:04 PM
> To: Dougherty, Matthew T
> Cc: chimera-dev(a)cgl.ucsf.edu <mailto:chimera-dev@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_waddlesplas…>
>
> 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/B00M4OEW… <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.amazon.com_Livid-2…>
>>
>> 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(a)cgl.ucsf.edu <mailto:Chimera-dev@cgl.ucsf.edu>
>> http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-dev <https://urldefense.proofpoint.com/v2/url?u=http-3A__plato.cgl.ucsf.edu_mail…>
Hi,
Is it possible to find the axis of symmetry for a dimer? I am looking to
rotate the dimer along this axis by 180 degrees so that I can compare the
two structures.
Thank you.
Regards,
Kavya Shankar