Spotfire Template Automation with Iron Python and Statistical Modeling with TERR. Tom Bernens May 17, :15PM Room

Size: px
Start display at page:

Download "Spotfire Template Automation with Iron Python and Statistical Modeling with TERR. Tom Bernens May 17, :15PM Room"

Transcription

1 Spotfire Template Automation with Iron Python and Statistical Modeling with TERR Tom Bernens May 17, :15PM Room

2 Agenda Repetitive analyses Standardizing data formats Automation of gui interactions Other tricks for robust templates Advanced analytics Standardizing inputs Clear documentation

3 Repetitive Analyses When we receive the same type of data over and over, how do we reduce time waste and make our analyses efficient?

4 Repetitive analyses In our business, we collect tons of data! Every part we release has gigabytes of associated data Each piece of data is for a specific purpose GRR, Parametric specifications, characterization If I perform a repeatable study every week, why should I have to start from scratch for every analysis?? Even if we have some preconfigured visuals, why should the end user waste time clicking through the gui?

5 Agenda Repetitive analyses Standardizing data formats Automation of gui interactions Other tricks for robust templates Advanced analytics Standardizing inputs Clear documentation

6 Standardizing on generic data Across the company, data formats for even a specific study can vary wildly. Different hardware, different software, different logging methods Different tests, different devices, different requirements for release How do we go from very specific data sets to very generic data sets? Thanks to Spotfire, we can go between tall/skinny data and short/wide data very easily using the pivot and unpivot transformations. When we standardize templates using tall/skinny data, regardless of where the data originated, it is able to be imported

7 Benefits of Tall/Skinny Data Its generic When measurements are taken, regardless of system, location, time, or any other variable, the data will fit into a standard list of columns Consist of a single column containing the measurement, and the rest of the columns are meta tags describing the measurement Spotfire can handle it very easily Able to split our data apart by meta tags, so now, regardless of the type of test or any other forcing condition, data from all over the company fits into our standard analysis.

8 Great for bulk statistics Test 1 Condition 1 Test 1 Condition 2 Test 2 Condition 1 Test 2 Condition 2 Using Tall/Skinny data Want to see the Cpk (or any statistic) of all of your distributions? A single expression does that math for you

9 Using Tall/Skinny data Great for bulk statistics Easy to segment or combine data in visualizations using hierarchy's Split by one or more meta tags or choose to look at all data across meta tags together. Test 1 Condition 1 Test 1 Condition 2 Test 2 Condition 1 Test 2 Condition 2 Test 1 Condition 1 and 2 Test 2 Condition 1 and 2

10 Agenda Repetitive analyses Standardizing data formats Automation of gui interactions Other tricks for robust templates Advanced analytics Standardizing inputs Clear documentation

11 Automation of gui interactions So we have a dxp file with pre configured visuals, now what? Normally we File -> Replace Data Table -> Add Unpivot Transform -> Add Rows -> Add Unpivot Transform -> Add Rows

12 Automation of gui interactions So we have a dxp file with pre configured visuals, now what? We put Iron Python to work.

13 What is Iron Python? Iron Python is an open-source implementation of the Python programming language which is tightly integrated with the.net framework. Why IronPython It can be used as a fast and expressive scripting language for embedded applications The.NET framework paired with python scripting capabilities makes for an amazing amount of functionality and power.

14 Automation of gui interactions Basically anything you can do manually through the gui can be automated with iron python. Adding Data Tables Replace Data Tables Pivoting/Unpivoting (and all other transforms) Adding Rows/Columns Forcing tables to refresh Setting document properties Trigging other scripts and more

15 Import Script Uses document properties to modify how the script operates. If the data has limits embedded, we will pivot them out into a separate table to make the file size smaller (reduced duplicated meta tag information) If the data format is Tall/Skinny we import it straight, if its Short/Wide we ask the user for their transform/passthrough inputs and perform the pivot function.

16 Import Script Uses document properties to modify how the script operates. Uses standard windows file open dialog to multi-select files Users often time have more than one source of data, we allow them to select multiple and loop through with an AddRows function

17 Import Script Uses document properties to modify how the script operates. Uses standard windows file open dialog to multi-select files Uses a custom windows form to assign custom column names to standard columns We have 5 standard columns, the user matches the column in there data to standard column. All visuals and expressions then reference a property with the user defined name instead of the standard column name

18 Import Script Uses document properties to modify how the script operates. Uses standard windows file open dialog to multi-select files Uses a custom windows form to assign custom column names to standard columns Uses a custom windows form to allow the user to modify the hierarchy that is used to split the data by. Allows the user to select how to split their data. Give the user this control with some default values for those that don t need it.

19 Import Script Document properties Standard windows forms Custom windows forms With all of these tools in place, users are able to get their data into this template very quickly, regardless of file format extra data in the source file the number of files how to split with the hierarchy columns with non standard names

20 Agenda Repetitive analyses Standardizing data formats Automation of gui interactions Other tricks for robust templates Advanced analytics Standardizing inputs Clear documentation

21 Other tricks Not only do we want to make getting data in easy, we want to make using it easy. This means adding things like.. User controlled variables

22 Other tricks Not only do we want to make getting data in easy, we want to make using it easy. This means adding things like.. User controlled variables Approaching the data with a drilldown mentality This means focusing on a small subset of the data at a time. We use the filters, limit by markings, and limit by expressions to achieve this.

