1 / 22

Introduction to Bioinformatics

Introduction to Bioinformatics. Biological Networks Department of Computing Imperial College London March 18, 2010 Lecture hour 18. Nataša Pržulj natasha@imperial.ac.uk. Types of Biological Network Comparisons:. 2. 2. 2. 2. 2. 2. 2. 1. Network Alignment.

rhonda
Download Presentation

Introduction to Bioinformatics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Bioinformatics Biological Networks Department of Computing Imperial College London March 18, 2010 Lecture hour 18 Nataša Pržulj natasha@imperial.ac.uk

  2. Types of Biological Network Comparisons: 2 2 2 2 2 2 2

  3. 1. Network Alignment • Finding structural similarities between two networks 3 3 3

  4. A B 1 2 C D 3 4 G H 1. Network Alignment • Recall • Subgraph isomorphism (NP-complete): • An isomorphism is a bijection between nodes of two networks G and H that preserves edge adjacency • Exact comparisons inappropriate in biology (biological variation) • Network alignment • More general problem of finding the best way to “fit” G into H even if G does not exist as an exact subgraph of H A  1 B  2 C  4 D  3 4 4 4 4

  5. 1. Network Alignment H G

  6. 1. Network Alignment • Methods vary in these aspects: • Global vs. local • Pairwise vs. multiple • Functional vs. topological information 6 6 6 6 6 6

  7. 1. Network Alignment • Methods vary in these aspects: • Global vs. local • Pairwise vs. multiple • Functional vs. topological information • Local alignment: • Mappings are chosen independently for each region of similarity • Can be ambiguous, with one node having pairings in different local alignments • Example algorithms: • PathBLAST, NetworkBLAST, MaWISh, Graemlin 7 7 7 7 7

  8. 1. Network Alignment • Methods vary in these aspects: • Global vs. local • Pairwise vs. multiple • Functional vs. topological information • Global alignment: • Provides a unique alignment from every node in the smaller network to exactly one node in the larger network • May lead to inoptimalmachings in some local regions • Example algorithms: • GRAAL, IsoRank, IsoRankN, Extended Graemlin 8 8 8 8 8 8

  9. 1. Network Alignment • Methods vary in these aspects: • Global vs. local • Pairwise vs. multiple • Functional vs. topological information • Pairwise alignment: • Two networks aligned • Example algorithms: • GRAAL, PathBLAST, MaWISh, IsoRank • Multiple alignment: • More than two networks aligned • Example algorithms: • Greamlin, Extended PathBLAST, Extended IsoRank 9 9 9 9 9 9 9

  10. 1. Network Alignment • Methods vary in these aspects: • Global vs. local • Pairwise vs. multiple • Functional vs. topological information • Functional information • Information external to network topology used, e.g., protein sequence, to define “similarity” between nodes • Careful: mixing different biological data types, that might agree or contradict • Example algorithms: • all except for GRAAL; some can exclude sequence, e.g. IsoRank, but then perform poorly • Topological information • Only network topology used to define node “similarity” • Good -- since it answers how much and what type of biological information can be extracted from topology only 10 10 10 10 10 10 10 10

  11. 1. Network Alignment • Since in general, the problem is computationally hard (generalizing subgraph isomorphism), heuristic approaches are devised. • Key algorithmic components of network alignment algorithms: • Scoring function – measures: • the similarity of each subnetwork to a predefined structure of interest • the level of conservation of this structure across the subnetworks being scored • the alignment quality • Search procedure: • methods for searching for conserved subnetworks of interest 11 11 11 11

  12. 1. Network Alignment • 1. Measuring the alignment quality • Edge correctness (EC) • Percentage of edges in G that are aligned to edges in H G H

  13. 1. Network Alignment • 1. Measuring the alignment quality • Edge correctness (EC) • Percentage of edges in G that are aligned to edges in H G H EC=1/2=50%

  14. 1. Network Alignment • 1. Measuring the alignment quality • Edge correctness (EC) • Percentage of edges in G that are aligned to edges in H • Size of the common connected subgraphs (CCSs) • Connected subgraphs (not necessarily induced) that appear in both networks • Is it mostly a large and contiguous alignment, or consisting of many small, disconnected fragments? • vs 14

  15. 1. Network Alignment • 1. Measuring the alignment quality • Can the alignment be attributed to chance? • Compare it with a random alignment of the two networks • Compare it with the amount of alignment found between model networks (random graphs) of the size of the data • Biological quality of the alignment: • Do the aligned protein pairs have the same biological function? • Does the alignment identify evolutionary conserved functional modules? • How much of the network alignment supported by sequence alignment? Note: We should not expect networks and sequences to give identical results!! 15

  16. 1. Network Alignment • 2. The search procedure – commonly used: • How is “similarity” between nodes defined? • Using information external to network topology, e.g., the sequence alignment score for protein pairs • Using only network topology, e.g., node degree, common neighbourhood, graphlet degree vectors (e.g., GRAAL – GRAph Aligner – uses GDVs) • Use the most “similar” nodes across the two networks as “anchors” or • “seed nodes” in the two networks • “Extend around” the seed nodes – “seed and extend method” – greedy approach 16 16

  17. 1. Network Alignment • 2. The search procedure – commonly used: • How is “similarity” between nodes defined? • Using information external to network topology, e.g., sequence alignment score of the proteins • Using only network topology, e.g., node degree, common neighbourhood, graphlet degree vectors • Use the most “similar” nodes across the two networks as anchors or • “seed nodes” in the two networks • “Extend around” the seed nodes – “seed and extend method” – greedy approach 17 17 17

  18. 1. Network Alignment • In a network alignment, we have interaction: • matches (conserved interactions) – contribute to EC • mismatches (gaps): • Insertions • Deletions If G2 evolved from G1: Gaps: B’1C’ vs BC (insertion of node 1) C’2D’ vs CD (insertion of node 2) If G1 evolved from G2: Gaps: B’1C’ vs BC (deletion of node 1) C’2D’ vs CD (deletion of node 2) G2 G1 18 18 18 18 18 18 18

  19. 1. Network Alignment • One heuristic approach: • A merged representation of the two networks being compared is created, called a “network alignment graph” in which: • Nodes represent sets of molecules, one from each network • Edges represent conserved molecular interactions across different networks • The alignment is simple when there exists a 1-to-1 correspondence between molecules across the two networks, but in general there may be a complex many-to-many correspondence • Then apply a greedy algorithm for identifying conserved subnetworks embedded in the “network alignment graph” 19 19 19 19 19 Sharan and Ideker (2006) Nature Biotechnology24(4): 427-433

  20. 1. Network Alignment “Network alignment graph”: 20 20 20 20 20 20 Sharan and Ideker (2006) Nature Biotechnology24(4): 427-433

  21. 1. Network Alignment • “Network alignment graph”: • Facilitates the search for conserved network regions • E.g., • conserved dense clusters of interactions may indicate protein complexes, • conserved linear paths may correspond to signalling pathways • Finding conserved pathways was done by finding “high-scoring” paths in the alignment graph (Kelley et al., PNAS, 2003): • PathBLAST • Identified five regions conserved across PPI networks of yeast S. Cerevisiaeand Helicobacter pylori • Later extended to detect conserved protein clusters rather than paths 21 21 21 21 21 21

  22. Introduction to Bioinformatics Biological Networks Department of Computing Imperial College London March 18, 2010 Lecture hour 19 Review of the Course Material

More Related