Literature DB >> 24838569

POSA: a user-driven, interactive multiple protein structure alignment server.

Zhanwen Li1, Padmaja Natarajan1, Yuzhen Ye2, Thomas Hrabe1, Adam Godzik3.   

Abstract

POSA (Partial Order Structure Alignment), available at http://posa.godziklab.org, is a server for multiple protein structure alignment introduced in 2005 (Ye,Y. and Godzik,A. (2005) Multiple flexible structure alignment using partial order graphs. Bioinformatics, 21, 2362-2369). It is free and open to all users, and there is no login requirement, albeit there is an option to register and store results in individual, password-protected directories. In the updated POSA server described here, we introduce two significant improvements. First is an interface allowing the user to provide additional information by defining segments that anchor the alignment in one or more input structures. This interface allows users to take advantage of their intuition and biological insights to improve the alignment and guide it toward a biologically relevant solution. The second improvement is an interactive visualization with options that allow the user to view all superposed structures in one window (a typical solution for visualizing results of multiple structure alignments) or view them individually in a series of synchronized windows with extensive, user-controlled visualization options. The user can rotate structure(s) in any of the windows and study similarities or differences between structures clearly visible in individual windows.
© The Author(s) 2014. Published by Oxford University Press on behalf of Nucleic Acids Research.

Entities:  

Mesh:

Year:  2014        PMID: 24838569      PMCID: PMC4086100          DOI: 10.1093/nar/gku394

Source DB:  PubMed          Journal:  Nucleic Acids Res        ISSN: 0305-1048            Impact factor:   16.971


OVERVIEW

The POSA server performs multiple protein structure alignment using the Partial Order Structure Alignment algorithm described in (1). The algorithm and the original POSA server were designed to study variations of protein structures within diverse protein families and were characterized by two unique features: (i) the ability to compare and classify regions that are conserved only in a subset of input structures and (ii) the ability to account for internal rearrangements (flexibility) in protein structures. The POSA algorithm consists of two main steps: (i) calculating all-by-all pairwise structure alignments between all input structures using the FATCAT algorithm (2) in flexible mode and using the neighbor-joining approach to generate a similarity tree of the input proteins; (ii) using the tree from the first step to guide a series of pairwise alignments of POGs (Partial Order Graphs), representing single structures or groups of aligned structures, until all the input structures are aligned (1). Multiple protein structure alignment (MPStrA) is an important approach for functional and evolutionary analysis of groups of protein structures. Typically, MPStrA is used to identify the conserved regions that form the common structural core of a protein family. Such alignments are identified by MPStrA algorithms like MUSTA (3), CE-MC (4), MultiProt (5), Matt (6), MISTRAL (7), Smolign (8), 3DCOMB (9), SALIGN (10), msTALI (11), mulPBA (12), DeepAlign (13), MUSTANG (14), PDBeFold (15) and others (16,17). Despite its age, POSA performs reasonably well when benchmarked against recent methods such as msTALI (11) or mulPBA (12), and in addition provides features such as the ability to display ligands and the multiple window display, not available on any other MPStrA servers (see Table 1 for overview of features of several recent MPStrA web servers and the supplemental material for detailed comparison of the results for the zinc finger example used throughout this manuscript). Results of various MPStrA algorithms often differ from each other because different algorithms use different scoring systems to evaluate structural similarity and use different heuristics to solve a computationally complex (NP-Complete) problem (18). In addition, with increasing evolutionary distances, structures become more divergent and thus more difficult to align. As a result, the common core found by POSA as well as by other existing MPStrA algorithms could be smaller than suggested even by a quick visual analysis, and sometimes programs fail to find any common core altogether. This problem is exacerbated by the fact that all existing programs typically run in a fully automated mode, with a user being able to control only general parameters, such as gap penalty, thus ignoring the insights an experienced user could have about the structure conservation in a given family. We believe that such insights are very valuable, and rather then being ignored, they could be used to guide the multiple protein structure alignment to a biologically relevant solution.
Table 1.

A comparison of MStrA web servers features

POSAmulPBAPDBeFoldmsTALISmolignSALIGN
Input
PDB/chain/uploadX/X/XX/X/XX/X/X o/o/XX/X/XX/X/X
Specify ligand chainsXoXooo
Guided alignmentXoXooX
Quality scores
RMSDXXXXXo
Common core lengthXoXXXo
Online visualization
Superposed structuresXXXXXo
Synchronized viewsXooooo

