Skip to content

Commit 5606056

Browse files
committed
CeSymm description
1 parent 70a9a06 commit 5606056

1 file changed

Lines changed: 78 additions & 5 deletions

File tree

structure/symmetry.md

Lines changed: 78 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ In **global symmetry** all chains have to be part of the symmetry description.
6262
In a **point group** a single or multiple rotation axes define the overall symmetry
6363
operations, 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

8383
In **pseudo-symmetry** the chains related by the symmetry are not completely
8484
identical, but they share a sequence similarity above the pseudo-symmetry
85-
similarity threshold.
85+
similarity threshold.
86+
8687
If we consider hemoglobin, at a 95% sequence identity threshold the alpha and
8788
beta subunits are considered different, which correspond to an A2B2 stoichiometry
8889
and 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

Comments
 (0)