23 Other tricks Not only do we want to make getting data in easy, we want to make using it easy. This means adding things like.. User controlled variables Approaching the data with a drilldown mentality Remember, the more control the user has the more ways your template can be used.

24 Summary Repetitive Analyses With standard data formatting, Iron Python can be used to automate gui interactions to create easy to use templates. One time set up of requirements + saving in the library = very easily repeatable analyses. Using document properties can allow users to control how scripts operate, as well as how the template works. This all saves time and energy that can be better spent

25 Advanced Analytics When we need advanced statistical models and ways to manipulated our data, how do we make this robust and easy on the end user?

26 Advanced analytics We often want to look for the root cause of differences in our data sets using advanced analytical techniques Multivariate ANOVA for parametric data A Slew of waveform pre-processers Waveform Outlier Detection for XY data Residual error Threshold masking

27 Introduction to R What is R Programming Language used for statistical data analysis. An open source implementation of the S+ programming language. Created at the university of Auckland, New Zealand by Ross Ihaka and Robert Gentleman Why R R Libraries implement a wide variety of statistical techniques, including linear and non linear modeling, classical statistics tests, time-series analysis, classification, clustering,, and a lot more. Easily extensible through functions and extensions, and the R community has significant active contribution to new packages.

28 Case Study: Multivariate ANOVA. R vs Calculated Columns We want to perform not only 5-15 One-way ANOVA studies. But also combinations of those variables. E.g. Condition 1/2, 1/3, 1/4 1/n 2/3, 2/4, 2/5 2/n. n-1/n In Calculated columns, this is a nightmare. In R, this is a simple for loop to iterate through the unique combinations of effects.

29 Case Study: One-way ANOVA. R vs Calculated Columns Three calculated columns per study. One line of code per study Impossible to scale Very difficult to combine effects Easily scalable, loop-able Easy to combine effects

30 Standardizing inputs When writing a data function, ease of use is one of the top priorities. A mixture of required and not required variables Table/Column handlers for data sets Value handlers for inputs that affect the way the script runs

31 Clear Documentation The other side of this coin is that the function should be well documented for ease of use. What does it do? How does it do it? How do I use it? What does the result look like? We host an internal forum where all functions are documented Also host examples of the script in action in the library for users to access

32 Summary Advanced Analytics R Can be used to easily supplement where Spotfire falls short. Advanced Analytics are easy to achieve in a very high level scripting language. Using TERR, to specify inputs/output is easy to do.

Extending R to the Enterprise

Extending R to the Enterprise Extending R to the Enterprise With TIBCO Spotfire and TERR Lou Bajuk-Yorgan, Sr. Dir., Product Management, TIBCO (Edit via Slide Master) Name Job Title youremail@yourdomain.com Extending R to the Enterprise

More information

OSIsoft PI Custom Datasource. User Guide

OSIsoft PI Custom Datasource. User Guide OSIsoft PI Custom Datasource User Guide Nov 2015 1. Introduction... 5 Key Capabilities... 6 Retrieving PI Tag Lists... 6 Retrieving PI Tag Data... 6 Retrieving AF Elements, Metadata and Data... 7 Retrieving

More information

Data Analysis for Yield Improvement using TIBCO s Spotfire Data Analysis Software

Data Analysis for Yield Improvement using TIBCO s Spotfire Data Analysis Software Data Analysis for Yield Improvement using TIBCO s Spotfire Data Analysis Software Andrew Choo, Thorsten Saeger TriQuint Semiconductor Corporation 2300 NE Brookwood Parkway, Hillsboro, OR 97124 Andrew.Choo@tqs.com

More information

Sorting. Dr. Baldassano Yu s Elite Education

Sorting. Dr. Baldassano Yu s Elite Education Sorting Dr. Baldassano Yu s Elite Education Last week recap Algorithm: procedure for computing something Data structure: system for keeping track for information optimized for certain actions Good algorithms

More information

TIBCO Spotfire Desktop Release Notes

TIBCO Spotfire Desktop Release Notes TIBCO Spotfire Desktop Release Notes Software Release 7.11 LTS November 2017 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED

More information

CS50 Quiz Review. November 13, 2017

CS50 Quiz Review. November 13, 2017 CS50 Quiz Review November 13, 2017 Info http://docs.cs50.net/2017/fall/quiz/about.html 48-hour window in which to take the quiz. You should require much less than that; expect an appropriately-scaled down

More information

Architectural Desktop 2007

Architectural Desktop 2007 Architectural Desktop 2007 Markin' Time - Keeping on Schedule with ADT Paul Oakley S2-3 Course Summary: Designed as an introduction and/or update for both new and existing ADT users, this course provides

More information

General Assignment Scheduling Compliance Dashboard Functional Documentation Latest update: 1/13/2016 by Wood Foster- Smith

General Assignment Scheduling Compliance Dashboard Functional Documentation Latest update: 1/13/2016 by Wood Foster- Smith General Assignment Scheduling Compliance Dashboard Functional Documentation Latest update: 1/13/2016 by Wood Foster- Smith Purpose The Office of the Registrar controls General Assignment (GA) classroom

More information

