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

Structure 1, Template/model in PDB format (mandatory):


Structure 2, Experimental structure in PDB format (mandatory):


Email: (optional, where results will be sent to)


  • 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).
  •  


    yangzhanglabumich.edu | (734) 647-1549 | 100 Washtenaw Avenue Ann Arbor, MI 48109-2218