Only servers that were updated after 2010 were included in the comparison. Features in this table are sorted in categories and X indicates a feature that is available on a given server.

A comparison of MStrA web servers features Only servers that were updated after 2010 were included in the comparison. Features in this table are sorted in categories and X indicates a feature that is available on a given server. Here, we describe a major update of the POSA server that we believe achieves this goal by introducing two significant improvements to the original server: (1) a novel, interactive interface that allows the user to guide the algorithm toward the optimal alignment using his or her knowledge and insights about the structures and (2) versatile visualization options that allow the user to view all the aligned structures in one window, which is a typical solution for visualizing results of multiple structure alignments, or view them individually in a series of synchronized windows. In addition, the new interface allows the user to compare the interactions between the aligned structures and their respective ligands or other protein chains in the complex by optionally including them in the visualization. In this manuscript we describe the new features, provide a narrated example of the server's application, and discuss some potential uses of the new features.

SERVER WORKFLOW

Sample dataset

In the following paragraphs we will use a sample dataset of six structures, each with two-tandem C2H2-type zinc finger domains (PDB IDs: 2drp, 2d9h, 2adr, 4gzn, 1x6e and 2cot) as an example to illustrate the POSA server interface and its features. A detailed Help section available on the server provides additional examples and describes other possible workflows.

Input

The main entry to the POSA server is an input interface in which the user enters the PDB IDs and chain designation of input proteins and other optional program parameters (Figure 1A). Coordinates can also be uploaded from a file. The remaining columns in the interface are optional, providing access to the special features of the POSA server. In particular, the ‘Segments’ column is used to define one or more segments, which will limit the POSA alignment to the desired section of the input structures. The ‘Use’ feature will be illustrated on the example of the zinc finger dataset used throughout this manuscript. The simplified multiple structure alignment can be calculated by the progressive alignment method (19) to a selected specific structure by enabling the ‘Reference’ field. In addition, the user can select ‘Other Chains’ for each structure. These chains will not be used in the alignment but will be included in the output visualization, maintaining their relative positions to their respective ‘master’ chains. In our example, displaying the DNA chain along with the aligned zinc finger chains allows one to compare the zinc finger—DNA binding between different zinc finger structures. Six input rows are available by default but can be extended to more rows matching the user's needs until a limit of 20 chains is reached. Multiple alignments between a larger number of input structures are possible but would exceed the visualization capabilities of the current server. Finally, the ‘Show more input methods’ box can be used to access additional options for POSA input, which are documented on the server Help page.
Figure 1.

A typical POSA server workflow: (A) Input interface to start MPStrA jobs on the POSA server. Users fill in an input table providing PDB IDs of the structures (alternatively uploading coordinates from a file) and the chain IDs. Additionally, the user has an option to define segments in one or more structures to anchor alignment on these specific parts. Specifying ‘Other Chains’ will not affect the alignment result but will allow these chains to be visualized consistently with the chain or segment(s) being aligned. (B) The job home page contains links to the MPStrA result visualization, information about the common core and the RMSD value detected for the alignment. It also displays the alignment guide tree that indicates similarity by branch distance. Clicking on the respective sub-branches will display the alignment of proteins in the chosen sub-branch only. An editable input table with the current settings makes it easy to iteratively refine the current alignment. (C) Visualization page of the alignment result. The upper menu provides links to specific result information such as the POG or the sequence of the common core. Below are the Jmol views for visualization of the superposed or individual structures. All views are synchronized by default but can be viewed independently if required. The menu on the left of the main view controls multiple visualization modes. POSA visualization on a large monitor and the arrangement of the Jmol windows may vary for smaller screens.

A typical POSA server workflow: (A) Input interface to start MPStrA jobs on the POSA server. Users fill in an input table providing PDB IDs of the structures (alternatively uploading coordinates from a file) and the chain IDs. Additionally, the user has an option to define segments in one or more structures to anchor alignment on these specific parts. Specifying ‘Other Chains’ will not affect the alignment result but will allow these chains to be visualized consistently with the chain or segment(s) being aligned. (B) The job home page contains links to the MPStrA result visualization, information about the common core and the RMSD value detected for the alignment. It also displays the alignment guide tree that indicates similarity by branch distance. Clicking on the respective sub-branches will display the alignment of proteins in the chosen sub-branch only. An editable input table with the current settings makes it easy to iteratively refine the current alignment. (C) Visualization page of the alignment result. The upper menu provides links to specific result information such as the POG or the sequence of the common core. Below are the Jmol views for visualization of the superposed or individual structures. All views are synchronized by default but can be viewed independently if required. The menu on the left of the main view controls multiple visualization modes. POSA visualization on a large monitor and the arrangement of the Jmol windows may vary for smaller screens.

