This list of structural comparison and alignment software is a compilation of software tools and web portals used in pairwise or multiple structural comparison and structural alignment.

Structural comparison and alignment

NAMEDescriptionClassTypeFlexibleLinkAuthorYear
ReseekFast and accurate protein structure alignment, search and visualizationPairYesEdgar R.C.2024
MUSCLE-3DFast and accurate multiple protein structure alignment and visualizationMultiYesEdgar R.C. & Tolstoy I2024
ARTEMISTopology-independent superposition of RNA/DNA 3D structures and structure-based sequence alignmentAllAPairNoBohdan D.R.; Bujnicki J.M.; Baulin E.F.2024
ARTEMSuperposition of two arbitrary RNA/DNA 3D structure fragments & 3D motif identificationAllAPairNoBohdan D.R.; Voronina V.V.; Bujnicki J.M.; Baulin E.F.2023
foldseekFast and accurate protein structure alignment and visualisationSeqPairYesM. van Kempen & S. Kim & C. Tumescheit & M. Mirdita & J. Lee & C. Gilchrist & J. Söding & M. Steinegger2023
3decisionProtein structure repository with visualisation and structural analytics toolsSeqMultiYesP. Schmidtke2015
MAMMOTHMAtching Molecular Models Obtained from TheoryPairNoCEM Strauss & AR Ortiz2002
CECombinatorial ExtensionPairNoI. Shindyalov2000
CE-MCCombinatorial Extension-Monte CarloMultiNoC. Guda2004
DaliLiteDistance Matrix AlignmentC-MapPairNoL. Holm1993
TM-alignTM-score based protein structure alignmentPairnilY. Zhang & J. Skolnick2005
mTM-alignMultiple protein structure alignment based on TM-alignMultiNoR. Dong, Z. Peng, Y. Zhang & J. Yang2018
VASTVector Alignment Search ToolSSEPairnilS. Bryant1996
PrISMProtein Informatics Systems for ModelingSSEMultinilB. Honig2000
MOEMolecular Operating Environment. Extensive platform for protein and protein-ligand structure modelling.Cα, AllA, SeqMultiNoChemical Computing Group2000
SSAPSequential Structure Alignment ProgramSSEMultiNoC. Orengo & W. Taylor1989
SARF2Spatial ARrangements of Backbone FragmentsSSEPairnilN. Alexandrov1996
KENOBI/K2NASSEPairnilZ. Weng2000
STAMPSTructural Alignment of Multiple ProteinsMultiNoR. Russell & G. Barton1992
MASSMultiple Alignment by Secondary StructureSSEMultiNoO. Dror & H. Wolfson2003
SCALIStructural Core ALIgnment of proteinsSeq/C-MapPairnilX. Yuan & C. Bystroff2004
DEJAVUNASSEPairnilGJ. Kleywegt1997
SSMSecondary Structure MatchingSSEMultinilE. Krissinel2003
SHEBAStructural Homology by Environment-Based AlignmentSeqPairnilJ Jung & B Lee2000
LGALocal-Global Alignment, and Global Distance Test (GDT-TS) structure similarity measureCα, AllA, any atomPairnilA. Zemla2003
POSAPartial Order Structure AlignmentMultiYesY. Ye & A. Godzik2005
PyMOL"super" command does sequence-independent 3D alignmentProteinHybridNoW. L. DeLano2007
FATCATFlexible Structure AlignmenT by Chaining Aligned Fragment Pairs Allowing TwistsPairYesY. Ye & A. Godzik2003
deconSTRUCTDatabase search on substructural level and pairwise alignment.SSEMultiNoZH. Zhang et al.2010
MatrasMArkovian TRAnsition of protein StructureCα & SSEPairnilK. Nishikawa2000
MAMMOTH-multMAMMOTH-based multiple structure alignmentMultiNoD. Lupyan2005
Protein3DfitNAC-MapPairnilD. Schomburg1994
PRIDEPRobability of IDEntityPairnilS. Pongor2002
FASTFAST Alignment and Search ToolPairnilJ. Zhu2004
C-BOPCoordinate-Based Organization of ProteinsN/AMultinilE. Sandelin2005
ProFitProtein least-squares FittingMultinilACR. Martin1996
TOPOFITAlignment as a superimposition of common volumes at a topomax pointPairnilVA. Ilyin2004
MUSTANGMUltiple STructural AligNment AlGorithmCα & C-MapMultinilA.S. Konagurthu et al.2006
URMSUnit-vector RMSDPairnilK. Kedem2003
LOCKHierarchical protein structure superpositionSSEPairNoNAAP. Singh1997
LOCK 2Improvements over LOCKSSEPairNoJ. Shapiro2003
CBAConsistency Based AlignmentSSEMultinilJ. Ebert2006
TetraDATetrahedral Decomposition AlignmentSSEMultiYesNAJ. Roach2005
STRAPSTRucture based Alignment ProgramMultinilC. Gille2006
LOVOALIGNLow Order Value Optimization methods for Structural AlignmentPairnilAndreani et al.2006
GANGSTAGenetic Algorithm for Non-sequential, Gapped protein STructure AlignmentSSE/C-MapPairNoB. Kolbeck2006
GANGSTA+Combinatorial algorithm for nonsequential and gapped structural alignmentSSE/C-MapPairNoA. Guerler & E.W. Knapp2008
MatAlignProtein Structure Comparison by Matrix AlignmentC-MapPairnilZ. Aung & K.L. Tan2006
VorolignFast structure alignment using Voronoi contactsC-MapMultiYesF. Birzele et al.2006
EXPRESSOFast Multiple Structural Alignment using T-Coffee and SapMultinilC. Notredame et al.2007
CAALIGNCα AlignMultinilT.J. Oldfield2007
YAKUSAInternal Coordinates and BLAST type algorithmPairnilM. Carpentier et al.2005
BLOMAPSConformation-based alphabet alignmentsMultinilW-M. Zheng & S. Wang2008
CLEPAPSConformation-based alphabet alignmentsPairnilW-M. Zheng & S. Wang2008
TALI FTorsion Angle ALIgnmentPairNoNAX. Mioa2006
MolComNAGeometryMultinilNAS.D. O'Hearn2003
MALECONNAGeometryMultinilNAS. Wodak2004
FlexProtFlexible Alignment of Protein StructuresPairYesM. Shatsky & H. Wolfson2002
MultiProtMultiple Alignment of Protein StructuresGeometryMultiNoM. Shatsky & H. Wolfson2004
CTSSProtein Structure Alignment Using Local Geometrical FeaturesGeometryPairnilT. Can2004
CURVENAGeometryMultiNoD. Zhi2006
MattMultiple Alignment with Translations and TwistsMultiYesM. Menke2008
Protein structure alignment and visualization of structural similarities; alignment of multiprotein complexesPairNoM. Sippl & M. Wiederstein2012
SSGSSecondary Structure Guided SuperimpositionCaPairNoG. Wainreb et al.2006
MatchprotComparison of protein structures by growing neighborhood alignmentsPairNoS. Bhattacharya et al.2007
UCSF Chimerasee MatchMaker tool and "matchmaker" commandSeq & SSEMultiNoE. Meng et al.2006
FLASHFast aLignment Algorithm for finding Structural Homology of proteinsSSEPairNoNAE.S.C. Shih & M-J Hwang2003
RAPIDORapid Alignment of Protein structures In the presence of Domain mOvementsPairYesR. Mosca & T.R. Schneider2008
ComSubstructStructural Alignment based on Differential Geometrical EncodingGeometryPairYesN. Morikawa2008
ProCKSIProtein (Structure) Comparison, Knowledge, Similarity and InformationOtherPairNoD. Barthel et al.2007
SARSTStructure similarity search Aided by Ramachandran Sequential TransformationPairnilW-C. Lo et al.2007
Fr-TM-alignFragment-TM-score based protein structure alignmentPairnoS.B. Pandit & J. Skolnick2008
TOPS+ COMPARISONComparing topological models of protein structures enhanced with ligand informationTopologyPairYesM. Veeramalai & D. Gilbert2008
TOPS++FATCATFlexible Structure AlignmenT by Chaining Aligned Fragment Pairs Allowing Twists derived from TOPS+ String ModelPairYesM. Veeramalai et al.2008
MolLocMolecular Local Surface AlignmentSurfPairNoM.E. Bock et al.2007
FASEFlexible Alignment of Secondary Structure ElementsSSEPairYesNAJ. Vesterstrom & W. R. Taylor2006
SABERTOOTHProtein Structural Alignment based on a vectorial Structure RepresentationPairYesF. Teichert et al.2007
STONNAPairNoC. Eslahchi et al.2009
SALIGNSequence-Structure Hybrid MethodSeqMultiNoM.S. Madhusudhan et al.2007
MAX-PAIRSNAPairNoA. Poleksic2009
THESEUSMaximum likelihood superpositioningMultiNoD.L. Theobald & D.S. Wuttke2006
TABLEAUSearchStructural Search and Retrieval using a Tableau Representation of Protein Folding PatternsSSEPairNoA.S. Konagurthu et al.2008
QP Tableau SearchTableau-based protein substructure search using quadratic programmingSSEPairNoA.Stivala et al.2009
ProSMoSProtein Structure Motif SearchSSEPairNo[dead link]S. Shi et al.2007
MISTRALEnergy-based multiple structural alignment of proteinsMultiNoC. Micheletti & H. Orland2009
MSVNS for MaxCMOA simple and fast heuristic for protein structure comparisonC-MapPairNoD. Pelta et al.2008
StructalLeast Squares Root Mean Square deviation minimization by dynamic programmingPairNoGerstein & Levitt2005
ProBiSDetection of Structurally Similar Protein Binding Sites by Local Structural AlignmentSurfPairYesJ. Konc & D. Janezic2010
ALADYNDynamics-based Alignment: superposing proteins by matching their collective movementsPairNoPotestio et al.2010
SWAPSCSliding Window Analysis Procedure for detecting Selective Constraints for analysing genetic data structured for a family or phylogenetic tree using constraints in protein-coding sequence alignments.SeqMultiyesMario A. Fares2004
SA Tableau SearchFast and accurate protein substructure searching with simulated annealing and GPUsSSEPairNoA.Stivala et al.2010
RCSB PDB Protein Comparison ToolProvides CE, FATCAT, CE variation for Circular Permutations, Sequence AlignmentsPairyesA. Prlic et al.2010
CSRMaximal common 3D motif; non-parametric; outputs pairwise correspondence; works also on small moleculesSSE or CαPairNoM. Petitjean1998
EpitopeMatchdiscontinuous structure matching; induced fit consideration; flexible geometrical and physicochemical specificity definition; transplantation of similar spatial arrangements of amino acid residuesCα-AllAMultiYesS. Jakuschev2011
CLICKTopology-independent 3D structure comparisonSSE & Cα & SASAPairYesM. Nguyen2011
SmolignSpatial motifs based protein structural alignmentSSE & C-MapMultiYesH. Sun2010
3D-BlastComparing three-dimensional shape-densityDensityPairNoL. Mavridis et al.2011
DEDALDEscriptor Defined ALignmentSSE & Cα & C-MapPairYesP. Daniluk & B. Lesyng2011
msTALImultiple sTructure ALIgnmentCα & Dihed & SSE & SurfMultiYesP. Shealy & H. Valafar2012
mulPBAmultiple PB sequence alignmentPBMultiYesNAA.P. Joseph et al.2012
SAS-ProSimiltaneous Alignment and Superimposition of PROteins???PairYesShah & Sahinidis2012
MIRAGE-alignMatch Index based structural alignment methodSSE & PPEPairNoK. Hung et al.2012
SPalignStructure Pairwise alignmentPairNoY. Yang et al.2012
KpaxFast Pairwise or Multiple Alignments using Gaussian OverlapOtherPairYesD.W. Ritchie2016
DeepAlignProtein structure alignment beyond spatial proximity (evolutionary information and hydrogen-bonding are taken into consideration)Cα + SeqPairNoS. Wang and J. Xu2013
3DCOMBextension of DeepAlignMultiNoS. Wang and J. Xu2012
TS-AMIRA topology string alignment method for intensive rapid protein structure comparisonSSE & CαPairNoNAJ. Razmara et al.2012
MICANMICAN can handle Multiple-chains, Inverse alignments, C α only models, Alternative alignments, and Non-sequential alignmentsPairNoS.Minami et al.2013
SPalignNSStructure Pairwise alignment Non-SequentialPairNoP. Brown et al.2015
Fit3Dhighly accurate screening for small structural motifs featuring definition of position-specific exchanges, detection of intra- and inter-molecular occurrences, definition of arbitrary atoms used for motif alignmentAllA, CαMultiNoF. Kaiser et al.2015
MMLignerBayesian statistical inference of alignments based on information theory and compression.PairYesJ. Collier et al.2017
RCSB PDB strucmotif-searchSmall structural motifs search that takes seconds to run on 180k or more structures, with nucleic acid & bioassembly supportAllAMultiNoS. Bittrich et al.2020

Key map:

  • Class:

-- Backbone Atom (Cα) Alignment; AllA -- All Atoms Alignment; SSE -- Secondary Structure Elements Alignment; Seq -- Sequence-based alignment Pair -- Pairwise Alignment (2 structures *only*); Multi -- Multiple Structure Alignment (MStA); C-Map -- Contact Map Surf -- Connolly Molecular Surface Alignment SASA -- Solvent Accessible Surface Area Dihed -- Dihedral Backbone Angles PB -- Protein Blocks

  • Flexible:

No -- Only rigid-body transformations are considered between the structures being compared. Yes -- The method allows for some flexibility within the structures being compared, such as movements around hinge regions.