CyToStruct Augmenting the network visualization of Cytoscape with the power of molecular viewers.

Slides:



Advertisements
Similar presentations
5 EBI is an Outstation of the European Molecular Biology Laboratory. Master title Molecular Interactions – the IntAct Database Sandra Orchard EMBL-EBI.
Advertisements

Chimera. Chimera 1/3 Starting Chimera Open Chimera from desktop (ZDV app) (If there is an update it will take a minute or two) Open a 3D structure by.
PDB-Protein Data Bank SCOP –Protein structure classification CATH –Protein structure classification genTHREADER–3D structure prediction Swiss-Model–3D.
Key For All Figures CYAN NODE = DBF ORANGE = PRO BROWN = Gov’t YELLOW = Pharma GRAY = VC WHITE = Other Triangle = New Entrant Circle = Incumbent Node size.
Discussion summary Cytoscape introduction ::Systems Biology2CBS, Department of Systems Biology.
1 Agenda Overview Review Roles Lists Libraries Columns.
Scratch Workshop Thursday, August 26, 2010.
Primaries: magenta, yellow, and cyan This color system is called subtractive because: each primary color absorbs (subtracts) a certain part of the color.
Tutorial 3: Working with Images. Objectives Session 3.1 – Identify the differences among image file types – Evaluate the purpose of alternative text –
Visualization of periodic crystalline structure and wave functions using Jmol Bob Hanson St. Olaf College, Northfield, MN
Networks and Interactions Boo Virk v1.0.
SMART Teams: Students Modeling A Research Topic Jmol Training 101!
1 PyMOL Evolutionary Trace Viewer 1.1 Lichtarge Lab Sept. 13, 2010.
Transcription DNA  mRNA. Review What was the purpose for DNA replication? What was the purpose for DNA replication? So cell division (mitosis & meiosis)
Variation Cytoscape 3 app Michael L Heuer dishevelled.org 28 Oct 2013.
ACNET to EPICS Meeting SNS Device DB Tools J. Patrick November 4, 2008.
Python + PyMOL Arbitrary Python code possible within python scripts PyMOL functionality available by importing PyMOL's modules cmd, cgo, stored etc. Call.
VRML virtual reality modeling language. what is it? standardised (sort of) notation for virtual reality over the web text file (use normal text editor)
Transcription DNA  mRNA. Objectives Explain the purpose of transcription for a cell Explain the purpose of transcription for a cell Tell how RNA differs.
NIH Resource for Biomolecular Modeling and Bioinformatics Beckman Institute, UIUC Molecular Dynamics Method 2 Justin Gullingsrud.
 most interaction with PyMOL is via a scripting language, not all functions are available from menus  keyword followed optionally by one or more comma-separated.