The zinc finger example

The input interface comes prefilled with sample input values for the zinc finger dataset used as an example here (Figure 1A). It provides an option for a simple, single-click submission of a sample job to demonstrate the typical workflow of the server. In this example, rigid structure alignment of the input structures in the automated mode, with no segments and reference specified, fails to find a common core. A common core is detected, however, when segments are specified for each structure: segment definitions used here focus the alignment on the first zinc finger domain in all the structures. Furthermore, we specified chains B, C and A, B from the protein structures 2drp and 4gzn, respectively, to display protein–DNA interactions in the resulting alignment.

Output

After submitting a job, the POSA server will display a page reporting the job status until the job is completed. A unique, private job ID is available for the user to return to the results later. Alignment results are available through links on a job home page (Figure 1B) that also provides a summary of the results. In particular, the job home page provides links to the rigid MPStrA result, information about the common core and the RMSD value for the resulting alignment. An additional link to flexible MPStrA results would be available if structural flexibilities are detected in the input structures. Since no flexibilities have been detected for our zinc finger example, no link to the flexible MPStrA result is available. Links on the job home page provide access to additional pages with information on Partial Order Alignment (POA), Partial Order Graph (POG), Simplified Partial Order Graph (SPOG), alignment of amino acids and the superposed protein structures in PDB format. All results can be downloaded for local use from the job home page (Figure 1B) and can be accessed from the top menu in the structure visualization page (Figure 1C).

Alignment guide tree

The guide tree displayed on the job home page illustrates the relations between the analyzed proteins (Figure 1B) and could be interpreted as a simple approximation of a true phylogenetic tree. The number of the aligned residues in each branch is indicated on the tree and highlighted in red if flexibility is detected in the alignment. The number of the aligned residues at the root of the tree indicates the length of the common core for all input protein structures. Branches of the guide tree are clickable, and by clicking on a specific branch, the structural alignment for only that branch will be displayed. Thus, the user can inspect the tree to identify branches grouping highly similar protein structures or branches separating group of significantly different protein structures. Users can utilize this information to identify a subset of the input protein structures and reiterate MPStrA.

Alignment POA graph

The POA graph provides a novel visualization of the multiple protein structure alignment. All other types of alignment representations can be derived from the POA file, which is a text file in XML format described in detail on the Help pages. The aim of the POA XML is to provide an interface for interested developers to use POSA results for their subsequent analysis. POG is a graphic view of the POA. It shows the common regions in square boxes and variable regions at the graph edges, among any subset of the input structures. The SPOG graph is a simplified version of the POG and displays only the common core regions in all input protein structures (Figure 1B). Amino acid alignment is provided in a block format in which variable regions are described only by a number indicating how many residues are in the region and common regions are described by their amino acid sequences (Figure 1B).

Iterative refinement of the alignment

The POSA server also displays the initial input data on the job home page in a table identical to the one on the input interface on the start page. This feature enables the user to resubmit jobs with some modifications of the input parameters (Figure 1B). For instance, one can specify the amino acid range for a zinc finger domain for one protein structure (PDB ID: 2drp, Chain ID: A) in the ‘Segments’ column and set the ‘Reference’ column for this structure to ‘yes.’ The server will align the defined zinc finger domain in the reference structure to one of the zinc finger domains in other protein structures using the FATCAT method and provide a pseudo-multiple alignment that could be useful for some applications.

Synchronized interactive 3D visualization of multiple structure alignment

Another feature of the updated POSA server is the new visualization page for the superposed multiple protein structures with versatile visualization options (Figure 1C). We will introduce the options on the visualization page using our example of six zinc finger proteins. The visualization page has two types of frames: (1) the top frame showing protein sequence-related information controlled by the top menu and (2) the bottom frame displaying the 3D viewer of the MPStrA using Jmol (20). The POG and SPOG graphs in the top frame communicate with the aligned structures in the 3D viewer upon user interaction such as clicking on the specific segments of the aligned structures. The central 3D viewer window shows superposition of all input protein structures and the smaller 3D viewer windows show individual structures. Rotations in all windows are synchronized by default, allowing the user to rotate one structure with other structures simultaneously repeating the same rotation. This option can be disabled if required. The 3D viewer of the aligned structures includes a selection table with clickable boxes that can activate multiple display modes. Figure 2 shows several modes for the alignment of the zinc finger domains. Various visualization combinations of structures, other chains, and ligands are possible. For example, users can analyze two aligned zinc finger structures (2drp, 4gzn) with the DNA chains only (Figure 2C).
Figure 2.

