You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: structure/alignment.md
+88-4Lines changed: 88 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -3,30 +3,38 @@ Protein Structure Alignment
3
3
4
4
## What is a structure alignment?
5
5
6
-
A **Structural alignment** attempts to establish equivalences between two or more polymer structures based on their shape and three-dimensional conformation. In contrast to simple structural superposition (see below), where at least some equivalent residues of the two structures are known, structural alignment requires no a priori knowledge of equivalent positions.
6
+
A **Structural alignment** attempts to establish equivalences between two or more polymer structures based on their shape and three-dimensional conformation. In contrast to simple structural superposition (see below), where at least some equivalent residues of the two structures are known, structural alignment requires no a priori knowledge of equivalent positions.
7
7
8
8
Structural alignment is a valuable tool for the comparison of proteins with low sequence similarity, where evolutionary relationships between proteins cannot be easily detected by standard sequence alignment techniques. Structural alignment can therefore be used to imply evolutionary relationships between proteins that share very little common sequence. However, caution should be exercised when using the results as evidence for shared evolutionary ancestry, because of the possible confounding effects of convergent evolution by which multiple unrelated amino acid sequences converge on a common tertiary structure.
9
9
10
10
For more info see the Wikipedia article on [protein structure alignment](http://en.wikipedia.org/wiki/Structural_alignment).
11
11
12
12
## Alignment Algorithms supported by BioJava
13
13
14
-
BioJava comes with implementations of the Combinatorial Extension (CE) and FATCAT algorithms. Both algorithms come in two variations, as such one can say that BioJava supports the following four algorithms.
14
+
BioJava comes with a number of algorithms for aligning structures. The following
15
+
five options are displayed by default in the user interface, although others can
2. Combinatorial Extension with Circular Permutation (CE-CP)
18
21
3. FATCAT - rigid
19
22
4. FATCAT - flexible.
23
+
5. Smith-Waterman superposition
24
+
25
+
CE and FATCAT both use structural similarity to align the proteins, while
26
+
Smith-Waterman performs a local sequence alignment and then displays the result
27
+
in 3D. See below for descriptions of the algorithms.
20
28
21
29
## Alignment User Interface
22
30
23
31
Before going the details how to use the algorithms programmatically, let's take a look at the user interface that cames with the *biojava-structure-gui* module.
24
32
25
33
<pre>
26
34
AlignmentGui.getInstance();
27
-
</pre>
35
+
</pre>
28
36
29
-
shows the following user interface.
37
+
shows the following user interface.
30
38
31
39

32
40
@@ -59,6 +67,8 @@ decomposing the protein automatically using the [Protein Domain
0 commit comments