Introduction to Data Science. Introduction to Data Science with Python. Python Basics: Basic Syntax, Data Structures. Python Concepts (Core)

Introduction to Data Science. Introduction to Data Science with Python. Python Basics: Basic Syntax, Data Structures. Python Concepts (Core) Introduction to Data Science What is Analytics and Data Science? Overview of Data Science and Analytics Why Analytics is is becoming popular now? Application of Analytics in business Analytics Vs Data

More information

Fraud Detection Using Random Forest Algorithm

Fraud Detection Using Random Forest Algorithm Fraud Detection Using Random Forest Algorithm Eesha Goel Computer Science Engineering and Technology, GZSCCET, Bhatinda, India eesha1992@rediffmail.com Abhilasha Computer Science Engineering and Technology,

More information

Predictive Analysis: Evaluation and Experimentation. Heejun Kim

Predictive Analysis: Evaluation and Experimentation. Heejun Kim Predictive Analysis: Evaluation and Experimentation Heejun Kim June 19, 2018 Evaluation and Experimentation Evaluation Metrics Cross-Validation Significance Tests Evaluation Predictive analysis: training

More information

Excel and Tableau. A Beautiful Partnership. Faye Satta, Senior Technical Writer Eriel Ross, Technical Writer

Excel and Tableau. A Beautiful Partnership. Faye Satta, Senior Technical Writer Eriel Ross, Technical Writer Excel and Tableau A Beautiful Partnership Faye Satta, Senior Technical Writer Eriel Ross, Technical Writer Microsoft Excel is used by millions of people to track and sort data, and to perform various financial,

More information

Numerical Methods in Scientific Computation

Numerical Methods in Scientific Computation Numerical Methods in Scientific Computation Programming and Software Introduction to error analysis 1 Packages vs. Programming Packages MATLAB Excel Mathematica Maple Packages do the work for you Most

More information

Cornerstone 7. DoE, Six Sigma, and EDA

Cornerstone 7. DoE, Six Sigma, and EDA Cornerstone 7 DoE, Six Sigma, and EDA Statistics made for engineers Cornerstone data analysis software allows efficient work to design experiments and explore data, analyze dependencies, and find answers

More information

Using Python with ArcGIS

Using Python with ArcGIS Using Python with ArcGIS Jason Pardy (jpardy@esri.com) Javier Abadia (javier.abadia@esri.es) Esri UC2013. Technical Workshop. Agenda A whirlwind tour Jason: Python Essentials Using Python in ArcGIS Python

More information

Decision Trees Oct

Decision Trees Oct Decision Trees Oct - 7-2009 Previously We learned two different classifiers Perceptron: LTU KNN: complex decision boundary If you are a novice in this field, given a classification application, are these

More information

APPM 2460 Matlab Basics

APPM 2460 Matlab Basics APPM 2460 Matlab Basics 1 Introduction In this lab we ll get acquainted with the basics of Matlab. This will be review if you ve done any sort of programming before; the goal here is to get everyone on

More information

CS 2316 Individual Homework 5 Joint Probability Out of 100 points

CS 2316 Individual Homework 5 Joint Probability Out of 100 points CS 2316 Individual Homework 5 Joint Probability Out of 100 points Files to submit: 1. HW5.py This is an INDIVIDUAL Assignment: Collaboration at a reasonable level will not result in substantially similar

More information

Using Python with ArcGIS

Using Python with ArcGIS Using Python with ArcGIS Jason Pardy (jpardy@esri.com) Esri UC2013. Technical Workshop. Agenda A whirlwind tour Python Essentials Using Python in ArcGIS Python Tools Accessing Data Map Automation ArcGIS

More information

Data 8 Final Review #1

Data 8 Final Review #1 Data 8 Final Review #1 Topics we ll cover: Visualizations Arrays and Table Manipulations Programming constructs (functions, for loops, conditional statements) Chance, Simulation, Sampling and Distributions

More information

CPSC 340: Machine Learning and Data Mining. Non-Linear Regression Fall 2016

CPSC 340: Machine Learning and Data Mining. Non-Linear Regression Fall 2016 CPSC 340: Machine Learning and Data Mining Non-Linear Regression Fall 2016 Assignment 2 is due now. Admin 1 late day to hand it in on Wednesday, 2 for Friday, 3 for next Monday. Assignment 3 will be out

More information

Lecture 9: Hough Transform and Thresholding base Segmentation

Lecture 9: Hough Transform and Thresholding base Segmentation #1 Lecture 9: Hough Transform and Thresholding base Segmentation Saad Bedros sbedros@umn.edu Hough Transform Robust method to find a shape in an image Shape can be described in parametric form A voting

More information

Outrun Your Competition With SAS In-Memory Analytics Sascha Schubert Global Technology Practice, SAS

Outrun Your Competition With SAS In-Memory Analytics Sascha Schubert Global Technology Practice, SAS Outrun Your Competition With SAS In-Memory Analytics Sascha Schubert Global Technology Practice, SAS Topics AGENDA Challenges with Big Data Analytics How SAS can help you to minimize time to value with

More information

Performance Tuning for the BI Professional. Jonathan Stewart

