netzen - a software tool for the analysis and visualization of network data about

Size: px
Start display at page:

Download "netzen - a software tool for the analysis and visualization of network data about"

Transcription

1 Architect and main contributor: Dr. Carlos D. Correa Other contributors: Tarik Crnovrsanin and Yu-Hsuan Chan PI: Dr. Kwan-Liu Ma Visualization and Interface Design Innovation (ViDi) research group Computer Science Department, UC Davis netzen - a software tool for the analysis and visualization of network data about netzen is a tool for analysis and visualization of network data. It combines a series of analysis tools, such as centrality and clustering, with sensitivity analysis and uncertainty quantification, and provides a variety of visualizations for social network data. netzen provides integrated visualization of node-link diagrams with scatterplots, parallel coordinate views and other visualizations of node and edge properties, including centrality metrics such as closeness, betweenness, eigenvector and Markov centralities. It also incorporates sensitivity analysis and uncertainty evaluation of diverse graph metrics. In addition, netzen provides unprecedented flexibility to layout and customize views for presentation-ready visualization. netzen code is now hosted in Google code. Please follow this link for instructions on how to download the latest code via svn: For more information, see the netzen website at: correac/netzen/index.html

2 Contents about 1 1 Introduction Principles Overview Data Preparation Data files Edge files Workspace file Script file Tutorial - Multivariate Data Load the Data Set Create the Views Scatter Plot Parallel Coordinates Practice - Scatter Plot Matrix Save Workspace and create a Script Tutorial - Network Data Load a Data Set Create Views Graph View Discrete Legend Create the Layout Force Directed Layout Filter Edges Re-layout the graph Save Workspace and Script Workspace Script Practice - Color the Edges with Centrality ii

3 Bibliography 27 iii

4 1 Chapter 1 Introduction netzen provides an integrated analysis and visualization of multi-dimensional data sets, including graph data. Unlike other similar products, netzen incorporates statistics of your data along with standard visualization tools, such as scatter plots and parallel coordinate views. netzen is also an open-source package and allows the creation of novel views and analytic tools for fast prototyping. 1.1 Principles netzen is designed with the following characteristics: General Purpose. netzen is a general-purpose visualization and analysis package. For this reason, we consider data in its most basic form, as a collection of records with multiple attributes. These records can also be connected in a graph-structure, with each connection also having multiple attributes. Our visualization tools are designed to be as general as possible. These include scatter plots, parallel coordinates and node-link diagrams. The exposed visual attributes, such as color and size, can be mapped to any property in the data. Integrated. Unlike other visualization tools, netzen seeks to integrate statistical

5 2 and data analysis tools with visualization tools. These tools include clustering and centrality, among others. Other tools, such as Principal Component Analysis, will be added in the near future. Presentation-ready. netzen is the first visualization tool designed to provide presentationready images. This is achieved with our shared canvas structure and flexible view layout. Extensible. netzen is open-source, which means that it can be extended and adapted in a number of ways. Examples of these include from the adaptation of simple views, such as the scatter plot, to more complex ones, such as the flow-based scatter plot [1]. 1.2 Overview netzen creates visualizations as a composition in views in what we call the shared canvas, the main view on the left of the window, controlled via the tool box on the right. To understand how netzen works, we must understand the three main components: views, tools and layouts. View. A view is a visualization space, designed to present a view of the data. These can be created using the view create menu, and modified in the Inspector tab on the tool box. Examples of views are scatter plots, parallel coordinates views, histograms and node-link diagrams. Color legends are also considered views. All views are controlled via properties, which can be accessed from the Inspector tab. Properties allows you to assign a data property to the exposed visual properties, such as color, size and labels. Tool. A tool is a statistic or data analytics tool to modify or filter your data. These can be accessed from the Analysis Tools tab. Similar to views, their parameters can

6 3 be controlled by setting properties. Once the parameters are set, clicking on the Go button runs the tool to produce the desired results. Layout. A layout is a mapping of certain properties of the data to the x- and y- position of the visual elements. At this moment, layouts are only used for graph data. A force-directed layout, commonly used for graphs is an example. Analogous to views, a layout can be created using the layout create menu and accessed via the Layouts tab. To assign a layout to a view (only available for graph views), use the inspector on the corresponding view and assign an existing layout via the Layout property. On the next sections, you will learn to prepare your data for use in netzen, create a simple interactive visualization of a multi-dimensional data set, and an interactive visualization of a network data set.

7 4 Chapter 2 Data Preparation netzen uses a number of files to load both data and visualizations. Here we discuss the format of these files. 2.1 Data files netzen assumes that your data can be represented as a table. The data format consists of tab-delimited files, where each row is a data object, and each column represents a property value. To indicate the semantics of these properties, all data files contains a twoline header, where the first and second line specify the type and name of each property, respectively. A property is the basic data element to store some information about an object. netzen defines the following types, to be specified in the first line of all data files: INT - an integer number, usually a nominal variable. STRING - a string of text. FLOAT - a general numeric value (real number) SIGNED - a signed numeric value (real number)

8 5 BOOL - a boolean value (only takes values true or false). An example of a data file is seen in Fig Note that in the data file, if the property NodeId does not exist, netzen uses the corresponding row number (except the first two header rows) to create the property. Note that the numbering of NodeId starts from zero. Figure 2.1: A data file example Edge files A special type of data file is an edge file, where each row represents a connection between two data points. These are widely used to represent graph data. As seen in Fig. 2.2, edge files are like other regular data files, except for the inclusion of two required INT properties, which must be named From and To, and represent the source and destination of a connection between the corresponding data points. The values in these properties are mapped to the property NodeId in the data file containing the data objects (or nodes). Figure 2.2: An edge file example.

9 6 2.2 Workspace file A workspace file contains the information regarding the views and visual mappings used during a netzen session. These files are written automatically by netzen when you use File Save Workspace, and can be loaded again in a new session using File Load Workspace. A workspace saves the visual mappings (found under the Mapping tab, such as the node color and the edge color), created views, and their configuration (listed under the Inspector tab) and layouts. Note that workspaces do not save the data or newly computed properties. An example of a workspace file can be found in /YourNetzenFolder/examples/vast/- vast.ws. It contains the visual mapping (e.g., edge color, node color, node size and so on), a GraphView and a Force Directed Layout for the network data. 2.3 Script file A script file is a series of commands that netzen uses to load both the data and the workspace files. Each line contains one the following commands: importtable - loads a tab-delimited file containing data objects loadworkspace - loads a workspace importedgetable - loads an edge file. By default, each edge is considered as bi-directional, i.e., the information in each row of the edge file is attached to both directions of a connection. importdirectededgetable - loads an edge file, but each edge is uni-directional. For a script example of a network data set, see /YourNetzenFolder/ examples//mit/mit.script. It contains three lines: first one uses importtable command to load the node file; second

10 7 Figure 2.3: Script file for a network data set. line uses importedgetable command to load the edge file; and the last one uses load- Workspace command to load the workspace file. This is the most common way to write a scirpt. To reload the data set and restore the views, just load this script file in netzen by File Open Script and then locate the script file in the pop-up file selection window.