Multiple display modes of the result visualization: (A) All zinc finger structures superposed after POSA alignment. All ligands and other chains specified are visible. (B) View on the same scene displaying the aligned chains only with all ligands (zinc atoms) visible. (C) Only structures for which ‘Other Chains’ have been specified are displayed. This view mode allows direct comparison of multiple protein–nucleic acid and protein–protein interactions. (D) The common core matches the first zinc finger domain of all aligned structures. The highlight button will set all the non-core segments to transparent.

Multiple display modes of the result visualization: (A) All zinc finger structures superposed after POSA alignment. All ligands and other chains specified are visible. (B) View on the same scene displaying the aligned chains only with all ligands (zinc atoms) visible. (C) Only structures for which ‘Other Chains’ have been specified are displayed. This view mode allows direct comparison of multiple protein–nucleic acid and protein–protein interactions. (D) The common core matches the first zinc finger domain of all aligned structures. The highlight button will set all the non-core segments to transparent. On the visualization page we furthermore provide a download link to a UCSF-Chimera (21) script that can recreate the visualization page for generating publication-ready figures or interface with other structure analysis tools.

Summary of the new POSA interface and capabilities

The new POSA interface provides users an opportunity to guide multiple protein structure alignment by using their expert knowledge by specifying protein regions to be aligned, thus focusing MPStrA on these segments. Additional chains or ligands can be specified for any input structure—they are excluded from the alignment process but are displayed with the same transformation matrix as the aligned segments. The visualization page allows the user to manipulate and analyze any subset of superposed structures, along with ligands and other chains from the input structures. A large view with all superposed structures is synchronized with a series of smaller views of all individual structures for user interaction. Thus, with the new interface, POSA can be used to process (i) rigid MPStrA, (ii) flexible MPStrA, (iii) user-guided structure alignment, (iv) inspect ligands, (v) other molecules in the input structures, (vi) analyze protein–nucleic acid and protein–protein interactions.

ACCESSION NUMBERS

PDB IDs: 2drp, 2d9h, 2adr, 4gzn, 1x6e and 2cot.

SUPPLEMENTARY DATA

Supplementary Data are available at NAR Online.
  17 in total

1.  Multiple structural alignment and core detection by geometric hashing.

Authors:  N Leibowitz; Z Y Fligelman; R Nussinov; H J Wolfson
Journal:  Proc Int Conf Intell Syst Mol Biol       Date:  1999

2.  MUSTA--a general, efficient, automated method for multiple structure alignment and detection of common motifs: application to proteins.

Authors:  N Leibowitz; R Nussinov; H J Wolfson
Journal:  J Comput Biol       Date:  2001       Impact factor: 1.479

3.  Flexible structure alignment by chaining aligned fragment pairs allowing twists.

Authors:  Yuzhen Ye; Adam Godzik
Journal:  Bioinformatics       Date:  2003-10       Impact factor: 6.937

4.  CE-MC: a multiple protein structure alignment server.

Authors:  Chittibabu Guda; Sifang Lu; Eric D Scheeff; Philip E Bourne; Ilya N Shindyalov
Journal:  Nucleic Acids Res       Date:  2004-07-01       Impact factor: 16.971

5.  Alignment of distantly related protein structures: algorithm, bound and implications to homology modeling.

Authors:  Sheng Wang; Jian Peng; Jinbo Xu
Journal:  Bioinformatics       Date:  2011-07-26       Impact factor: 6.937

6.  Smolign: a spatial motifs-based protein multiple structural alignment method.

Authors:  Hong Sun; Ahmet Sacan; Hakan Ferhatosmanoglu; Yusu Wang
Journal:  IEEE/ACM Trans Comput Biol Bioinform       Date:  2011-03-30       Impact factor: 3.710

7.  mulPBA: an efficient multiple protein structure alignment method based on a structural alphabet.

Authors:  Sylvain Léonard; Agnel Praveen Joseph; Narayanaswamy Srinivasan; Jean-Christophe Gelly; Alexandre G de Brevern
Journal:  J Biomol Struct Dyn       Date:  2013-05-10

