TM-score is an algorithm to calculate the similarity
of topologies of two protein structures. It can be exploited to
quantitatively access the quality of protein structure predictions
relative to native.
Because TM-score weights the close matches stronger than the
distant matches, TM-score is more sensitive than root-mean-square
deviation (RMSD) (An illustative example can be found from here).
A single score between (0,1] is assigned to
each comparison. Based on statistics, if a template/model has a
TM-score around or below 0.17, it means the prediction is nothing
more than a random selection from PDB library.
What is the difference between TM-score and TM-align?
The TM-score program is to compare two models based on their given and
known residue equivalency. It is usually NOT applied to compare
two proteins of different sequences.
The TM-align is a structural alignment program for comparing two proteins
whose sequences can be different. The TM-align will first find the
best equivalent residues of two proteins based on the structure similarity
and then output a TM-score.
The TM-score values in both programs have the same definition.
TM-score FAQ
TM-score on-line
Update history (please always download the newest version of TMscore.f and TMscore programs)
- 2005/10/19: the program was reformed so that the score values.
are not dependent on the specific compilers.
- 2006/06/20: selected 'A' if there is altLoc when reading PDB file.
- 2007/02/05: fixed a bug with length<15 in TMscore_32.
- 2007/02/27: rotation matrix from Chain-1 to Chain-2 was added.
- 2007/12/06: GDT-HA score was added, fixed a bug for reading PDB.
- 2010/08/02: A new RMSD matrix was used and obsolete statement removed.
- 2011/01/03: The length of pdb file names were extended to 500.
- 2011/01/30: An open source license is attached to the program.
- 2012/05/07: Improved RMSD calculation subroutine which speeds up TM-score
program by 30%.
Click TMscore.f to download the newest version of the source code of TM-score
coded in Fortran77. You can compile the program in your Linux computer by
>gfortran -static -O3 -ffast-math -lm -o TMscore TMscore.f
or
>g77 -static -O3 -lm -o TMscore TMscore.f
Click TMscore to download the executable program
for Linux system. Nevertheless, it is recommended to download
the TM-score source code and compile it on your machine, which gives you
higher speed to run the program (See above step).
Click TMscore_subroutine.f to download the subroutine code that can quickly calculate TM-score and be conveniently included as a subroutine in any Fortran program.
Click RMSD.f to download the source code for calculating RMSD only.
Click TMscore.jar.tar.gz to download a java version of the TM-score program.
Click TM-score Help
to view a brief instruction on how to run TM-score program.
References:
Y. Zhang, J. Skolnick, Scoring function for automated assessment of
protein structure template quality, Proteins, 2004 57: 702-710
(download the PDF file and Correction).
J. Xu, Y. Zhang, How significant is a protein structure similarity with TM-score=0.5?
Bioinformatics, 2010 26, 889-895
(download the PDF file).
|
|