11 8 Chapter 3 Tutorial - Multivariate Data This tutorial guides you in the creation of a few views of a multivariate data set. 3.1 Load the Data Set The Iris data set consists of 150 records and four variables including the length and width of the sepal and petal of the plant regarding the classification of a number of species of the iris plant. Four properties of nodes are of FLOAT type and the name of the properties are SepalLength, SepalWidth, PetalLength, and PetalWidth. (See /YourNetzenFolder/examples/UCI/iris.txt for the multivariate node file. To load the dataset, click File Import Table and locate the iris.txt file. After loading the data, Info tab on the right shows which data sources were used and how many nodes have been loaded. 3.2 Create the Views In this tutorial we want to create four scatter plots and a parallel coordinate view for the dataset. We will also demonstrate how netzen enables linked view exploration via global visual mappings such as node color, node mapping, and node size.

12 9 Figure 3.1: The first scatterplot of PetalLength-PetalWidth for Iris dataset Scatter Plot Click View Create Scatterplot. An empty scatterplot will appear. Now we have to assign properties to the x-axis and the y-axis of the view. To do so, click Inspector tab. Expand the list ScatterPlot and then click at Scatterplot 1. At the bottom of the right panel, a table of property names and values of the view will be shown. These properties define the specific appearance of the newly created view. To set up the x- and y- axis, click on the Value column of the first two rows of the table, Data.x and Data.y to assign one of the four variables of nodes which are SepalLength, SepalWidth, Petal- Length, and PetalWidth. For now, assign PetalLength to Data.x and PetalWidth to Data.y for a scatterplot PetalLength-PetalWidth. You can adjust the size of the scattered points to 5 to have a better view. See Figure 3.1 for the scatter plot just created.

13 10 Assign Color mapping to a view You can assign the color of data points to a particular property by setting color in the property table of a view. However, it is useful to keep a global mapping so that the same color coding is used across multiple views, this can be achieved using virtual properties and mappings. To assign the color mapping of a view to the global color Mapping control, follow the steps below. In the table of the view property at the bottom right, link the node color and the node colormap to the global color mapping by: set color as Virtual$node.color ; set colormap as Virtual$node.colormap. Then we set assign a real colormap to the global color mapping in the right hand side Mapping tab: set Virtual$node.color as PetalLength pick a colormap in Virtual$node.colormap such as warm.colormap Now, we have created a global color mapping Virtual$object.color associated to the data variable PetalLength. Any other view that uses the same virtual color will be automatically linked to the global color mapping. For a visualization to be informative, we must specify a color legend that indicates what color represents a large value of PetalLength and what color represents a small value of PetalLength. To do this, create a Node Legend as follows: Create a Node Legend by View Create Node Legend; Click in Inspector tab Color Legend Node Legend 1 to show the property table of Node Legend;

14 11 Figure 3.2: The first scatterplot of PetalLength-PetalWidth for Iris dataset. set property as Virtual$node.color ; set colormap as Virtual$node.colormap ; After this step, this Node Legend View is linked to the global color mapping, Virtual$node.color and Virtual$node.colormap. So we can see now for the selected global colormap (warm.colormap), light color (yellow) represents long Petal Length while dark color (brown) represent short Petal Length. And now in netzen we have two views (scatterplot 1 and NodeLegend 1) that are linked to the same global color mapping. See Figure 3.2 for the Node Legend just created and the Mapping tab for the global mapping. Changing the mapping in the Mapping tab allows you to dynamically change the property that is mapped to color or the color map simultaneously for both views Parallel Coordinates Now we want to create a parallel coordinates view to see how these four variables are related to each other. Follow the steps: Create a Parallel Coordinate View by clicking View Create ParallelCoords;

15 12 Figure 3.3: The Parallel Coordinate View for Iris dataset. Click Inspector tab Parallel Coordinates ParallelCoords 1 Set the coordinates for the view: in the table, select SepalLength, SepalWidth, PetalLength, and PetalWidth for Properties ; Link the colormap of this view to the global map: set color as Virtual$node.color ; set colormap as Virtual$node.colormap ; Adjust the line width to better see the mapped color: set LineWidth as 3; Set transparent of all three views as true to make it easier to see the same color map across the views. Rearrange and resize all views if necessary. See Figure 3.3 for a snapshot of the views we have created so far.

16 Practice - Scatter Plot Matrix To practice, you can create a four by four scatterplot matrix in which each cell is a scatterplot of a pair of two variables out of the four variable. You can skip the cell that the x-y variables are the same in the matrix. The created scatterplot matrix should look like Figure 3.4. Note that you should link all views to the global color mapping, so that a selection in one view (the green box in the parallel coordinate view) reflects in all other views, as shown in Figure Save Workspace and create a Script To save the workspace we have created so far, do the following: Save workspace: click File Save Workspace. In the pop-up window, name your workspace file as tutorial-iris.ws and select the following path to save: /YourNetzenFolder/ examples/ UCI Create a Script: create an empty text file under the path /YourNetzenFolder/ examples/ tutorial-iris.script. Edit the script file as the following two lines: importtable examples/uci/iris.txt importedgetable examples/uci/tutorial-iris.ws To test loading script to read data and create views at once, run netzen by the command line under the netzen directory:./netzen examples/tutorial-iris.script You should be able to see the same visualization you created before saving.

17 Figure 3.4: The scatteplot matrix. 14

18 Figure 3.5: Selection in the parallel coordinate view reflects on all other scatterplot views. 15

19 16 Chapter 4 Tutorial - Network Data This tutorial guides you in the use of workspace to recreate previously saved views of a network data set, and reveal the structure of the network by the analysis tools and layout tools such as Centrality and Force Directed Layout provided in netzen. To have a quick glance of what you will have after following this step-by-step tutorial, you can run the following command under the netzen directory:./netzen examples/mit2.script This tutorial will lead you to first create a graph view for the network data, as seen in the left of Figure 4.1. Then you will make use of centrality saved in the dataset to filter out less important edges in the view. At last you will re-layout the graph by these remained important edges to reveal the structure of the network, which should be like in the right of Figure Load a Data Set The MIT reality data set is comprised of 64 individuals with blue tooth devices. It is collected by monitoring if two devices are in close proximity to each other. If so, such a proximity relationship is reported to the server and is saved as a link in the data set.

20 17 Figure 4.1: Before and after: this tutorial will guide you from a highly connected graph (left) to a graph that reveals the structure (right). The data setis consist of a node table that stores information about these individuals such as their position, and an edge table that saves the proximity relationship detected by the blue tooth devices of two individuals. It is under the directory /YourNetzenFolder/ examples/mit/. To load the network data set, you have to load these table files in order: First, click File Import Table and locate the table file mit.nodes for nodes that represent individuals. (Note that in the pop-up window, if you do not see any file under the directory, click Tab seperated files at the bottom right and change to All Files. ) Second, click File Import Edge Table and choose mit.edges. After loading the data, Info tab on the right shows the data sources, the number of edges and edges that have been loaded. There are 64 nodes and 5,934 edges loaded for this data set, as shown in Figure 4.1. Note that Import Edge Table uses the data command importedgetable as mentioned in Chapter 2.3 Script file. It treats each row in the edge table as a bi-directional

21 18 edges by saving two inverse edges (e.g., A B and B A). Therefore, the edge number shown in the Info tab is the number of total edges saved, which doubles the number of edges in the edge table file. 4.2 Create Views In this tutorial, we want to create a graph view to show the whole network and a legend to show the color map on the nodes Graph View In this section we show how to create and set up a Graph View for a network data set. Click View Create GraphView, and a window GraphView 1 shows up in netzen canvas. Initially all nodes are positioned on a ring. Therefore all edges will be drawn inside the ring, which results in a lot of edge crossing, as shown in the left of Figure 4.2. Click Inspector tab and locate the property table of the view by clicking GraphView GraphView 1. Set NodeSize to Now we would like to set up the node color according to the position of the individual. In the property table of GraphView 1 we assign the color of node in the view as the global virtual color mapping: Set Node color to Virtual$node.color ; Set Node colormap to Virtual$node.colormap ; Then we set the global virtual color mapping in the Mapping tab: Set Virtual$node.color as Position ;

22 19 Figure 4.2: Created Graph View and Discrete Legend. Left: initial graph view. Middle: color individuals according to job position. Right: color legend of job position. Set Virtual$node.colormap as YIGn ; Then the Graph view should look like in the middle of Figure Discrete Legend It is helpful to create a color legend to show the mapping between colors and various values of the Position property. If you check the node table file mitnode.txt, you would see in the first two header lines that the property Position is a categorised variable of STRING type. The values are discrete texts. Therefore, instead of Node Legend, we need to use a special legend Discrete Legend to visualize the color mapping of such a discontinuous property. Follow the steps: Click View Create Discrete Legend. An empty view titled Discrete Legend 1 will pop up in the canvas. Click Inspector tab and then Discrete Legend Discrete Legend 1 to locate the property table of this view. In the table: Set Colormap as Virtual$node.colormap ;

23 20 Set Property as Virtual$node.color ; After you assign Property of the Discrete Legend view, it lists all possible values of the node property Position with colored bars and labels of job positions (e.g., 1styeargrad, 2ndyeargrad,newgrad,mIgrad, and sloan). You may want to resize this view so that these bars do not clutter together. Your Discrete Legend 1 view now should look like in the right of Figure 4.2. Note that now the view Discrete Legend 1 and the view GraphView 1 are linked to the global virtual colormap, so the color mapping is the same in these two views. In this color mapping, light yellow means sloan and all various green refers to job titles in the MIT Media lab. 4.3 Create the Layout In netzen some popular graph layout tools have been implemented, such as Force Directed Layout and LingLog Layout. In this section we show how to create the layout and apply it to the GraphView Force Directed Layout Create a Force Directed Layout and apply it to the graph by the following steps: Click Layout Force Directed in the tool bar. You can locate the property table of this layout tool by clicking ForceDirected Force Directed 1 under Layouts tab. This table lists all parameters that you can interactively modify the forces used in the layout, such as : Elasticity for attraction between nodes if there is an edge between them, Spring Rest for the setting of the spring that models the attracting forces,

24 21 Repulsion for the repulsion between all pair of nodes in the network, Temperature for the temperature of the force model, and Timestep for how long an iteration last in time. Relate this layout tool to GraphView 1: so that we can see how nodes move in the graph when we turn the forces in the layout interactively. Follow the steps: Locate the property table of GraphView 1 under the Inspector tab Set Layout as Force Directed 1 to assign the layout to this graph view. Run on the force directed layout and interact with it: Locate the property table of Force Directed 1 under the Layouts tab. Set Enabled as true. The nodes in GraphView 1 will start to move. We can try different force parameters in this table as well. For example, we can increase repulsion forces a bit so that the nodes do not clutter together in a small area by setting Repulsion to Nodes will stop moving until the the total energy from the forces reach the equilibrium. Now the network should look like Figure 4.3, where nodes are highly connected causing a hairball effect. 4.4 Filter Edges We can see from Figure 4.3 that majority of the Sloan group (light yellow nodes) is positioned on the left and the most of the MIT lab members (various green nodes) are in the right. However there is no clear distinction between them and the rest of the graph since nodes are highly connected. Therefore the next step is to make use of some edge properties to filter the edges of the graph.

25 22 Figure 4.3: the network after we apply the Force Directed Layout. In the edge tables file mitedge.txt, there are some pre-calculated properties for edges that were generated with the centrality tools under the Analysis Tools tab and saved to the data set, such as EigenCentrality.Derivative and MarkovCentrality.Derivative. For details about these centrality for edges, please see our paper [2]. In short, these centrality properties for edges describe the importance of these edges in the network with respect to different centrality evaluation of individuals in the network. We can remove those edges that have smaller importance to see if edge filtering distinguishes the Sloan group from the MIT group in the network. In this case, we use markov centrality property of edges. Follow the steps to filer edges in the graph: Locate the property table of the graph view under Inspector tab. Set EdgeThresholdProperty as MarkovCentrality.Derivative Increase the threshold value EdgeThreshold from 0.0 to 2.2. As we increase the threshold, more and more edges are removed. After edge removal we can see more clearly the distinction bewteen the yellow nodes on the left and the green nodes on the right of the graph, as shown in Figure 4.4.

26 23 Figure 4.4: the network after we filter out less important edges according to centrality. 4.5 Re-layout the graph Beside removing edge by the centrality property of edges, we can also lay out graph according to this edge property. That is, in laying out the graph, an edge will be considered (to add an attraction to the force model) only if its selected property is higher than a certain threshold we set. In this case, we set an edge threshold on the MarkovCentrality.Derivative so that in the force-directed layout only those important edges will be used in the graph layout. Follow the steps: Locate the property table of Force Directed 1 under Layouts tab. Set the following properties: set EdgeThreshodProperty as MarkovCentrality.Derivative ; set EdgeThreshold the same as the threshold value we set for edge removal; Then after we re-compute the layout based on this edge property, the two groups are clearer, as shown in Figure 4.5. The result highlights sub-clusters in the right that were not obvious before. Sloan group, on the left, remains a tightly connected group, while the group on the right separates into a rather loose collection of smaller clusters.

27 24 Figure 4.5: the network after we re-layout the graph by centrality. 4.6 Save Workspace and Script As discussed in the tutorial of multivariate data set, we can save the views, mapping and layout with a workspace file. Saving graph layout results is especially useful when we are dealing with a large graph and the layout tool has been running for a while. For example, before we change layout parameters to other values to test, we might want to save the current graph layout so that the graph can be regenerated later Workspace To save the workspace we have created so far, do the following: Before we save the workspace, rename the file that saves the lay out results. Locate the property table of Force Directed 1 under the Layouts tab. In the File row in the table, enter the file directory together with the file name to locate where we want to save the lay out result. We might want to change it to examples/mit/mit mytutorial.layout to save the result under the directory in /YourNetzenFolder/ exam to well organize layout results of different data set. By default the file name uses

28 25 the name of the tool, Force Directed 1, and it is saved under the directory where netzen executable is. Then we can save the workspace as described in the previous tutorial. Click File Save Workspace. Choose the directory /YourNetzenFolder/ examples/ mit and name it mytutorial-mit.ws Script Now create a script file in /YourNetzenFolder/ examples/ mytutorial-mit.script that contains the following three lines: importtable examples/mit/mitnodes.txt importedgetable examples/mit/mitedges.txt loadworkspace examples/mit/mytutorial-mit.ws We can start another execution of netzen by this command line in the console window (after switching to /YourNetzenFolder/):./netzen examples/mytutorial-mit.script and we should get the same graphview, discrete legend, and force directed layout as created in this tutorial. 4.7 Practice - Color the Edges with Centrality In this practice, please set color the edges in the graph according to the same edge property that have been used for filtering the graph and for re-laying out the graph. First, assign the global color mapping ( Virtual$edge.colormap and Virtual$edge.color ) to the properties of GraphView ( Edge color and Edge colormap ). Increase EdgeThickness and EdgeTransparency to highlight the edges better.

29 26 Figure 4.6: the network where edges are colored by centrality. Then create an Edge Legend and assign the global color mapping ( Virtual$edge.colormap and Virtual$edge.color ) to its properties colormap and property. In the Mapping tab, set Virtual$edge.color as MarkovCentrality.Derivative and pick a color map for Virtual$edge.colormap (e.g. rb.colormap ) Interact with the color control bars in Edge Legend. (Hint: you may move, delete or create color control bars). See if you can distinguish edges from important ones to less important one by colors. What is the threshold value to distinguish them? An example is shown in Figure 4.6

30 27 Bibliography [1] Y. Chan et al., Flow-based scatterplots for sensitivity analysis, in Visual Analytics Science and Technology (VAST), 2010 IEEE Symposium on. [2] T. Crnovsanin et al., Social network discovery based on sensitivity analysis, in Proceedings of International Conference on on Advances in Social Networks Analysis and Mining (ASONAM 2009).

Uncertainty- Aware Visual Analy2cs. Kwan- Liu Ma University of California, Davis

Uncertainty- Aware Visual Analy2cs. Kwan- Liu Ma University of California, Davis Uncertainty- Aware Visual Analy2cs Kwan- Liu Ma University of California, Davis Project Overview Two years (2008 2010) PI: Kwan- Liu Ma ParCcipants: Dr. Carlos Correa, postdoctoral researcher Yu- Hsuan

More information

Data Mining - Data. Dr. Jean-Michel RICHER Dr. Jean-Michel RICHER Data Mining - Data 1 / 47

Data Mining - Data. Dr. Jean-Michel RICHER Dr. Jean-Michel RICHER Data Mining - Data 1 / 47 Data Mining - Data Dr. Jean-Michel RICHER 2018 jean-michel.richer@univ-angers.fr Dr. Jean-Michel RICHER Data Mining - Data 1 / 47 Outline 1. Introduction 2. Data preprocessing 3. CPA with R 4. Exercise

More information

Practical Data Mining COMP-321B. Tutorial 1: Introduction to the WEKA Explorer

Practical Data Mining COMP-321B. Tutorial 1: Introduction to the WEKA Explorer Practical Data Mining COMP-321B Tutorial 1: Introduction to the WEKA Explorer Gabi Schmidberger Mark Hall Richard Kirkby July 12, 2006 c 2006 University of Waikato 1 Setting up your Environment Before

More information

Advanced Statistics 1. Lab 11 - Charts for three or more variables. Systems modelling and data analysis 2016/2017

Advanced Statistics 1. Lab 11 - Charts for three or more variables. Systems modelling and data analysis 2016/2017 Advanced Statistics 1 Lab 11 - Charts for three or more variables 1 Preparing the data 1. Run RStudio Systems modelling and data analysis 2016/2017 2. Set your Working Directory using the setwd() command.

More information

Machine Learning: Algorithms and Applications Mockup Examination

Machine Learning: Algorithms and Applications Mockup Examination Machine Learning: Algorithms and Applications Mockup Examination 14 May 2012 FIRST NAME STUDENT NUMBER LAST NAME SIGNATURE Instructions for students Write First Name, Last Name, Student Number and Signature

More information

Data analysis case study using R for readily available data set using any one machine learning Algorithm

Data analysis case study using R for readily available data set using any one machine learning Algorithm Assignment-4 Data analysis case study using R for readily available data set using any one machine learning Algorithm Broadly, there are 3 types of Machine Learning Algorithms.. 1. Supervised Learning

More information

Clojure & Incanter. Introduction to Datasets & Charts. Data Sorcery with. David Edgar Liebke

Clojure & Incanter. Introduction to Datasets & Charts. Data Sorcery with. David Edgar Liebke Data Sorcery with Clojure & Incanter Introduction to Datasets & Charts National Capital Area Clojure Meetup 18 February 2010 David Edgar Liebke liebke@incanter.org Outline Overview What is Incanter? Getting

More information

Introduction to BEST Viewpoints

Introduction to BEST Viewpoints Introduction to BEST Viewpoints This is not all but just one of the documentation files included in BEST Viewpoints. Introduction BEST Viewpoints is a user friendly data manipulation and analysis application

More information

Introduction to Statistical Graphics Procedures

Introduction to Statistical Graphics Procedures Introduction to Statistical Graphics Procedures Selvaratnam Sridharma, U.S. Census Bureau, Washington, DC ABSTRACT SAS statistical graphics procedures (SG procedures) that were introduced in SAS 9.2 help

More information

MATLAB Introduction to MATLAB Programming

MATLAB Introduction to MATLAB Programming MATLAB Introduction to MATLAB Programming MATLAB Scripts So far we have typed all the commands in the Command Window which were executed when we hit Enter. Although every MATLAB command can be executed

More information

Concept Tree Based Clustering Visualization with Shaded Similarity Matrices

Concept Tree Based Clustering Visualization with Shaded Similarity Matrices Syracuse University SURFACE School of Information Studies: Faculty Scholarship School of Information Studies (ischool) 12-2002 Concept Tree Based Clustering Visualization with Shaded Similarity Matrices

More information

2. Navigating high-dimensional spaces and the RnavGraph R package

2. Navigating high-dimensional spaces and the RnavGraph R package Graph theoretic methods for Data Visualization: 2. Navigating high-dimensional spaces and the RnavGraph R package Wayne Oldford based on joint work with Adrian Waddell and Catherine Hurley Tutorial B2

More information

A Data Explorer System and Rulesets of Table Functions

A Data Explorer System and Rulesets of Table Functions A Data Explorer System and Rulesets of Table Functions Kunihiko KANEKO a*, Ashir AHMED b*, Seddiq ALABBASI c* * Department of Advanced Information Technology, Kyushu University, Motooka 744, Fukuoka-Shi,

More information

SAS Visual Analytics 8.2: Working with Report Content

SAS Visual Analytics 8.2: Working with Report Content SAS Visual Analytics 8.2: Working with Report Content About Objects After selecting your data source and data items, add one or more objects to display the results. SAS Visual Analytics provides objects

More information

CS 8520: Artificial Intelligence. Weka Lab. Paula Matuszek Fall, CSC 8520 Fall Paula Matuszek

CS 8520: Artificial Intelligence. Weka Lab. Paula Matuszek Fall, CSC 8520 Fall Paula Matuszek CS 8520: Artificial Intelligence Weka Lab Paula Matuszek Fall, 2015!1 Weka is Waikato Environment for Knowledge Analysis Machine Learning Software Suite from the University of Waikato Been under development

More information

Combo Charts. Chapter 145. Introduction. Data Structure. Procedure Options

Combo Charts. Chapter 145. Introduction. Data Structure. Procedure Options Chapter 145 Introduction When analyzing data, you often need to study the characteristics of a single group of numbers, observations, or measurements. You might want to know the center and the spread about

More information

Introduction to R and Statistical Data Analysis

Introduction to R and Statistical Data Analysis Microarray Center Introduction to R and Statistical Data Analysis PART II Petr Nazarov petr.nazarov@crp-sante.lu 22-11-2010 OUTLINE PART II Descriptive statistics in R (8) sum, mean, median, sd, var, cor,

More information

v Overview SMS Tutorials Prerequisites Requirements Time Objectives

v Overview SMS Tutorials Prerequisites Requirements Time Objectives v. 12.2 SMS 12.2 Tutorial Overview Objectives This tutorial describes the major components of the SMS interface and gives a brief introduction to the different SMS modules. Ideally, this tutorial should

More information

Work 2. Case-based reasoning exercise

Work 2. Case-based reasoning exercise Work 2. Case-based reasoning exercise Marc Albert Garcia Gonzalo, Miquel Perelló Nieto November 19, 2012 1 Introduction In this exercise we have implemented a case-based reasoning system, specifically

More information

MULTIVARIATE ANALYSIS USING R

MULTIVARIATE ANALYSIS USING R MULTIVARIATE ANALYSIS USING R B N Mandal I.A.S.R.I., Library Avenue, New Delhi 110 012 bnmandal @iasri.res.in 1. Introduction This article gives an exposition of how to use the R statistical software for

More information

LECTURE 7: STUDENT REQUESTED TOPICS

LECTURE 7: STUDENT REQUESTED TOPICS 1 LECTURE 7: STUDENT REQUESTED TOPICS Introduction to Scientific Python, CME 193 Feb. 20, 2014 Please download today s exercises from: web.stanford.edu/~ermartin/teaching/cme193-winter15 Eileen Martin

More information

Enterprise Miner Version 4.0. Changes and Enhancements

Enterprise Miner Version 4.0. Changes and Enhancements Enterprise Miner Version 4.0 Changes and Enhancements Table of Contents General Information.................................................................. 1 Upgrading Previous Version Enterprise Miner

More information

Version 2.4 of Idiogrid

Version 2.4 of Idiogrid Version 2.4 of Idiogrid Structural and Visual Modifications 1. Tab delimited grids in Grid Data window. The most immediately obvious change to this newest version of Idiogrid will be the tab sheets that

More information

Exploring and Understanding Data Using R.

Exploring and Understanding Data Using R. Exploring and Understanding Data Using R. Loading the data into an R data frame: variable

More information

K-means Clustering & PCA

K-means Clustering & PCA K-means Clustering & PCA Andreas C. Kapourani (Credit: Hiroshi Shimodaira) 02 February 2018 1 Introduction In this lab session we will focus on K-means clustering and Principal Component Analysis (PCA).

More information

Getting Started with DADiSP

Getting Started with DADiSP Section 1: Welcome to DADiSP Getting Started with DADiSP This guide is designed to introduce you to the DADiSP environment. It gives you the opportunity to build and manipulate your own sample Worksheets

More information

SciGraphica. Tutorial Manual - Tutorials 1and 2 Version 0.8.0

SciGraphica. Tutorial Manual - Tutorials 1and 2 Version 0.8.0 SciGraphica Tutorial Manual - Tutorials 1and 2 Version 0.8.0 Copyright (c) 2001 the SciGraphica documentation group Permission is granted to copy, distribute and/or modify this document under the terms

More information

What is KNIME? workflows nodes standard data mining, data analysis data manipulation

What is KNIME? workflows nodes standard data mining, data analysis data manipulation KNIME TUTORIAL What is KNIME? KNIME = Konstanz Information Miner Developed at University of Konstanz in Germany Desktop version available free of charge (Open Source) Modular platform for building and

More information

THE VARIABLE LIST Sort the Variable List Create New Variables Copy Variables Define Value Labels... 4

THE VARIABLE LIST Sort the Variable List Create New Variables Copy Variables Define Value Labels... 4 The Variable List Contents THE VARIABLE LIST... 1 Sort the Variable List... 2 Create New Variables... 3 Copy Variables... 3 Define Value Labels... 4 Define Missing Values... 4 Search and Filter Variables...

More information

ViTraM: VIsualization of TRAnscriptional Modules

ViTraM: VIsualization of TRAnscriptional Modules ViTraM: VIsualization of TRAnscriptional Modules Version 1.0 June 1st, 2009 Hong Sun, Karen Lemmens, Tim Van den Bulcke, Kristof Engelen, Bart De Moor and Kathleen Marchal KULeuven, Belgium 1 Contents

More information

Technical Documentation Version 7.3 Scenario Management

Technical Documentation Version 7.3 Scenario Management Technical Documentation Version 7.3 Scenario Management These documents are copyrighted by the Regents of the University of Colorado. No part of this document may be reproduced, stored in a retrieval system,

More information

Data Mining: Exploring Data. Lecture Notes for Chapter 3

Data Mining: Exploring Data. Lecture Notes for Chapter 3 Data Mining: Exploring Data Lecture Notes for Chapter 3 1 What is data exploration? A preliminary exploration of the data to better understand its characteristics. Key motivations of data exploration include

More information

KINETICS CALCS AND GRAPHS INSTRUCTIONS

KINETICS CALCS AND GRAPHS INSTRUCTIONS KINETICS CALCS AND GRAPHS INSTRUCTIONS 1. Open a new Excel or Google Sheets document. I will be using Google Sheets for this tutorial, but Excel is nearly the same. 2. Enter headings across the top as

More information

Tutorial - FactoryPLAN

Tutorial - FactoryPLAN Tutorial - FactoryPLAN Tutorial - FactoryPLAN In the FactoryPLAN tutorial, you will use FactoryPLAN to plan the layout for a manufacturing area. You will create all the necessary files using the actual

More information

SETTLEMENT OF A CIRCULAR FOOTING ON SAND

SETTLEMENT OF A CIRCULAR FOOTING ON SAND 1 SETTLEMENT OF A CIRCULAR FOOTING ON SAND In this chapter a first application is considered, namely the settlement of a circular foundation footing on sand. This is the first step in becoming familiar

More information

ViTraM: VIsualization of TRAnscriptional Modules

ViTraM: VIsualization of TRAnscriptional Modules ViTraM: VIsualization of TRAnscriptional Modules Version 2.0 October 1st, 2009 KULeuven, Belgium 1 Contents 1 INTRODUCTION AND INSTALLATION... 4 1.1 Introduction...4 1.2 Software structure...5 1.3 Requirements...5

More information

k Nearest Neighbors Super simple idea! Instance-based learning as opposed to model-based (no pre-processing)

k Nearest Neighbors Super simple idea! Instance-based learning as opposed to model-based (no pre-processing) k Nearest Neighbors k Nearest Neighbors To classify an observation: Look at the labels of some number, say k, of neighboring observations. The observation is then classified based on its nearest neighbors

More information

ADaM version 4.0 (Eagle) Tutorial Information Technology and Systems Center University of Alabama in Huntsville

ADaM version 4.0 (Eagle) Tutorial Information Technology and Systems Center University of Alabama in Huntsville ADaM version 4.0 (Eagle) Tutorial Information Technology and Systems Center University of Alabama in Huntsville Tutorial Outline Overview of the Mining System Architecture Data Formats Components Using

More information

hvpcp.apr user s guide: set up and tour

hvpcp.apr user s guide: set up and tour : set up and tour by Rob Edsall HVPCP (HealthVis-ParallelCoordinatePlot) is a visualization environment that serves as a follow-up to HealthVis (produced by Dan Haug and Alan MacEachren at Penn State)

More information

v Annotation Tools GMS 10.4 Tutorial Use scale bars, North arrows, floating images, text boxes, lines, arrows, circles/ovals, and rectangles.

v Annotation Tools GMS 10.4 Tutorial Use scale bars, North arrows, floating images, text boxes, lines, arrows, circles/ovals, and rectangles. v. 10.4 GMS 10.4 Tutorial Use scale bars, North arrows, floating images, text boxes, lines, arrows, circles/ovals, and rectangles. Objectives GMS includes a number of annotation tools that can be used

More information

Data Mining: Exploring Data. Lecture Notes for Data Exploration Chapter. Introduction to Data Mining

Data Mining: Exploring Data. Lecture Notes for Data Exploration Chapter. Introduction to Data Mining Data Mining: Exploring Data Lecture Notes for Data Exploration Chapter Introduction to Data Mining by Tan, Steinbach, Karpatne, Kumar 02/03/2018 Introduction to Data Mining 1 What is data exploration?

More information

Statistical Package for the Social Sciences INTRODUCTION TO SPSS SPSS for Windows Version 16.0: Its first version in 1968 In 1975.

Statistical Package for the Social Sciences INTRODUCTION TO SPSS SPSS for Windows Version 16.0: Its first version in 1968 In 1975. Statistical Package for the Social Sciences INTRODUCTION TO SPSS SPSS for Windows Version 16.0: Its first version in 1968 In 1975. SPSS Statistics were designed INTRODUCTION TO SPSS Objective About the

More information

Data Mining: Exploring Data. Lecture Notes for Chapter 3. Introduction to Data Mining

Data Mining: Exploring Data. Lecture Notes for Chapter 3. Introduction to Data Mining Data Mining: Exploring Data Lecture Notes for Chapter 3 Introduction to Data Mining by Tan, Steinbach, Kumar What is data exploration? A preliminary exploration of the data to better understand its characteristics.

More information

An Intelligent Clustering Algorithm for High Dimensional and Highly Overlapped Photo-Thermal Infrared Imaging Data

An Intelligent Clustering Algorithm for High Dimensional and Highly Overlapped Photo-Thermal Infrared Imaging Data An Intelligent Clustering Algorithm for High Dimensional and Highly Overlapped Photo-Thermal Infrared Imaging Data Nian Zhang and Lara Thompson Department of Electrical and Computer Engineering, University

More information

Revitalizing the Scatter Plot

Revitalizing the Scatter Plot Revitalizing the Scatter Plot David A. Rabenhorst IBM Research T.J. Watson Research Center Yorktown Heights, NY 10598 Abstract Computer-assisted interactive visualization has become a valuable tool for

More information

NCSS Statistical Software

NCSS Statistical Software Chapter 152 Introduction When analyzing data, you often need to study the characteristics of a single group of numbers, observations, or measurements. You might want to know the center and the spread about

More information

Order Preserving Triclustering Algorithm. (Version1.0)

Order Preserving Triclustering Algorithm. (Version1.0) Order Preserving Triclustering Algorithm User Manual (Version1.0) Alain B. Tchagang alain.tchagang@nrc-cnrc.gc.ca Ziying Liu ziying.liu@nrc-cnrc.gc.ca Sieu Phan sieu.phan@nrc-cnrc.gc.ca Fazel Famili fazel.famili@nrc-cnrc.gc.ca

More information

Let s use Technology Use Data from Cycle 14 of the General Social Survey with Fathom for a data analysis project

Let s use Technology Use Data from Cycle 14 of the General Social Survey with Fathom for a data analysis project Let s use Technology Use Data from Cycle 14 of the General Social Survey with Fathom for a data analysis project Data Content: Example: Who chats on-line most frequently? This Technology Use dataset in

More information

Input: Concepts, Instances, Attributes

Input: Concepts, Instances, Attributes Input: Concepts, Instances, Attributes 1 Terminology Components of the input: Concepts: kinds of things that can be learned aim: intelligible and operational concept description Instances: the individual,

More information

2.2 - Layouts. Bforartists Reference Manual - Copyright - This page is Public Domain

2.2 - Layouts. Bforartists Reference Manual - Copyright - This page is Public Domain 2.2 - Layouts Introduction...2 Switching Layouts...2 Standard Layouts...3 3D View full...3 Animation...3 Compositing...3 Default...4 Motion Tracking...4 Scripting...4 UV Editing...5 Video Editing...5 Game

More information

Interactive Visualization of Fuzzy Set Operations

Interactive Visualization of Fuzzy Set Operations Interactive Visualization of Fuzzy Set Operations Yeseul Park* a, Jinah Park a a Computer Graphics and Visualization Laboratory, Korea Advanced Institute of Science and Technology, 119 Munji-ro, Yusung-gu,

More information

Projekt 1 Ausarbeitung

Projekt 1 Ausarbeitung Projekt 1 Ausarbeitung Truong Vinh Phan Support for Interactive Visual Analytics in Various Software Packages Fakultät Technik und Informatik Department Informatik Faculty of Engineering and Computer Science

More information

NI LabView READ THIS DOCUMENT CAREFULLY AND FOLLOW THE INSTRIUCTIONS IN THE EXERCISES

NI LabView READ THIS DOCUMENT CAREFULLY AND FOLLOW THE INSTRIUCTIONS IN THE EXERCISES NI LabView READ THIS DOCUMENT CAREFULLY AND FOLLOW THE Introduction INSTRIUCTIONS IN THE EXERCISES According to National Instruments description: LabVIEW is a graphical programming platform that helps

More information

arulescba: Classification for Factor and Transactional Data Sets Using Association Rules

arulescba: Classification for Factor and Transactional Data Sets Using Association Rules arulescba: Classification for Factor and Transactional Data Sets Using Association Rules Ian Johnson Southern Methodist University Abstract This paper presents an R package, arulescba, which uses association

More information

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below.

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below. Graphing in Excel featuring Excel 2007 1 A spreadsheet can be a powerful tool for analyzing and graphing data, but it works completely differently from the graphing calculator that you re used to. If you

More information

Introduction to Machine Learning Prof. Anirban Santara Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Introduction to Machine Learning Prof. Anirban Santara Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Introduction to Machine Learning Prof. Anirban Santara Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture 14 Python Exercise on knn and PCA Hello everyone,

More information

Multiple Dimensional Visualization

Multiple Dimensional Visualization Multiple Dimensional Visualization Dimension 1 dimensional data Given price information of 200 or more houses, please find ways to visualization this dataset 2-Dimensional Dataset I also know the distances

More information

Geographical mapping of data

Geographical mapping of data BioNumerics Tutorial: Geographical mapping of data 1 Aim In many research projects, especially epidemiological, biological data is closely linked to geographical data. Geographical information provided

More information

Quality Metrics for Visual Analytics of High-Dimensional Data

Quality Metrics for Visual Analytics of High-Dimensional Data Quality Metrics for Visual Analytics of High-Dimensional Data Daniel A. Keim Data Analysis and Information Visualization Group University of Konstanz, Germany Workshop on Visual Analytics and Information

More information

SciGraphica. Tutorial Manual - Tutorial 3 Version 0.8.0

SciGraphica. Tutorial Manual - Tutorial 3 Version 0.8.0 SciGraphica Tutorial Manual - Tutorial 3 Version 0.8.0 Copyright (c) 2001 The SciGraphica documentation group Permission is granted to copy, distribute and/or modify this document under the terms of the

More information

Part 1. Creating an Array of Controls or Indicators

Part 1. Creating an Array of Controls or Indicators NAME EET 2259 Lab 9 Arrays OBJECTIVES -Write LabVIEW programs using arrays. Part 1. Creating an Array of Controls or Indicators Here are the steps you follow to create an array of indicators or controls

More information

1 Introduction to Using Excel Spreadsheets

1 Introduction to Using Excel Spreadsheets Survey of Math: Excel Spreadsheet Guide (for Excel 2007) Page 1 of 6 1 Introduction to Using Excel Spreadsheets This section of the guide is based on the file (a faux grade sheet created for messing with)

More information

Survey of Math: Excel Spreadsheet Guide (for Excel 2016) Page 1 of 9

Survey of Math: Excel Spreadsheet Guide (for Excel 2016) Page 1 of 9 Survey of Math: Excel Spreadsheet Guide (for Excel 2016) Page 1 of 9 Contents 1 Introduction to Using Excel Spreadsheets 2 1.1 A Serious Note About Data Security.................................... 2 1.2

More information

Better Histograms Using Excel. Michael R. Middleton School of Business and Management, University of San Francisco

Better Histograms Using Excel. Michael R. Middleton School of Business and Management, University of San Francisco Better s Using Excel Michael R. Middleton School of Business and Management, University of San Francisco A histogram is usually shown in Excel as a Column chart type (vertical bars). The labels of a Column

More information

ECE 3793 Matlab Project 1

ECE 3793 Matlab Project 1 ECE 3793 Matlab Project 1 Spring 2017 Dr. Havlicek DUE: 02/04/2017, 11:59 PM Introduction: You will need to use Matlab to complete this assignment. So the first thing you need to do is figure out how you

More information

Points Lines Connected points X-Y Scatter. X-Y Matrix Star Plot Histogram Box Plot. Bar Group Bar Stacked H-Bar Grouped H-Bar Stacked

Points Lines Connected points X-Y Scatter. X-Y Matrix Star Plot Histogram Box Plot. Bar Group Bar Stacked H-Bar Grouped H-Bar Stacked Plotting Menu: QCExpert Plotting Module graphs offers various tools for visualization of uni- and multivariate data. Settings and options in different types of graphs allow for modifications and customizations

More information

Courtesy of Prof. Shixia University

Courtesy of Prof. Shixia University Courtesy of Prof. Shixia Liu @Tsinghua University Outline Introduction Classification of Techniques Table Scatter Plot Matrices Projections Parallel Coordinates Summary Motivation Real world data contain

More information

SAS Visual Analytics 8.2: Getting Started with Reports

SAS Visual Analytics 8.2: Getting Started with Reports SAS Visual Analytics 8.2: Getting Started with Reports Introduction Reporting The SAS Visual Analytics tools give you everything you need to produce and distribute clear and compelling reports. SAS Visual

More information

Introduction to R. Daniel Berglund. 9 November 2017

Introduction to R. Daniel Berglund. 9 November 2017 Introduction to R Daniel Berglund 9 November 2017 1 / 15 R R is available at the KTH computers If you want to install it yourself it is available at https://cran.r-project.org/ Rstudio an IDE for R is

More information

WORD Creating Objects: Tables, Charts and More

WORD Creating Objects: Tables, Charts and More WORD 2007 Creating Objects: Tables, Charts and More Microsoft Office 2007 TABLE OF CONTENTS TABLES... 1 TABLE LAYOUT... 1 TABLE DESIGN... 2 CHARTS... 4 PICTURES AND DRAWINGS... 8 USING DRAWINGS... 8 Drawing

More information

Project 11 Graphs (Using MS Excel Version )

Project 11 Graphs (Using MS Excel Version ) Project 11 Graphs (Using MS Excel Version 2007-10) Purpose: To review the types of graphs, and use MS Excel 2010 to create them from a dataset. Outline: You will be provided with several datasets and will

More information

v SMS 11.2 Tutorial Overview Prerequisites Requirements Time Objectives

v SMS 11.2 Tutorial Overview Prerequisites Requirements Time Objectives v. 11.2 SMS 11.2 Tutorial Overview Objectives This tutorial describes the major components of the SMS interface and gives a brief introduction to the different SMS modules. Ideally, this tutorial should

More information

ME 142 Engineering Computation I. Graphing with Excel

ME 142 Engineering Computation I. Graphing with Excel ME 142 Engineering Computation I Graphing with Excel Common Questions from Unit 1.2 HW 1.2.2 See 1.2.2 Homework Exercise Hints video Use ATAN to find nominal angle in each quadrant Use the AND logical

More information

Homework 3: Map-Reduce, Frequent Itemsets, LSH, Streams (due March 16 th, 9:30am in class hard-copy please)

Homework 3: Map-Reduce, Frequent Itemsets, LSH, Streams (due March 16 th, 9:30am in class hard-copy please) Virginia Tech. Computer Science CS 5614 (Big) Data Management Systems Spring 2017, Prakash Homework 3: Map-Reduce, Frequent Itemsets, LSH, Streams (due March 16 th, 9:30am in class hard-copy please) Reminders:

More information

RINGS : A Technique for Visualizing Large Hierarchies

RINGS : A Technique for Visualizing Large Hierarchies RINGS : A Technique for Visualizing Large Hierarchies Soon Tee Teoh and Kwan-Liu Ma Computer Science Department, University of California, Davis {teoh, ma}@cs.ucdavis.edu Abstract. We present RINGS, a

More information

Performance Analysis of Data Mining Classification Techniques

Performance Analysis of Data Mining Classification Techniques Performance Analysis of Data Mining Classification Techniques Tejas Mehta 1, Dr. Dhaval Kathiriya 2 Ph.D. Student, School of Computer Science, Dr. Babasaheb Ambedkar Open University, Gujarat, India 1 Principal

More information

Using Excel This is only a brief overview that highlights some of the useful points in a spreadsheet program.

Using Excel This is only a brief overview that highlights some of the useful points in a spreadsheet program. Using Excel 2007 This is only a brief overview that highlights some of the useful points in a spreadsheet program. 1. Input of data - Generally you should attempt to put the independent variable on the

More information

BIOE 198MI Biomedical Data Analysis. Spring Semester Dynamic programming: finding the shortest path

BIOE 198MI Biomedical Data Analysis. Spring Semester Dynamic programming: finding the shortest path BIOE 98MI Biomedical Data Analysis. Spring Semester 09. Dynamic programming: finding the shortest path Page Problem Statement: we re going to learn how to convert real life problem into a graphical diagram

More information

Getting Started in FCS Express for Previous FlowJo Users

Getting Started in FCS Express for Previous FlowJo Users Getting Started in FCS Express for Previous FlowJo Users The instructions below emphasize similarities and differences between FCS Express 5 and FlowJo v10 and are meant to serve as a translation guide

More information

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server Chapter 3 SQL Server Management Studio In This Chapter c Introduction to SQL Server Management Studio c Using SQL Server Management Studio with the Database Engine c Authoring Activities Using SQL Server

More information

Overview of the Adobe Dreamweaver CS5 workspace

Overview of the Adobe Dreamweaver CS5 workspace Adobe Dreamweaver CS5 Activity 2.1 guide Overview of the Adobe Dreamweaver CS5 workspace You can access Adobe Dreamweaver CS5 tools, commands, and features by using menus or by selecting options from one

More information

Charts in Excel 2003

Charts in Excel 2003 Charts in Excel 2003 Contents Introduction Charts in Excel 2003...1 Part 1: Generating a Basic Chart...1 Part 2: Adding Another Data Series...3 Part 3: Other Handy Options...5 Introduction Charts in Excel

More information

Sorting Fields Changing the Values Line Charts Scatter Graphs Charts Showing Frequency Pie Charts Bar Charts...

Sorting Fields Changing the Values Line Charts Scatter Graphs Charts Showing Frequency Pie Charts Bar Charts... Database Guide Contents Introduction... 1 What is RM Easiteach Database?... 1 The Database Toolbar... 2 Reviewing the License Agreement... 3 Using Database... 3 Starting Database... 3 Key Features... 4

More information

Band matching and polymorphism analysis

Band matching and polymorphism analysis BioNumerics Tutorial: Band matching and polymorphism analysis 1 Aim Fingerprint patterns do not have well-defined characters. Band positions vary continuously, although they do tend to fall into categories,

More information

STAT 1291: Data Science

STAT 1291: Data Science STAT 1291: Data Science Lecture 18 - Statistical modeling II: Machine learning Sungkyu Jung Where are we? data visualization data wrangling professional ethics statistical foundation Statistical modeling:

More information

Excel 2. Module 3 Advanced Charts

Excel 2. Module 3 Advanced Charts Excel 2 Module 3 Advanced Charts Revised 1/1/17 People s Resource Center Module Overview This module is part of the Excel 2 course which is for advancing your knowledge of Excel. During this lesson we

More information

Spreadsheet Applications for Materials Science Getting Started Quickly Using Spreadsheets

Spreadsheet Applications for Materials Science Getting Started Quickly Using Spreadsheets Spreadsheet Applications for Materials Science Getting Started Quickly Using Spreadsheets Introduction This tutorial is designed to help you get up to speed quickly using spreadsheets in your class assignments.

More information

LaTeX packages for R and Advanced knitr

LaTeX packages for R and Advanced knitr LaTeX packages for R and Advanced knitr Iowa State University April 9, 2014 More ways to combine R and LaTeX Additional knitr options for formatting R output: \Sexpr{}, results='asis' xtable - formats

More information

Modify Panel. Flatten Tab

Modify Panel. Flatten Tab AFM Image Processing Most images will need some post acquisition processing. A typical procedure is to: i) modify the image by flattening, using a planefit, and possibly also a mask, ii) analyzing the