Performance Tuning for the BI Professional. Jonathan Stewart Performance Tuning for the BI Professional Jonathan Stewart Jonathan Stewart Business Intelligence Consultant SQLLocks, LLC. @sqllocks jonathan.stewart@sqllocks.net Agenda Shared Solutions SSIS SSRS

More information

USER GUIDE. PowerMailChimp CRM 2013

USER GUIDE. PowerMailChimp CRM 2013 USER GUIDE PowerMailChimp CRM 2013 Contents About PowerMailChimp Navigating PowerMailChimp in CRM 2013 Dynamics CRM Marketing Lists and MailChimp Groups Existing CRM Marketing Lists Creating a new CRM

More information

Project Report Number Plate Recognition

Project Report Number Plate Recognition Project Report Number Plate Recognition Ribemont Francois Supervisor: Nigel Whyte April 17, 2012 Contents 1 Introduction............................... 2 2 Description of Submitted Project...................

More information

Progressive Athletic Performance Premium Monitoring Database User Manual

Progressive Athletic Performance Premium Monitoring Database User Manual Progressive Athletic Performance Premium Monitoring Database User Manual Thank you checking out the website and showing interest in this premium version of the progressive athletic performance monitoring

More information

Exploratory Analysis: Clustering

Exploratory Analysis: Clustering Exploratory Analysis: Clustering (some material taken or adapted from slides by Hinrich Schutze) Heejun Kim June 26, 2018 Clustering objective Grouping documents or instances into subsets or clusters Documents

More information

2019/01/11 17:34 / How to configure MIFARE card memory layout

2019/01/11 17:34 / How to configure MIFARE card memory layout 2019/01/11 17:34 / How to configure MIFARE card memory layout Table of Contents How to configure MIFARE card memory layout... 1 Understanding the memory structure of MIFARE Classic cards... 1 Manipulating

More information

Release notes SPSS Statistics 20.0 FP1 Abstract Number Description

Release notes SPSS Statistics 20.0 FP1 Abstract Number Description Release notes SPSS Statistics 20.0 FP1 Abstract This is a comprehensive list of defect corrections for the SPSS Statistics 20.0 Fix Pack 1. Details of the fixes are listed below under the tab for the respective

More information

ACHIEVEMENTS FROM TRAINING

ACHIEVEMENTS FROM TRAINING LEARN WELL TECHNOCRAFT DATA SCIENCE/ MACHINE LEARNING SYLLABUS 8TH YEAR OF ACCOMPLISHMENTS AUTHORIZED GLOBAL CERTIFICATION CENTER FOR MICROSOFT, ORACLE, IBM, AWS AND MANY MORE. 8411002339/7709292162 WWW.DW-LEARNWELL.COM

More information

1. Introduction to Microsoft Excel

1. Introduction to Microsoft Excel 1. Introduction to Microsoft Excel A spreadsheet is an online version of an accountant's worksheet, which can automatically do most of the calculating for you. You can do budgets, analyze data, or generate

More information

TIBCO Spotfire Online Training

TIBCO Spotfire Online Training TIBCO Spotfire Online Training IQ Training facility offers best online TIBCO Spotfire training. Our TIBCO Spotfire online training is regarded as the best training in Hyderabad by students who attended

More information

Creating a data file and entering data

Creating a data file and entering data 4 Creating a data file and entering data There are a number of stages in the process of setting up a data file and analysing the data. The flow chart shown on the next page outlines the main steps that

More information

What s New in Spotfire DXP 1.1. Spotfire Product Management January 2007

What s New in Spotfire DXP 1.1. Spotfire Product Management January 2007 What s New in Spotfire DXP 1.1 Spotfire Product Management January 2007 Spotfire DXP Version 1.1 This document highlights the new capabilities planned for release in version 1.1 of Spotfire DXP. In this

More information

TIBCO Spotfire Course contents

TIBCO Spotfire Course contents TIBCO Spotfire Course contents Introduction To Spotfire Why We use Sportfire? What does Sportfire Do? Who is the Spotfire user? Basics Spotfire Basic skills Visualizations Performing Data Filtering Data

More information

Fuzzy Rogers Research Computing Administrator Materials Research Laboratory (MRL) Center for Scientific Computing (CSC)

Fuzzy Rogers Research Computing Administrator Materials Research Laboratory (MRL) Center for Scientific Computing (CSC) Intro to R Fuzzy Rogers Research Computing Administrator Materials Research Laboratory (MRL) Center for Scientific Computing (CSC) fuz@mrl.ucsb.edu MRL 2066B Sharon Solis Paul Weakliem Research Computing

More information

SWITCHING FROM GRASSHOPPER TO VECTORWORKS

SWITCHING FROM GRASSHOPPER TO VECTORWORKS SWITCHING FROM GRASSHOPPER TO VECTORWORKS HOW TO PLACE A MARIONETTE NODE To use the Marionette tool in Vectorworks, you don t need to load a plug-in or work in a separate interface. The Marionette tool

More information

DATA CLEANING & DATA MANIPULATION

DATA CLEANING & DATA MANIPULATION DATA CLEANING & DATA MANIPULATION WESLEY WILLETT INFO VISUAL 340 ANALYTICS D 13 FEB 2014 1 OCT 2014 WHAT IS DIRTY DATA? BEFORE WE CAN TALK ABOUT CLEANING,WE NEED TO KNOW ABOUT TYPES OF ERROR AND WHERE