Colors of Pigment The primary colors of pigment are magenta, cyan, and yellow. [
Proofing Documents Lesson 9. Validating Content By Using Spelling and Grammar Checking Options It is a good business practice to proof a document to ensure.
TEISS Interface Review Melinda Ronca-Battista, ITEP.
Protein Tertiary Structure Prediction Structural Bioinformatics.
1 Introduction to HTML. 2 Definitions  W W W – World Wide Web.  HTML – HyperText Markup Language – The Language of Web Pages on the World Wide Web.
Cloud-Based Visualization of Value-Added Model Annotations Using Jmol Bob Hanson St. Olaf College, Northfield, MN
Protein 3D representation
Jmol Training Session Part IV: Adding Side Chains
Networks and Interactions
Protein 3D representation
Explanation of the demo scripts and installation guide
Pathway Visualization
Databases.
Customization
Protein 3D representation
Soo Park and Janine Aquino
Structure of a Ternary Transcription Activation Complex
Volume 114, Issue 3, Pages (February 2018)
Olivier Fisette, Stéphane Gagné, Patrick Lagüe  Biophysical Journal 
Structural Basis for the Specific Recognition of Methylated Histone H3 Lysine 4 by the WD-40 Protein WDR5  Zhifu Han, Lan Guo, Huayi Wang, Yue Shen, Xing.
Structure of the Replicating Complex of a Pol α Family DNA Polymerase
Allosteric Effects of the Oncogenic RasQ61L Mutant on Raf-RBD
Hydration and DNA Recognition by Homeodomains
Structural Determinants of Transmembrane Helical Proteins
Large-Scale Conformational Dynamics of the HIV-1 Integrase Core Domain and Its Catalytic Loop Mutants  Matthew C. Lee, Jinxia Deng, James M. Briggs, Yong.
The Mechanism of E. coli RNA Polymerase Regulation by ppGpp Is Suggested by the Structure of their Complex  Yuhong Zuo, Yeming Wang, Thomas A. Steitz 
Crystal Structure of ARF1•Sec7 Complexed with Brefeldin A and Its Implications for the Guanine Nucleotide Exchange Mechanism  Elena Mossessova, Richard.
Architecture of a Serine Recombinase-DNA Regulatory Complex
Protein 3D representation
“DFG-Flip” in the Insulin Receptor Kinase Is Facilitated by a Helical Intermediate State of the Activation Loop  Harish Vashisth, Luca Maragliano, Cameron F.
PyMOL basics.
September 12-14, 2018 Raleigh, NC.
Sergey Nepomnyachiy, Nir Ben-Tal, Rachel Kolodny  Structure 
PCNA, the Maestro of the Replication Fork
Elizabeth J. Little, Andrea C. Babic, Nancy C. Horton  Structure 
Pathway Visualization
Volume 101, Issue 4, Pages (May 2000)
Activation of the Edema Factor of Bacillus anthracis by Calmodulin: Evidence of an Interplay between the EF-Calmodulin Interaction and Calcium Binding 
The Unmasking of Telomerase
Dynamics of the BH3-Only Protein Binding Interface of Bcl-xL
Volume 23, Issue 11, Pages (November 2015)
Bioinformatics Unit, Life Science Faculty, TAU
Peter König, Rafael Giraldo, Lynda Chapman, Daniela Rhodes  Cell 
Rachelle Gaudet, Andrew Bohm, Paul B Sigler  Cell 
The von Willebrand factor D′D3 assembly and structural principles for factor VIII binding and concatemer biogenesis by Xianchi Dong, Nina C. Leksa, Ekta.
M-TASSER: An Algorithm for Protein Quaternary Structure Prediction
Structure of the Mtb CarD/RNAP β-Lobes Complex Reveals the Molecular Basis of Interaction and Presents a Distinct DNA-Binding Domain for Mtb CarD  Gulcin.
Patrick J. Fleming, Karen G. Fleming  Biophysical Journal 
Presentation transcript:

CyToStruct Augmenting the network visualization of Cytoscape with the power of molecular viewers

Network Demo

The complex for our demos

Demo – A Network for 3J7Y Use to produce a network archive. Unzip the downloaded zip file Open Cytoscape Use File->Open menu to load the 3j7y.cys file

3J7Y Network Nodes: proteins of the complex Edges: pairs that have an interface of more than 100A 2 (calculated using PISA)

CyToStruct ties it together PDBePISA (Proteins, Interfaces, Structures and Assemblies)

Agenda Understand what CyToStruct does for this network Modify the 3J7Y network: – Add more PyMOL viewing options – Modify viewing commands – Change to JMOL Viewing other networks

Overview

CyToStruct YAML configuration --- appBinary: pymolwin appCaption: "Open in PyMol" appContext: edge dataMatrixFile: network.txt scriptLines: | set ignore_case, 0 load protein.pdb select %chain1%l, chain %chain1% select ifres1, (%chain1%l and resi %H_START%res1%,%H_END%none) select %chain2%r, chain %chain2% select ifres2, (%chain2%r and resi %H_START%res2%,%H_END%none) hide all show cartoon, %chain1%l color cyan, %chain1%l show spheres, ifres1 color blue, ifres1 show cartoon, %chain2%r color orange, %chain2%r show spheres, ifres2 color red, ifres2 orient %chain1%l %chain2%r select none suffix: pml type: script

set ignore_case, 0 load protein.pdb select %chain1%l, chain %chain1% select ifres1, (%chain1%l and resi %H_START%res1%,%H_END%none) select %chain2%r, chain %chain2% select ifres2, (%chain2%r and resi %H_START%res2%,%H_END%none) hide all show cartoon, %chain1%l color cyan, %chain1%l show spheres, ifres1 color blue, ifres1 show cartoon, %chain2%r color orange, %chain2%r show spheres, ifres2 color red, ifres2 orient %chain1%l %chain2%r deselect Template set ignore_case, 0 load protein.pdb select Tl, chain T select ifres1, (Tl and resi 56,58,59,61,62,69,71,73,74,132,134,135,136,none) select kr, chain k select ifres2, (kr and resi 178,180,225,228,229,232,278,280,281,283,none) hide all show cartoon, Tl color cyan, Tl show spheres, ifres1 color blue, ifres1 show cartoon, kr color orange, kr show spheres, ifres2 color red, ifres2 orient Tl kr deselect Edge-Specific Script res2res1chain2chain1 178,180,225,…56,58,59,… k T

--- appBinary: pymolwin appCaption: "Open in PyMol" appContext: edge dataMatrixFile: network.txt scriptLines: | *** script lines showing interacting chains *** suffix: pml type: script --- appBinary: pymolwin appCaption: "Open in PyMol (Full structure)" appContext: edge dataMatrixFile: network.txt scriptLines: | *** script lines showing full structure too *** suffix: pml type: script Changing the configuration

--- appBinary: pymolwin appCaption: "Open in PyMol" appContext: edge dataMatrixFile: network.txt scriptLines: | *** script lines showing interacting chains *** suffix: pml type: script --- appBinary: pymolwin appCaption: "Open in PyMol (Full structure)" appContext: edge dataMatrixFile: network.txt scriptLines: | *** script lines showing full structure too *** suffix: pml type: script Add command

Configuration beyond the Template Configuration is in YAML* A list of fields and their values (one or many) If the parsing fails, there are online YAML validators: (e.g., *YAML: YAML Ain’t Markup Language ( --- appBinary: pymolwin appCaption: "Open in PyMol" appContext: edge dataMatrixFile: network.txt scriptLines: | ** place script lines here ** suffix: pml type: script

set ignore_case, 0 load protein.pdb select %chain1%l, chain %chain1% select ifres1, (%chain1%l and resi %H_START%res1%,%H_END%none) select %chain2%r, chain %chain2% select ifres2, (%chain2%r and resi %H_START%res2%,%H_END%none) hide all show cartoon, %chain1%l color cyan, %chain1%l show spheres, ifres1 color blue, ifres1 show cartoon, %chain2%r color orange, %chain2%r show spheres, ifres2 color red, ifres2 orient %chain1%l %chain2%r select none Template realname2realname1res2res1chain2chain1 mL45uL22178,180,225,…56,58,59,…dT In new file: network_with_names.txt %realname1% %realname2% Adding meaningful names

Must use the correct data file! --- appBinary: pymolwin appCaption: "Open in PyMol" appContext: edge dataMatrixFile: network.txt scriptLines: | ** place script lines here ** suffix: pml type: script network_with_names.txt

Switching a Molecular Viewer Sophisticated software Entire ecosystem Support many calculations

* Poled in (~2000 answers) Molecular Viewers

* Poled in (~2000 answers) Molecular Viewers

CyToStruct ties it together PDBePISA (Proteins, Interfaces, Structures and Assemblies)

Just Load the file in JMOL --- appBinary: jmol -s appCaption: "Open in JMol" appContext: edge dataMatrixFile: network_with_names.txt scriptLines: | load FILE protein.pdb set chainCaseSensitive ON background white cartoon ONLY ** place more JMOL script lines here ** suffix: jml type: script

Start from a working JMOL script load FILE protein.pdb background white cartoon ONLY define uL22 ( 56:T or 58:T or 59:T or 61:T or 62:T or 69:T or 71:T or 73:T or 74:T or 132:T or 134:T or 135:T or 136:T ) define mL45 ( 178:d or 180:d or 225:d or 228:d or 229:d or 232:d or 278:d or 280:d or 281:d or 283:d ) select * color gray select uL22 color cyan select mL45 color magenta %realname1% %realname2% %realname1% %realname2%

Horizontal (In-Row) Replication realname2realname1res2res1chain2chain1 mL45uL22178,180,225,…56,58,59,…dT define uL22 ( 56:T or 58:T or 59:T or 61:T or 62:T or 69:T or 71:T or 73:T or 74:T or 132:T or 134:T or 135:T or 136:T ) define mL45 ( 178:d or 180:d or 225:d or 228:d or 229:d or 232:d or 278:d or 280:d or 281:d or 283:d ) define uL22 ( %H_START% %res1%:%chain1% or %H_END%) define mL45 ( %H_START% %res2%:%chain2% or %H_END%) define uL22 ( %H_START% %res1%:%chain1% or %H_END% none) define mL45 ( %H_START% %res2%:%chain2% or %H_END% none) or ) none)

Horizontal (In-Row) Replication realname2realname1res2res1chain2chain1 mL45uL22178,180,225,…56,58,59,…dT define uL22 none define uL22 uL22 or (56:T) define uL22 uL22 or (58:T) define uL22 uL22 or (59:T)... define mL45 none define mL45 mL45 or (178:d) define mL45 mL45 or (180:d)... define uL22 ( %H_START% %res1%:%chain1% or %H_END%) define mL45 ( %H_START% %res2%:%chain2% or %H_END%) define %realname1% none %H_START% define %realname1% %realname1% or (%res1%:%chain1%) %H_END% define %realname2% none %H_START% define %realname2% %realname2% or (%res2%:%chain2%) %H_END%

JMOL Template Script set chainCaseSensitive ON load FILE protein.pdb background white cartoon ONLY define %realname1% none define %realname2% none define %realname1% (%H_START% %res1%:%chain1% or %H_END% none) define %realname2% (%H_START% %res2%:%chain2% or %H_END% none) select * color gray select %realname1% color cyan select %realname2% color magenta

Chimera & VMD

Sharing & Publishing The full configuration is stored in the *.cys file. Additional data files can be zipped along Local paths should work automatically

Networks = Nodes & Edges Social network protein-protein interactions in a yeast cell 3dcomplex.org Relationships among the CAs of 2VIK Nodes: people Edges: acquaintances Nodes: yeast proteins Edges: interactions in a yeast cell Nodes: CA atoms Edges: proximity in three-dimensional space Nodes: proteins in a complex Edges: common interfaces

Cytoscape 1 for network visualization Network can represent anything! People Concepts Diseases Genes …. Complexes Proteins Ligands Small Molecules Atoms 1 protein1 1 protein2 protein2 2 protein3 protein5 3 protein3 protein4 4 protein1 protein5 5 protein1 protein1 1 protein2 protein2 2 protein3 protein5 3 protein3 protein4 4 protein1 protein5 5 protein1

A Network view of Protein Space Nepomnyachiy, Ben-Tal, & Kolodny, PNAS (2014) Nodes: protein domains Edges: shared segment s.t. Length >75 residues Sequence similarity > 25% RMSD <2.5A

CyToStruct is Open Source

Linking Back Using the scripts interface To network tables

CyToStruct Anything you can do with a molecular viewer (a lot!) you can add to your Cytoscape network With little effort And share it

Thank You Sergey Nepomnyachiy Nir Ben-Tal Rachel Kolodny