Skip to content

Commit b7acd0c

Browse files
author
Andreas Prlic
committed
small improvements
1 parent d78df0c commit b7acd0c

3 files changed

Lines changed: 24 additions & 2 deletions

File tree

structure/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Chapter 6 - How to [work with mmCIF/PDBx files](mmcif.md)
4141

4242
Chapter 7 - [SEQRES and ATOM records](seqres.md), mapping to Uniprot (SIFTs)
4343

44-
Chapter 8 - Protein Structure Alignments
44+
Chapter 8 - Protein [Structure Alignments](alignment.md)
4545

4646
Chapter 9 - Biological Assemblies
4747

structure/alignment.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
Protein Structure Alignment
2+
===========================
3+
4+
## What is a structure alignment?
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.
7+
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+
10+
For more info see the Wikipedia article on [protein structure alignment](http://en.wikipedia.org/wiki/Structural_alignment).
11+
12+
## Alignment Algorithms supported by BioJava
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
15+
16+
## Combinatorial Extension (CE)
17+
18+
## Combinatorial Extension with Circular Permutation (CE-CP)
19+
20+
## FATCAT - rigid
21+
22+
# FATCAR - flexible

structure/seqres.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ The *mmCIF/PDBx* file format contains the information how the Seqres and atom re
3737

3838
## Mapping from Uniprot to Atom records
3939

40-
The mapping between PDB and UniProt changes over time. The [PDBe](http://www.pdbe.org) has a project that provides up-to-date mappings between the two databases, the [SIFTs](http://www.ebi.ac.uk/pdbe/docs/sifts/) project.
40+
The mapping between PDB and UniProt changes over time, due to the dynamic nature of biological data. The [PDBe](http://www.pdbe.org) has a project that provides up-to-date mappings between the two databases, the [SIFTs](http://www.ebi.ac.uk/pdbe/docs/sifts/) project.
4141

4242
BioJava contains a parser for the SIFTs XML files. The [SiftsMappingProvider](http://www.biojava.org/docs/api/org/biojava/bio/structure/io/sifts/SiftsMappingProvider.html) also acts similar to the AtomCache class, that we [discussed earlier](caching.md) and can automatically download and locally install SIFTs files.
4343

0 commit comments

Comments
 (0)