More information

v SMS 11.1 Tutorial Overview Time minutes

v SMS 11.1 Tutorial Overview Time minutes v. 11.1 SMS 11.1 Tutorial Overview Objectives This tutorial describes the major components of the SMS interface and gives a brief introduction to the different SMS modules. It is suggested that this tutorial

More information

Working with Mailbox Manager

Working with Mailbox Manager Working with Mailbox Manager A user guide for Mailbox Manager supporting the Message Storage Server component of the Avaya S3400 Message Server Mailbox Manager Version 5.0 February 2003 Copyright 2003

More information

SIVIC GUI Overview. SIVIC GUI Layout Overview

SIVIC GUI Overview. SIVIC GUI Layout Overview SIVIC GUI Overview SIVIC GUI Layout Overview At the top of the SIVIC GUI is a row of buttons called the Toolbar. It is a quick interface for loading datasets, controlling how the mouse manipulates the

More information

For detailed instructions, click the links below. To ask questions, request features, or report problems, visit feedback.photoshop.com.

For detailed instructions, click the links below. To ask questions, request features, or report problems, visit feedback.photoshop.com. Workspace basics For detailed instructions, click the links below. To ask questions, request features, or report problems, visit feedback.photoshop.com. You create and manipulate your documents and files

More information

GstarCAD Complete Features Guide