More information

Python where we can, C ++ where we must

Python where we can, C ++ where we must Python where we can, C ++ where we must Source: http://xkcd.com/353/ Guy K. Kloss Python where we can,c++ where we must 1/28 Python where we can, C ++ where we must Guy K. Kloss BarCamp Auckland 2007 15

More information

Google Analytics: Part 3

Google Analytics: Part 3 Attract Shoppers Google Analytics: Part 3 In this lesson, you will learn about: How to use Site Search Tracking How to view your Google Adwords Statistics Valuable ecommerce metrics to watch Tips and tricks

More information

Pouya Kousha Fall 2018 CSE 5194 Prof. DK Panda

Pouya Kousha Fall 2018 CSE 5194 Prof. DK Panda Pouya Kousha Fall 2018 CSE 5194 Prof. DK Panda 1 Observe novel applicability of DL techniques in Big Data Analytics. Applications of DL techniques for common Big Data Analytics problems. Semantic indexing

More information

MarkMagic Tutorial. Add-on option: PrintTransformer

MarkMagic Tutorial. Add-on option: PrintTransformer MarkMagic Tutorial Add-on option: PrintTransformer Contents Welcome... 3 Why Use PrintTransformer?... 4 Using JMagic to Add Conditions to a Format... 5 Attaching a RuleSet to a Print Job... 33 PrintTransformer

More information

Evaluation Guide for ASP.NET Web CMS and Experience Platforms

Evaluation Guide for ASP.NET Web CMS and Experience Platforms Evaluation Guide for ASP.NET Web CMS and Experience Platforms CONTENTS Introduction....................... 1 4 Key Differences...2 Architecture:...2 Development Model...3 Content:...4 Database:...4 Bonus:

More information

Input (part 2: input models)

Input (part 2: input models) Input (part 2: input models) Dealing with diversity Saw lots of diversity in devices actual details of devices (e.g., device drivers) is a real pain how do we deal with the diversity? Need a model (abstraction)

More information

How to Remove Duplicate Rows in Excel

How to Remove Duplicate Rows in Excel How to Remove Duplicate Rows in Excel http://www.howtogeek.com/198052/how-to-remove-duplicate-rows-in-excel/ When you are working with spreadsheets in Microsoft Excel and accidentally copy rows, or if

More information

Getting the Most from Product Template Studio. 24 October 2017 / 10:30am Taylor Anderson, NX Product Manager

Getting the Most from Product Template Studio. 24 October 2017 / 10:30am Taylor Anderson, NX Product Manager Getting the Most from Product Template Studio 24 October 2017 / 10:30am Taylor Anderson, NX Product Manager Agenda for this hour: What is Product Template Studio? What is a Product Template? Fundamentals

More information

Data Manipulation with JMP

Data Manipulation with JMP Data Manipulation with JMP Introduction JMP was introduced in 1989 by its Principle developer, John Sall at SAS. It is a richly graphic environment and very useful for both preliminary data exploration

More information

Practical Introduction to SharePoint 2007

Practical Introduction to SharePoint 2007 Page 1 of 6 Practical Introduction to SharePoint 2007 (By Sven Homan, Dinamika Services Inc., June 15, 2008) WHAT ON EARTH IS THAT SHAREPOINT? SharePoint coins its name from words share and point, which

More information

Announcements. Teams formed (sit with your group from now on) Project Deliverables

Announcements. Teams formed (sit with your group from now on) Project Deliverables Announcements Teams formed (sit with your group from now on) Project Deliverables Agenda Lecture Team Logistics Come up with classwide discussion items Homework Organizing Domain Logic SWEN-343 Learning

More information

Approach to development in OTM projects

Approach to development in OTM projects Approach to development in OTM projects Anton Moiseev Anastasia Goncharova Amsterdam, March 2014 AGENDA What is extension Development problems Solution elements How we use it 2 DEVELOPMENT IN OTM PROJECTS

More information

Cluster Analysis Gets Complicated

Cluster Analysis Gets Complicated Cluster Analysis Gets Complicated Collinearity is a natural problem in clustering. So how can researchers get around it? Cluster analysis is widely used in segmentation studies for several reasons. First

More information

An Introduction to R. Subhajit Dutta Stat-Math Unit. Indian Statistical Institute, Kolkata October 17, 2012

An Introduction to R. Subhajit Dutta Stat-Math Unit. Indian Statistical Institute, Kolkata October 17, 2012 An Introduction to R Subhajit Dutta Stat-Math Unit Indian Statistical Institute, Kolkata October 17, 2012 Why R? It is FREE!! Basic as well as specialized data analysis technique at your fingertips. Highly

More information

Configure Call Routing

Configure Call Routing Call Routing Overview Call Routing Overview, on page 1 Call Routing Prerequisites, on page 2 Call Routing Configuration Task Flow, on page 2 Call Routing Restrictions, on page 16 The system uses route

More information

Enabling Performance & Stress Test throughout the Application Lifecycle

Enabling Performance & Stress Test throughout the Application Lifecycle Enabling Performance & Stress Test throughout the Application Lifecycle March 2010 Poor application performance costs companies millions of dollars and their reputation every year. The simple challenge

More information

Configure Call Routing

