I've done this sort of thing (but different) using the Clipper libraries in 
C++. I found it easier to write short programs to do specific tasks rather than 
try to write generic all-purpose tools
Phil



On 14 Dec 2011, at 15:07, Tim Gruene wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hello Fred,
> 
> as far as I understand your problem I am not aware of existing programs
> to carry out the tasks. To automatise the process I would write a
> program myself which takes the PDB-file and the reside numbers which
> make that helix as input and:
> 1) determine the axis of that straight helix (probably by determining
> the moments of intertia, see e.g. Gruene, T. & Sheldrick, G. M. (2011).
> Acta Cryst. A67, 1-8, section 2.2.1 with x_o the centre of mass.
> 2) copy the monomer by 3 rotations of 90 degrees about this axis to get
> the tetramer.
> 3) move each of the four monomers stepwise perpendicularly to the
> rotation axis until no more clashes are there (mask the volume of one
> monomer and check each atom/atom volume whether it falls into that
> volume. Because of the 4-fold rotation axis you only need to mask one
> monomer and check against its next and its opposite neighbour).
> 
> The tricky bit w.r.t automatisation would be to determine the helix
> axis, unless you already have a list of composing residues for each
> PDB-file.
> 
> That's probably nothing I would finish in a week's time, though...
> 
> Tim
> 
> On 12/14/2011 03:13 PM, Fred wrote:
>> Hi Tim,
>> Thanks for your replay. All pdb monomers have the same primary sequence
>> and a perfect matching long helix, which I have used to superpose the
>> coordinates. Such helix is almost straight so that, the idea would be to
>> create a vector along the helix main axis, shift this axis to a some
>> distance (perhaps minimizing clashes) and apply 4-fold rotation. A
>> second step would be to take these into pdbset to make things in batch
>> mode. It sounds simple, but don't know the easiest way/programs to do
>> that. I can do just the basics in Coot. I remember that Xfit had some
>> options to trace vectors inside a cell and give it rotation properties.
>> However, Xfit seems to be frozen and integration with pdbset would be
>> painful.
>> Regards,
>> Fred
>> 
>> Em 14-12-2011 07:32, Tim Gruene escreveu:
>> Hi Fred,
>> 
>> this sentence of yours, "All pdb's are superposed by a common sequence
>> region, which also will be part of the tetramer interface." probably
>> hides the information which would be necessary for a reasonable answer
>> to your question.
>> 
>> If you still are stuck, you might post again with a more detailed
>> description of what you mean.
>> 
>> Cheers, Tim
>> 
>> On 12/13/2011 07:28 PM, Fred wrote:
>>>>> Dear CCP4bb list,
>>>>> Thank you very much all of you who have answered my post. I'm really
>>>>> sorry if I was unclear. Such operation is so unusual that I could be
>>>>> able to express myself appropriately. From quick reading some replies
>>>>> (James Stroud and Guillaume Ponchel), it seems is possible do build
>>>>> artificial tetramers with Coot. Several problems have been raised like
>>>>> clashes, unusual interfaces and so on.  A second step would be to take
>>>>> Coot's rotation and translation matrix and apply it to all pdb's in
>>>>> batch mode with pdbset. All pdb's are superposed by a common sequence
>>>>> region, which also will be part of the tetramer interface. I'll try to
>>>>> make things work.
>>>>> Once more, sorry for any inconvenience and thank you very  much.
>>>>> Kind regards,
>>>>> Fred
>>>>> 
>> -- - --
>> Dr Tim Gruene
>> Institut fuer anorganische Chemie
>> Tammannstr. 4
>> D-37077 Goettingen
>> 
>> GPG Key ID = A46BEE1A
>> 
> 
> - -- 
> - --
> Dr Tim Gruene
> Institut fuer anorganische Chemie
> Tammannstr. 4
> D-37077 Goettingen
> 
> GPG Key ID = A46BEE1A
> 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
> 
> iD8DBQFO6LusUxlJ7aRr7hoRAk5QAJ0ewv3ZjLRSU9fF1c2xBDDypcLX6ACg5+2P
> X01grlPsYcSeWZbQWIVtXD0=
> =Fse5
> -----END PGP SIGNATURE-----

Reply via email to