Closed sbliven closed 1 week ago
I've tracked down the bug. The root cause came from symmetry group detection. SubunitCluster.mergeStructure
uses CE for alignment, and it fails on short (≤15 residue) alignments. This caused some downstream errors due to various missing coordinates.
I'm not quite sure what the correct solution to this is. We could
For the CE-Symm case, (3) is obviously correct. However the code is shared with QuatSymmetryDetector and included in biojava, so I'm not sure what to do. @lafita, do you remember this code?
BTW, the randomness is just because this particular structure varies between a 15 and 16 residue repeat depending on whether the tails and loops are aligned. There are likely tighter solenoids (or even rotational cases with short repeats) that would have the same behavior.
This is now fixed in the biojava PR. I will release CE-Symm 2.3.0 after it gets merged and released upstream.
Hi Spencer,
Thanks. Nice to see you are still maintaining CEsymm. At some point NCBI removed the ban on java which gave some hope we could intergrate CEsymm with iCn3D, now it is unfortunately back. Maybe a Biojavascript would solve the problem?
All the best, Philippe
On Sun, Sep 1, 2024 at 2:36 PM Spencer Bliven @.***> wrote:
This is now fixed in the biojava PR. I will release CE-Symm 2.3.0 after it gets merged and released upstream.
— Reply to this email directly, view it on GitHub https://github.com/rcsb/symmetry/issues/118#issuecomment-2323454033, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD35NIOCNCZ3JA7O6C7SYHLZUNNEPAVCNFSM6AAAAABMMMHZD6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMRTGQ2TIMBTGM . You are receiving this because you are subscribed to this thread.Message ID: @.***>
-- -- Philippe Youkharibache, Ph.D. US +1 415 448 6509 FR +33 666 00 4775
@youkha I'm barely keeping up with the java maintenance, so ports to other languages are out of the question. Maybe you can run java inside a container? iCn3D integration seems like it would require a reimplementation though.
This fix is merged upstream. I'll try to build a beta build now from the SNAPSHOT while we wait for a biojava release.
CE-Symm 2.2.2 gives an error when writing out the symmetry of the N0BET9 AlphaFold model:
Other seeds (eg
--rndseed 2
) are successful, but this seems to be just because they don't meet the--minlen=15
requirement so they don't get reported as significant.