Lightning talk to Boston area R users group Jeff Marcus 7/13/2011

Slides:



Advertisements
Similar presentations
Chapter 9: Customer Service via Technology
Advertisements

ASM Library - December 9, 2009 IB – Extended Essay Library Workshop 5 Feedback on the Research Question.
A very brief introduction to ParaView Jan Götz Erlangen 2007 Department of Computer Science 10 System Simulation.
DSpace open source software: enabling open sharing of content that spans organisations, continents and time Iryna Kuchma, eIFL Open Access program manager,
DRIVER-II: Mentor Service Mary Robinson SHERPA, University of Nottingham.
Avtor: Tomaž Horvat, 1.bTomaž Horvat Mentor vsebine: prof. Peter Cigrovski Mentor oblike: prof. Mirko Pešec Maj 2011 II. gimnazija Maribor.
© Marianne Salvo and Kim Slomka, 2009 Achieving Success Using Assistive Technology.
Visualization of Computer Networks By Richard Zschech Supervisors: Dr. Ken Hawick, Dr. Paul Coddington.
Some Examples of Networks in Cytoscape Institute for Systems Biology & Bellevue School District.
Volkan
Overview of Bioconductor
An Introduction to Bioconductor Bethany Wolf Statistical Computing I April 4, 2013.
D3 Resources.
Mining of Massive Datasets Jure Leskovec, Anand Rajaraman, Jeff Ullman Stanford University Note to other teachers and users of these.
Network biology Wang Jie Shanghai Institutes of Biological Sciences.
C++ Interface for Making Visualized Graphs By N.K. Bonsack and E.Harcourt Abstract Software engineers and computer scientists alike frequently come upon.
Welcome to the Plant Breeding and Genomics Webinar Series Today’s Presenter: Dr. Heather Merk Presentation & Supplemental Files:
Introduction to BioConductor Friday 23th nov 2007 Ståle Nygård Statistical methods and bioinformatics for the analysis of microarray.
CellDesigner Tutorial Laurence Calzone, Andrei Zinovyev UMR U900 INSERM/Institut Curie/Ecole des Mines de Paris Wednesday, April 30th.
1 1)Introduction to Machine Learning 2)Learning problem 3)Learning system design IES 511 Machine Learning Dr. Türker İnce (Lecture notes by Prof. T. M.
Visualization of Mobile Agents Project Update Ken Deeter CPSC 533C.
Project Suggestions. Proposal Requirements Specific scenarios Focus on visualization aspects –Clear visualization goals –Not just a copy of an existing.
WHAT IS CYTOSCAPE? WHAT CAN I DO WITH IT? HOW DO I IMPORT DATA? HOW DO I VISUALIZE DATA? HOW DO I ANALYZE DATA? WHERE CAN I LEARN MORE?
Visual Basic Prototyping Visual Basic uses both a Visual Editor and is Code Based. With several simple lines of code, Visual Basic will navigate between.
Biological networks Tutorial 12. Protein-Protein interactions –STRING Protein and genetic interactions –BioGRID Signaling pathways –SPIKE Network visualization.
DAFFIE and the Wall Erik Brisson SCV Visualization Workshop – Fall 2008.
Discussion summary Cytoscape introduction ::Systems Biology2CBS, Department of Systems Biology.
Introduction to Recurrent neural networks (RNN), Long short-term memory (LSTM) Wenjie Pei In this coffee talk, I would like to present you some basic.
341: Introduction to Bioinformatics Dr. Natasa Przulj Deaprtment of Computing Imperial College London
Course Overview & Introduction to Social Network Analysis How to analyse social networks?
Context and Prosopography: Putting the 'Archives' Into LOD-LAM Corey A Harper SAA MDOR
Cytoscape A powerful bioinformatic tool Mathieu Michaud
CS 765 – Fall 2014 Paulo Alexandre Regis Reddit analysis.
Learning analytics is the use of intelligent data, learner-produced data, and analysis models to discover information and social connections, and to predict.
Introduction to network management. INTRODUCTION ● Course Overview ● Course Objectives.
EADGENE and SABRE Post-Analyses Workshop 12-14th November 2008, Lelystad, Netherlands 1 François Moreews SIGENAE, INRA, Rennes Cytoscape.
Simulation with Open Source Physics Butch DeBerry Advisor: Dr. Bruce Mason.
2. Inception 6. Use-Case Model: Writing Requirements in Context.
MODELING COGNITIVE DISSONANCE IN NEURAL NETWORKS Progress Report.
Biological networks Tutorial 12. Protein-Protein interactions –STRING Protein and genetic interactions –BioGRID Network visualization –Cytoscape Cool.
United Nations Economic Commission for Europe Statistical Division The Importance of Databases in the Dissemination Process Steven Vale, UNECE.
Course Instructor: Kashif Ihsan 1. Chapter # 3 2.
Object Recognition in ROS Using Feature Extractors and Feature Matchers By Dolev Shapira.
Around the World on My Birthday
Copyright OpenHelix. No use or reproduction without express written consent1.
ICT II Information and Communication Technology II Course Introduction.
2 Software.
LOGO/ICON Keval Mehta School of Informatics Master of Science in Bioinformatics Andrews Dalkilic Team Dr. Mehmet Dalkilic, Dr. Justen Andrews, Dr. John.
INFSO-RI Enabling Grids for E-sciencE Construction of a Mathematical Model of a Cell as a Challenge for Science in the 21 Century.
BD FACS CAP™ Profile the expression of surface proteins specific to a cell type –Currently 189 antibodies –Produces data similar to a “protein chip” –Expect.
Module 5: Future 1 Canadian Bioinformatics Workshops
Entertainment and Talent based social Network. The Question : Is internet redefining entertainment?
亚洲的位置和范围 吉林省白城市洮北区教师进修学校 郑春艳. Q 宠宝贝神奇之旅 —— 亚洲 Q 宠快递 你在网上拍的一套物理实验器材到了。 Q 宠宝贝打电话给你: 你好,我是快递员,有你的邮件,你的收货地址上面 写的是学校地址,现在学校放假了,能把你家的具体 位置告诉我吗? 请向快递员描述自己家的详细位置!
Introduction to Data Manipulation, Analysis, and Visualization with R Patrick Grof-Tisza.
Network Visualization Software
Tutorial 12 Biological networks.
HTX.
The Internet of Things (IoT)
Client-Side Web Technologies
Universal Design for Learning: An Inclusive Approach to Teaching
مبررات إدخال الحاسوب في رياض الأطفال
ساختمان و تجهیزات کتابخانه
AGPL it is a free software License or a variation of the GPL License
21twelveinteractive.com/ twitter.com/21twelveI/ facebook.com/21twelveinteractive/ linkedin.com/company/21twelve-interactive/ pinterest.com/21twelveinteractive/
User Interfaces and Libraries
Interactive analysis of a simulated patient flow network.
Course: Statistics in Bioinformatics Date: 指導教授: 陳光琦 學生: 吳昱賢
Line Graphs.
For More Details:
Graph Theory and Ecology
Presentation transcript:

Lightning talk to Boston area R users group Jeff Marcus 7/13/2011 Rgraphviz Lightning talk to Boston area R users group Jeff Marcus 7/13/2011

Introduction Rgraphviz allows you to visualize graphs (nodes and arcs) Good detailed presentation at http://www.bioconductor.org/help/course-materials/2009/SeattleApr09/graph/biocGraphs.pdf Some applications Social networks Biological pathways, protein interactions My use: callflow analysis in speech recognition applications Rgraphviz part of Bioconductor project Built around Graphviz, AT&T opensource graph visualization software

Example using “graph” package library(“graph”) library(“Rgraphviz”) nodes <- c("A", "B", "C", "D") edge.list <- list( A=list(edges=c("A", "B", "C")), B=list(edges=("C")), C=list(edges=c(“C","D")), D=list(edges=“B")) g <- new("graphNEL", nodes=nodes, edgeL=edge.list, edgemode="directed") Rgraphviz::plot(g) Note: graphNEL is a class in the “graph” package that extends virtual “graph” class. Efficient for smallish graphs with not too many edges

Igraph package Package “igraph” has richer set of graph manipulation functions and is better suited to large graphs Must convert igraph to graphNEL for Rgraphviz library(“igraph”) # igraph has many ways to construct graphs ig <- igraph::graph.data.frame (data.frame( from=c("a","a","a","b", "c", "c", "d"), to=c("a","b","c","c", "c", "d", "b"))) g <- igraph.to.graphNEL (ig) # Same graph as before Rgraphviz::plot(g)

Rgraphviz layout control Very fine-grained control of layout Overall layout (“dot”, “neato”, etc., each useful for different purposes) Node shapes Node and edge colors Edge thicknesses Ability to plot subgraphs as well Rgraphviz essentially an API around graphviz so need to consult graphviz documentation for details Caution: I found that many but not all graphviz features supported

Example: callflow graph Rgraphviz can produce legible graphs much more complex than this one

Installation You will need to first install graphviz See https://wiki.duke.edu/display/DUKER/Install+RGraphviz+under+Windows for details for Windows installation.