8.  Optimal simultaneous superpositioning of multiple structures with missing data.

Authors:  Douglas L Theobald; Phillip A Steindel
Journal:  Bioinformatics       Date:  2012-04-27       Impact factor: 6.937

9.  Multiple structure alignment with msTALI.

Authors:  Paul Shealy; Homayoun Valafar
Journal:  BMC Bioinformatics       Date:  2012-05-20       Impact factor: 3.169

10.  Protein structure alignment beyond spatial proximity.

Authors:  Sheng Wang; Jianzhu Ma; Jian Peng; Jinbo Xu
Journal:  Sci Rep       Date:  2013       Impact factor: 4.379

View more
  22 in total

1.  Crystal structure of HINT from Helicobacter pylori.

Authors:  K F Tarique; S Devi; S A Abdul Rehman; S Gourinath
Journal:  Acta Crystallogr F Struct Biol Commun       Date:  2016-01-01       Impact factor: 1.056

2.  mTM-align: a server for fast protein structure database search and multiple protein structure alignment.

Authors:  Runze Dong; Shuo Pan; Zhenling Peng; Yang Zhang; Jianyi Yang
Journal:  Nucleic Acids Res       Date:  2018-07-02       Impact factor: 16.971

3.  Bioinformatic Analysis of the Flavin-Dependent Amine Oxidase Superfamily: Adaptations for Substrate Specificity and Catalytic Diversity.

Authors:  Margarita A Tararina; Karen N Allen
Journal:  J Mol Biol       Date:  2020-03-19       Impact factor: 5.469

4.  Comparison of metal-bound and unbound structures of aminopeptidase B proteins from Escherichia coli and Yersinia pestis.

Authors:  George Minasov; Matthew R Lam; Monica Rosas-Lemus; Joanna Sławek; Magdalena Woinska; Ivan G Shabalin; Ludmilla Shuvalova; Bernhard Ø Palsson; Adam Godzik; Wladek Minor; Karla J F Satchell
Journal:  Protein Sci       Date:  2020-05-08       Impact factor: 6.725

5.  Structural basis for DNA recognition by the transcription regulator MetR.

Authors:  Avinash S Punekar; Jonathan Porter; Stephen B Carr; Simon E V Phillips
Journal:  Acta Crystallogr F Struct Biol Commun       Date:  2016-05-23       Impact factor: 1.056

6.  Everything Is Everywhere: Physiological Responses of the Mediterranean Sea and Eastern Pacific Ocean Epiphyte Cobetia Sp. to Varying Nutrient Concentration.

Authors:  Víctor Fernández-Juárez; Daniel Jaén-Luchoro; Jocelyn Brito-Echeverría; Nona S R Agawin; Antoni Bennasar-Figueras; Pedro Echeveste
Journal:  Microb Ecol       Date:  2021-05-05       Impact factor: 4.552

7.  Dissecting protein domain variability in the core RNA interference machinery of five insect orders.

Authors:  Fabricio Barbosa Monteiro Arraes; Diogo Martins-de-Sa; Daniel D Noriega Vasquez; Bruno Paes Melo; Muhammad Faheem; Leonardo Lima Pepino de Macedo; Carolina Vianna Morgante; Joao Alexandre R G Barbosa; Roberto Coiti Togawa; Valdeir Junio Vaz Moreira; Etienne G J Danchin; Maria Fatima Grossi-de-Sa
Journal:  RNA Biol       Date:  2020-12-31       Impact factor: 4.652

8.  Cancer-Associated circRNA-miRNA-mRNA Regulatory Networks: A Meta-Analysis.

Authors:  Shaheerah Khan; Atimukta Jha; Amaresh C Panda; Anshuman Dixit
Journal:  Front Mol Biosci       Date:  2021-05-12

9.  PDBFlex: exploring flexibility in protein structures.

Authors:  Thomas Hrabe; Zhanwen Li; Mayya Sedova; Piotr Rotkiewicz; Lukasz Jaroszewski; Adam Godzik
Journal:  Nucleic Acids Res       Date:  2015-11-28       Impact factor: 16.971

10.  XSuLT: a web server for structural annotation and representation of sequence-structure alignments.

Authors:  Bernardo Ochoa-Montaño; Tom L Blundell
Journal:  Nucleic Acids Res       Date:  2017-07-03       Impact factor: 16.971

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.