Configure Call Routing Call Routing Overview, page 1 Call Routing Prerequisites, page 2 Call Routing Configuration Task Flow, page 2 Call Routing Overview The system uses route plans to determine how to route calls between clusters,

More information

Rochester Institute of Technology. Making personalized education scalable using Sequence Alignment Algorithm

Rochester Institute of Technology. Making personalized education scalable using Sequence Alignment Algorithm Rochester Institute of Technology Making personalized education scalable using Sequence Alignment Algorithm Submitted by: Lakhan Bhojwani Advisor: Dr. Carlos Rivero 1 1. Abstract There are many ways proposed

More information

ni.com Decisions Behind the Design: LabVIEW for CompactRIO Sample Projects

ni.com Decisions Behind the Design: LabVIEW for CompactRIO Sample Projects Decisions Behind the Design: LabVIEW for CompactRIO Sample Projects Agenda Keys to quality in a software architecture Software architecture overview I/O safe states Watchdog timers Message communication

More information

SQLite vs. MongoDB for Big Data

SQLite vs. MongoDB for Big Data SQLite vs. MongoDB for Big Data In my latest tutorial I walked readers through a Python script designed to download tweets by a set of Twitter users and insert them into an SQLite database. In this post

More information

Designing for the Cloud

Designing for the Cloud Design Page 1 Designing for the Cloud 3:47 PM Designing for the Cloud So far, I've given you the "solution" and asked you to "program a piece of it". This is a short-term problem! In fact, 90% of the real

More information

SAS (Statistical Analysis Software/System)

SAS (Statistical Analysis Software/System) SAS (Statistical Analysis Software/System) SAS Adv. Analytics or Predictive Modelling:- Class Room: Training Fee & Duration : 30K & 3 Months Online Training Fee & Duration : 33K & 3 Months Learning SAS:

More information

Integration Designer APEX vs. ID9.x

Integration Designer APEX vs. ID9.x Integration Designer APEX vs. ID9.x PROGRAMMING TREE STRUCTURE APEX has an organized approach complete with a system tree structure that is easy to build and reference as you build the project. One look

More information

Big Data, Right Tools: Computational Resources for Empirical Research 2014

Big Data, Right Tools: Computational Resources for Empirical Research 2014 Big Data, Right Tools: Computational Resources for Empirical Research 2014 Dokyun Lee, PhD Candidate, OPIM Dept. July 30, 2014 The aim of this course is to familiarize beginning Wharton PhD studentswithbothpubliclyavailable

More information

Connecting Spotfire to Data Sources with Information Designer

Connecting Spotfire to Data Sources with Information Designer Connecting Spotfire to Data Sources with Information Designer Margot Goodwin, Senior Manager, Application Consulting September 15, 2016 HUMAN HEALTH ENVIRONMENTAL HEALTH 2014 PerkinElmer Spotfire Information

More information

Spotfire and Tableau Positioning. Summary

Spotfire and Tableau Positioning. Summary Licensed for distribution Summary So how do the products compare? In a nutshell Spotfire is the more sophisticated and better performing visual analytics platform, and this would be true of comparisons

More information

Automation with Meraki Provisioning API

Automation with Meraki Provisioning API DEVNET-2120 Automation with Meraki Provisioning API Courtney M. Batiste, Solutions Architect- Cisco Meraki Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.

More information

CPSC 340: Machine Learning and Data Mining. Outlier Detection Fall 2018