GstarCAD Complete Features Guide GstarCAD 2017 Complete Features Guide Table of Contents Core Performance Improvement... 3 Block Data Sharing Process... 3 Hatch Boundary Search Improvement... 4 New and Enhanced Functionalities... 5 Table...

More information

BIOL 417: Biostatistics Laboratory #3 Tuesday, February 8, 2011 (snow day February 1) INTRODUCTION TO MYSTAT

BIOL 417: Biostatistics Laboratory #3 Tuesday, February 8, 2011 (snow day February 1) INTRODUCTION TO MYSTAT BIOL 417: Biostatistics Laboratory #3 Tuesday, February 8, 2011 (snow day February 1) INTRODUCTION TO MYSTAT Go to the course Blackboard site and download Laboratory 3 MYSTAT Intro.xls open this file in

More information

How to use Excel Spreadsheets for Graphing

How to use Excel Spreadsheets for Graphing How to use Excel Spreadsheets for Graphing 1. Click on the Excel Program on the Desktop 2. You will notice that a screen similar to the above screen comes up. A spreadsheet is divided into Columns (A,

More information

Basic Concepts Weka Workbench and its terminology

Basic Concepts Weka Workbench and its terminology Changelog: 14 Oct, 30 Oct Basic Concepts Weka Workbench and its terminology Lecture Part Outline Concepts, instances, attributes How to prepare the input: ARFF, attributes, missing values, getting to know

More information

CAPE. Community Behavioral Health Data. How to Create CAPE. Community Assessment and Education to Promote Behavioral Health Planning and Evaluation

CAPE. Community Behavioral Health Data. How to Create CAPE. Community Assessment and Education to Promote Behavioral Health Planning and Evaluation CAPE Community Behavioral Health Data How to Create CAPE Community Assessment and Education to Promote Behavioral Health Planning and Evaluation i How to Create County Community Behavioral Health Profiles

More information

ENV Laboratory 2: Graphing

ENV Laboratory 2: Graphing Name: Date: Introduction It is often said that a picture is worth 1,000 words, or for scientists we might rephrase it to say that a graph is worth 1,000 words. Graphs are most often used to express data

More information

static MM_Index snap(mm_index corect, MM_Index ligct, int imatch0, int *moleatoms, i

static MM_Index snap(mm_index corect, MM_Index ligct, int imatch0, int *moleatoms, i GLIDE static MM_Index snap(mm_index corect, MM_Index ligct, int imatch0, int *moleatoms, int *refcoreatoms){int ncoreat = :vector mappings; PhpCoreMapping mapping; for COMMON(glidelig).

More information