@@ -62,7 +62,7 @@ In **global symmetry** all chains have to be part of the symmetry description.
6262In a ** point group** a single or multiple rotation axes define the overall symmetry
6363operations, with the property that all the axes coincide in the same point.
6464
65- ![ PDB ID 1G63 ] ( img/1G63.jpg )
65+ ![ PDB ID 1VYM ] ( img/symm_pg.png )
6666
6767#### Helical
6868
@@ -82,7 +82,8 @@ only applies to a subset of chains.
8282
8383In ** pseudo-symmetry** the chains related by the symmetry are not completely
8484identical, but they share a sequence similarity above the pseudo-symmetry
85- similarity threshold.
85+ similarity threshold.
86+
8687If we consider hemoglobin, at a 95% sequence identity threshold the alpha and
8788beta subunits are considered different, which correspond to an A2B2 stoichiometry
8889and a C2 point group. At the structural similarity level, all four chains are
@@ -99,8 +100,80 @@ symmetry is called **CE-Symm**.
99100
100101### CE-Symm
101102
102- ` CeSymm `
103+ As the name of the algorithm explicitly states, ** CE-Symm** uses a ** CE** alignment
104+ of the structure chain to itself, disabling the identity alignment (the diagonal of
105+ the ** DotPlot** representation of a structure alignment). This allows the identification
106+ of alternative self-alignments, which are related to symmetry and/or structural repeats
107+ inside the chain.
108+
109+ By a procedure called ** refinement** , the subunits of the chain that are part of the symmetry
110+ are defined and a ** multiple alignment** is created. This process can be thought as to
111+ divide the chain into other subchains, and then superimposing each subchain to each other to
112+ create a multiple alignment of the subunits, respecting the symmetry axes.
113+
114+ The ** internal symmetry** detection algorithm is implemented in the biojava class
115+ [ CeSymm] ( http://www.biojava.org/docs/api/org/biojava/nbio/structure/symmetry/internal/CeSymm ) .
116+ It implements the both [ Structural Alignment] ( alignment.md ) interfaces, so it works programatically
117+ like any of the structural alignment algorithms, and returns one of the structure alignment
118+ [ Data Models] ( alignment-data-model.md ) .
119+
120+ ``` java
121+ // Prepare the atom input, in a List with a single array
122+ Atom [] array = StructureTools . getRepresentativeAtomArray(structure);
123+ List<Atom []> atoms = new ArrayList<Atom []> ();
124+ atoms. add(array);
125+
126+ // Initialize the algorithm
127+ CeSymm ceSymm = new CeSymm ();
128+
129+ // Choose some parameters
130+ CESymmParameters params = (CESymmParameters ) ceSymm. getParameters();
131+ params. setRefineMethod(RefineMethod . SINGLE );
132+ params. setOptimization(true );
133+ params. setMultipleAxes(true );
134+
135+ // Run the symmetry analysis - alignment as an output
136+ MultipleAlignment symmetry = ceSymm. align(atoms, params);
137+
138+ // Display the results in jmol with the Symmetry GUI
139+ SymmetryDisplay . display(symmetry, ceSymm. getSymmetryAxes());
140+ ```
141+
142+ To enable some extra features in the display, a ` SymmetryDisplay `
143+ class has been created, although the ` StrucutreAlignmentDisplay `
144+ and ` MultipleAlignmentDisplay ` methods can also be used for that
145+ purpose (they will not show symmetry axes or symmetry menus).
146+
147+ Lastly, the ` SymmetryGUI ` class in the ** structure-gui** package
148+ provides a GUI to trigger internal symmetry analysis, equivalent
149+ to the GUI to trigger structure alignments.
150+
151+ ### Symmetry Display
152+
153+ The symmetry display is similar to the ** quaternary symmetry** , because
154+ part of the code is shared. See for example this beta-propeller (1U6D),
155+ where the repeated beta-sheets are connected by a linker forming a C6
156+ point group internal symmetry:
157+
158+ ![ PDB ID 1U6D] ( img/symm_internal.png )
103159
104- ###
160+
161+
162+
163+
164+
165+
166+
167+ ![ PDB ID 4GCR.2] ( img/symm_subunits.png )
105168
106- ![ SCOP ID d1jlya1] ( https://raw.github.com/rcsb/symmetry/master/docu/img/CeSymmScreenshotd1jlya1.png )
169+
170+
171+ ### Hierarchical Symmetry
172+
173+ ![ PDB ID 4GCR] ( img/symm_hierarchy.png )
174+
175+
176+
177+ ## Combined Global Symmetry
178+
179+ ![ PDB ID 1VYM] ( img/symm_combined.png )
0 commit comments