[Chimera-users] placing copies of a molecule to cover a sphere
pett at cgl.ucsf.edu
Wed Jul 13 11:10:40 PDT 2016
You would have to do a bunch of (fairly straightforward) math yourself, but you can do this basically with a bunch of ‘turn’ commands. Let’s say your structure naturally lies on the X axis and that you want to arrange N copies around your sphere. Open N copies, and translate them along X (using the ‘move’ command) to put the end you want at the sphere radius and the rest outside the sphere. For each copy use a ’turn’ command specifying the center and Y axis to position the copy in the right direction in the XZ plane, then a second turn command to raise or lower it to its final position on the sphere. You will have to do some math to compute the axis for the second turn command: the axis will be in the XZ plane and perpendicular to the vector from the sphere center to the post-first-turn position of the structure (i.e. where the Z axis would be if the first turn had been applied to it).
UCSF Computer Graphics Lab
> On Jul 13, 2016, at 10:50 AM, Elaine Meng <meng at cgl.ucsf.edu> wrote:
> Hi Karel,
> Looks like an interesting project!
> There isn’t a feature in Chimera to automatically cover the surface of a sphere with copies of some other structure. There is a “sym” command to create symmetrically placed copies of a molecule, but you would need to specify in the command the type of symmetry, the center, and (if applicable) the axis. The symmetries about a center only go up to icosahedral, so as I understand it, you could only end up with 20 copies of the starting structure (although I suppose that starting structure could have more than one of your molecules, or maybe there could be an iterative process building up to higher multimers).
> You may need to use another program (custom script written yourself or maybe tools available in some other package) to determine how many copies cover the sphere at the appropriate density, and then the transformations to place the copies. I wonder if something like CellPack is the appropriate tool, but I don’t know how to use it myself.
> There is also a micelle builder in CHARMM-GUI but I realize that may not be exactly what you want either.
> I hope this helps,
> Elaine C. Meng, Ph.D.
> UCSF Computer Graphics Lab (Chimera team) and Babbitt Lab
> Department of Pharmaceutical Chemistry
> University of California, San Francisco
> On Jul 13, 2016, at 9:43 AM, Karel W. F. de Pourcq <karelw.f.depourcq at e-campus.uab.cat> wrote:
>> Dear Chimera team:
>> I am a student of a Msc. in Bioinformatics at the Autonomous University of Barcelona. I am using Chimera to prepare visual representations of molecular events, and I write in order to ask if there is a straightforward way in which to:
>> a) Create a sphere of a certain diameter:
>> Yes, I found how to do it already: with the "shape" command. This is solved.
>> b) In an orderly and distributed way, cover that sphere with a number of copies of a molecule chain, anchored over the sphere's surface by one of their ends (and the other end of the molecule protruding towards the outside).
>> I believe I could do it manually for a small system. Is there some kind or automated and more convenient way to do this for a large sphere, linking its surface with hundreds of molecules of -for instance- dodecane? I could not find explicitly a way to do something similar to what I am trying to do.
>> I attach an image of a 2-d representation of something similar to what I would like to represent. The difference is that I would like to cover the surface.
>> I thank you a lot in advance for your time.
>> Kind greetings from Barcelona, Spain,
>> Karel De Pourcq
> Chimera-users mailing list: Chimera-users at cgl.ucsf.edu
> Manage subscription: http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Chimera-users