CPSC 340: Machine Learning and Data Mining. Outlier Detection Fall 2018 CPSC 340: Machine Learning and Data Mining Outlier Detection Fall 2018 Admin Assignment 2 is due Friday. Assignment 1 grades available? Midterm rooms are now booked. October 18 th at 6:30pm (BUCH A102

More information

NU REVIT TUTORIAL. Page 1 of 7

NU REVIT TUTORIAL. Page 1 of 7 NU REVIT TUTORIAL Instructor: David Snell, AIA LEED AP BD+C Tutorial 2: 2016-02-01 Page 1 of 7 Annotations All functions contained in the Annotate tab create 2D view specific elements. These elements will

More information

Blaise Questionnaire Text Editor (Qtxt)

Blaise Questionnaire Text Editor (Qtxt) Blaise Questionnaire Text Editor (Qtxt) Grayson Mitchell, Statistics New Zealand 1. Abstract Qtxt is a program designed to reduce the amount of work involved with the production of large questionnaires.

More information

The Basic Counter. Hobby Electronics Soldering Kit. Instruction Guide

The Basic Counter. Hobby Electronics Soldering Kit. Instruction Guide The Basic Counter Hobby Electronics Soldering Kit Instruction Guide TM For the best outcome, follow each step in order. We recommend reading this guide entirely before you get started. Tools required:

More information

Reporting Center. Primary (Stand-Alone) Interface

Reporting Center. Primary (Stand-Alone) Interface Reporting Center The Reporting Center is where you will go to run or create reports on projects. It can be accessed in any of the follow ways, each with a slightly different user interface and functionality.

More information

Prof. Noah Snavely CS Administrivia. A4 due on Friday (please sign up for demo slots)

Prof. Noah Snavely CS Administrivia. A4 due on Friday (please sign up for demo slots) Robust fitting Prof. Noah Snavely CS111 http://www.cs.cornell.edu/courses/cs111 Administrivia A due on Friday (please sign up for demo slots) A5 will be out soon Prelim is coming up, Tuesday, / Roadmap

More information

Finding 2D Shapes and the Hough Transform

Finding 2D Shapes and the Hough Transform CS 4495 Computer Vision Finding 2D Shapes and the Aaron Bobick School of Interactive Computing Administrivia Today: Modeling Lines and Finding them CS4495: Problem set 1 is still posted. Please read the

More information

EMC GREENPLUM MANAGEMENT ENABLED BY AGINITY WORKBENCH

EMC GREENPLUM MANAGEMENT ENABLED BY AGINITY WORKBENCH White Paper EMC GREENPLUM MANAGEMENT ENABLED BY AGINITY WORKBENCH A Detailed Review EMC SOLUTIONS GROUP Abstract This white paper discusses the features, benefits, and use of Aginity Workbench for EMC

More information

On R for Statistics. Subhajit Dutta Stat-Math Unit. Indian Statistical Institute, Kolkata September 16, 2011

On R for Statistics. Subhajit Dutta Stat-Math Unit. Indian Statistical Institute, Kolkata September 16, 2011 On R for Statistics Subhajit Dutta Stat-Math Unit Indian Statistical Institute, Kolkata September 16, 2011 Why R? It is FREE!! Basic as well as specialized data analysis technique at your fingertips. Highly

More information

Announcements. Reading Material. Recap. Today 9/17/17. Storage (contd. from Lecture 6)

Announcements. Reading Material. Recap. Today 9/17/17. Storage (contd. from Lecture 6) CompSci 16 Intensive Computing Systems Lecture 7 Storage and Index Instructor: Sudeepa Roy Announcements HW1 deadline this week: Due on 09/21 (Thurs), 11: pm, no late days Project proposal deadline: Preliminary

More information

Shawn Dorward, MVP. Getting Started with Power Query

Shawn Dorward, MVP. Getting Started with Power Query Shawn Dorward, MVP Getting Started with Power Query Shawn Dorward Microsoft MVP, Business Solutions Dynamics GP Practice Lead Shawn.Dorward@InterdynArtis.com Headquartered in Charlotte, NC Founded in 1989

More information

APCS-AB: Java. Recursion in Java December 12, week14 1

APCS-AB: Java. Recursion in Java December 12, week14 1 APCS-AB: Java Recursion in Java December 12, 2005 week14 1 Check point Double Linked List - extra project grade Must turn in today MBCS - Chapter 1 Installation Exercises Analysis Questions week14 2 Scheme

More information

Advanced Programming Features

Advanced Programming Features Advanced Programming Features Compute Tools 4 and 5 Program Area Level 5 The two advance programming templates for manipulating data are Compute Tools 4 and Compute Tools 5. Each of these templates provide

More information

BASIC MATH CONTENTS. Section 1... Whole Number Review. Section 2... Decimal Review. Section 3... Fraction Review. Section 4...

BASIC MATH CONTENTS. Section 1... Whole Number Review. Section 2... Decimal Review. Section 3... Fraction Review. Section 4... BASIC MATH The purpose of this booklet is to refresh the reader s skills in basic mathematics. There are basic mathematical processes, which must be followed throughout all areas of math applications.

More information

Toad Data Point - Professional Edition. The Toad Data Point Professional edition includes the following new features and enhancements.

Toad Data Point - Professional Edition. The Toad Data Point Professional edition includes the following new features and enhancements. Toad Data Point Version 3.4 New in This Release November 08, 2013 Contents Toad Data Point - Professional Edition Toad Data Point - Base and Professional Editions Idea Pond Toad Data Point - Professional

More information

Right-click on whatever it is you are trying to change Get help about the screen you are on Help Help Get help interpreting a table

Right-click on whatever it is you are trying to change Get help about the screen you are on Help Help Get help interpreting a table Q Cheat Sheets What to do when you cannot figure out how to use Q What to do when the data looks wrong Right-click on whatever it is you are trying to change Get help about the screen you are on Help Help

More information

Fuzzy Rogers Research Computing Administrator Materials Research Laboratory (MRL) Center for Scientific Computing (CSC)

Fuzzy Rogers Research Computing Administrator Materials Research Laboratory (MRL) Center for Scientific Computing (CSC) Intro to R Fuzzy Rogers Research Computing Administrator Materials Research Laboratory (MRL) Center for Scientific Computing (CSC) fuz@mrl.ucsb.edu MRL 2066B Sharon Solis Paul Weakliem Research Computing

More information

CLAD Exam Preparation Guide using LabVIEW NXG

CLAD Exam Preparation Guide using LabVIEW NXG CLAD Exam Preparation Guide using LabVIEW NXG This prep guide prepares you to take the CLAD exam using LabVIEW NXG if you registered to take the exam on or after July 31, 2017. If you want to take the

More information

Web Scraping with Python

Web Scraping with Python Web Scraping with Python Carlos Hurtado Department of Economics University of Illinois at Urbana-Champaign hrtdmrt2@illinois.edu Dec 5th, 2017 C. Hurtado (UIUC - Economics) Numerical Methods On the Agenda

More information

Flow Control: Branches and loops

Flow Control: Branches and loops Flow Control: Branches and loops In this context flow control refers to controlling the flow of the execution of your program that is, which instructions will get carried out and in what order. In the

More information

Software Solutions for the Design and Simulation of Electric Machines. Dr. Markus Anders, CD-adapco

Software Solutions for the Design and Simulation of Electric Machines. Dr. Markus Anders, CD-adapco Software Solutions for the Design and Simulation of Electric Machines Dr. Markus Anders, CD-adapco Agenda Software for Electric Machine Design and Simulation: About SPEED SPEED& JMAG SPEED& STAR-CCM+,

More information

PUG List. Raster Analysis 3D Analysis Geoprocessing. Steve Kopp

PUG List. Raster Analysis 3D Analysis Geoprocessing. Steve Kopp PUG List Raster Analysis 3D Analysis Geoprocessing Steve Kopp Contour Polygons Spatial Analyst - color-filled contours. Similar to thematic classification, where blue = -1000 to zero, and red = 0 to +1000,

More information

Objective Execute advanced production methods to design and develop websites.

Objective Execute advanced production methods to design and develop websites. Objective 207.03 Execute advanced production methods to design and develop websites. SET PAGE PROPERTIES o You can specify layout and formatting properties for each page using the Page Properties dialog

More information

WB Journaling & Scripting Overview

WB Journaling & Scripting Overview WB Journaling & Scripting Overview 1 Automatically Record Journals Enable automatic recording Tools -> Options -> Journals and Logs 2 Manually Record Journal 1 2 3 4 Do the operations 3 Edit Journal 4

More information

Data Mining. Introduction. Piotr Paszek. (Piotr Paszek) Data Mining DM KDD 1 / 44

Data Mining. Introduction. Piotr Paszek. (Piotr Paszek) Data Mining DM KDD 1 / 44 Data Mining Piotr Paszek piotr.paszek@us.edu.pl Introduction (Piotr Paszek) Data Mining DM KDD 1 / 44 Plan of the lecture 1 Data Mining (DM) 2 Knowledge Discovery in Databases (KDD) 3 CRISP-DM 4 DM software

More information

Day 1 Agenda. Brio 101 Training. Course Presentation and Reference Material

Day 1 Agenda. Brio 101 Training. Course Presentation and Reference Material Data Warehouse www.rpi.edu/datawarehouse Brio 101 Training Course Presentation and Reference Material Day 1 Agenda Training Overview Data Warehouse and Business Intelligence Basics The Brio Environment

More information

Employer Reporting. User Guide

Employer Reporting. User Guide Employer Reporting This user guide provides an overview of features supported by the Employer Reporting application and instructions for viewing, customizing, and exporting reports. System Requirements

More information

Automating Digital Downloads

Automating Digital Downloads Automating Digital Downloads (Copyright 2018 Reed Hoffmann, not to be shared without permission) One of the best things you can do to simplify your imaging workflow is to automate the download process.

More information

KINEMATICS FOR ANIMATION. Rémi Ronfard, Animation, M2R MOSIG

KINEMATICS FOR ANIMATION. Rémi Ronfard, Animation, M2R MOSIG KINEMATICS FOR ANIMATION Rémi Ronfard, Animation, M2R MOSIG Direct and inverse kinematics in animation Fast numerical methods for inverse kinematics by Bill Baxter My Adventures with Inverse Kinematics

More information

This allows you to choose convex or mesh colliders for you assets. Convex Collider true = Convex Collider. Convex Collider False = Mesh Collider.

This allows you to choose convex or mesh colliders for you assets. Convex Collider true = Convex Collider. Convex Collider False = Mesh Collider. AGF Asset Packager v. 0.4 (c) Axis Game Factory LLC Last Updated: 6/04/2014, By Matt McDonald. Compiled with: Unity 4.3.4. Download This tool may not work with Unity 4.5.0f6 ADDED: Convex Collider Toggle:

More information

Rediscover Charts IN THIS CHAPTER NOTE. Inserting Excel Charts into PowerPoint. Getting Inside a Chart. Understanding Chart Layouts

Rediscover Charts IN THIS CHAPTER NOTE. Inserting Excel Charts into PowerPoint. Getting Inside a Chart. Understanding Chart Layouts 6 Rediscover Charts Brand new to Office 2007 is the new version of Charts to replace the old Microsoft Graph Chart and the Microsoft Excel Graph both of which were inserted as OLE objects in previous versions

More information

Practical Uses of PI AF

Practical Uses of PI AF Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection Date Forum Name Agenda About PJM PI AF Infrastructure AF Databases Generator AGC Synchrophasor Thunder Storm Alert Server Monitoring

More information

Multiple Usage of KNIME in a Screening Laboratory Environment

Multiple Usage of KNIME in a Screening Laboratory Environment Multiple Usage of KNIME in a Screening Laboratory Environment KNIME UGM Zürich, 02.02.2012 Marc Bickle HT-TDS, MPI-CBG Outline Presentation of TDS Our problem: large complex datasets KNIME as data mining

More information

vsphere 6 Webcast Web Client

vsphere 6 Webcast Web Client vsphere 6 Webcast Web Client Overview of features Dennis Lu July 14, 2015 2015 VMware Inc. All rights reserved. Agenda Notes Wikibook Performance improvements Lots of UI Features and Tweaks 2 Quick Notes

More information