OpenMSI Arrayed Analysis Toolkit: Analyzing spatially defined samples in mass spectrometry imaging

Size: px
Start display at page:

Download "OpenMSI Arrayed Analysis Toolkit: Analyzing spatially defined samples in mass spectrometry imaging"

Transcription

1 OpenMSI Arrayed Analysis Toolkit: Analyzing spatially defined samples in mass spectrometry imaging Introduction This is the accompanying notebook of the manuscript OpenMSI Arrayed Analysis Toolkit: Analyzing spatially defined samples in mass spectrometry imaging (link to manuscript) in Analytical Chemistry, volume x, issue y, pages a-z. This tutorial notebook will demonstrate the basic features of OMAAT, with step by step guidance on how to run the Jupyter Notebook. A normal version, without the turtorial markdown, is also available (OMAAT (link to notebook in reposetory)). Furthermore, a version showcasing advanced capabilities and no mardown is also available (OMAAT_advanced ( OMAAT requires Jupyter version 4.1+ and Python version 2.7+ or Further information on Jupyter and Python instalation can be found in the [README] ( file For this tutorial, an OpenMSI account is **not** required. However, in order to analysis the users' own files, an OpenMSI account is required. An OpenMSI account can be obtained through the OpenMSI team and NERSC ( at no cost Users don't have to provide a MSI data file. For this tutorial, we have selected the usage of the _nimzyme ( file=%2fproject%2fprojectdirs%2fopenmsi%2fomsi_data_private%2fbpb%2f _nimzyme.h5&dataind MSI data set (as used in the manuscript (link to paper), which is publicly available. How to use this Jupyter Notebook An interactive demo for new users of Jupyter/iPython notebooks can be found at Nature ( In this tutorial, there are 2 types of content, namely text and code. This content is placed in boxes called "cells". If you click around on this page, you'll see different cells highlighted. To execute each cell (regardless of content), you hit on your keyboard SHIFT+ENTER or press the play button. If the cell contains text, the content will be displayed directly. If the cell contains code, the code will be executed. Cell 1. Loading Arrayed Analysis Tool Execute the cell below to load the OpenMSI Arrayed Analysis Toolkit. It should load in about 15 seconds --When succesful, the message "Completed loading OpenMSI Arrayed Analysis Toolkit" will appear-- file:///users/markus_de_raad/downloads/analchem_2016_deraad.html 1/13

2 In [1]: import omaat_lib as omaat %matplotlib notebook /Users/markus_de_raad/anaconda/lib/python2.7/site-packages/IPython/kern el/ init.py:13: ShimWarning: The `IPython.kernel` package has been d eprecated. You should import from ipykernel or jupyter_client instead. "You should import from ipykernel or jupyter_client instead.", ShimWa rning) Cell 2. Log into OpenMSI --Log in is not required for this tutorial and this cell can be skipped. However, in order to analysis the users' own files, logging into OpenMSI is required-- Execute the cell below. When the cell is executed, the user is asked to put in their NERSC/OpenMSI username. After entering their username, the user is asked to put in their NERSC/OpenMSI password. --If login is succesful, the message "Login appears to be successful!" will appear-- In [2]: openmsisession = omaat.login() Password for user "" was likely wrong, re-run this cell to try again file:///users/markus_de_raad/downloads/analchem_2016_deraad.html 2/13

3 Cell 3. File and ion selection After a successful login, executing the file selector cell will prompt a list of the users available OpenMSI files. --If not logged into OpenMSI, only the publicly available OpenMSI files will be displayed, including the file used in this tutorial-- Next, select the file ' _nimzyme' by clicking on the file name. Then, put in the corresponding Experiment Index and Data Index to the file you want to analysie. For this tutorial, put in '0' for both indexes. Next, provide the m/z values of the ions for analysis. Insert the m/z value in the 'Add an ion' box, and click the 'Add Ion" button. The value will appear in the box 'Select which ions you want to load'. For the tutorial, add the following m/z values: , , , and Ions can be removed be first clicking on the m/z value in the 'Select which ions you want to load' box and then on the 'Remove Ion' button. Then, put in the value for the integrate at +/- this amount of the inserted m/z values. Users can choose between 'absolute m/z values' or '% of m/z'. For this tutorial select the 'absolute m/z values' and set it at 0.2. Next, a mass range reduction strategy can be selected. Users can choose between 'Sum of all data points in mass range (i.e., area under the curve)', 'Max data point in range (i.e. peak height)' or 'n data points around the max'. For this tutorial select the 'Max data point in range (i.e. peak height)'. Last, using the given parameters, a base image has to generated. To do this, the user has to click on the 'Load Image!' button. --After clicking on the 'Load Image!' button, the line "Loading image... " will appear. The progress of loading the separate ions will be displayed, in the form of "loading ion 1 of x. m/z = x"-- --When loading has completed, the message "Image has been loaded." will appear-- In [3]: if "openmsisession" not in locals(): openmsisession=omaat.openmsisession() openmsisession.imageloader_with_dialogs() #once loaded the image will be stored in the "img" variable Loading image... loading ion 1 of 4. m/z = / Time to load ion: seconds loading ion 2 of 4. m/z = / Time to load ion: seconds loading ion 3 of 4. m/z = / Time to load ion: seconds loading ion 4 of 4. m/z = / Time to load ion: seconds Image has been loaded. file:///users/markus_de_raad/downloads/analchem_2016_deraad.html 3/13

4 Cell 4. Display base image In order to display the generated base image, execute the cell below. The base image will be displayed below. The base image is the ion-intensity vizualization of all selected ions and will be used for mask placement. In [4]: from matplotlib import pyplot as plt import numpy as np Zzoom=1 #set this to a higher number to see a narrower range of values (useful if one pixel is way brighter than the rest) plt.figure(num = 'Base Image') plt.imshow(openmsisession.img.baseimage,cmap='gray',clim=(0.0,np.amax(op enmsisession.img.baseimage)/zzoom)) plt.colorbar() # putwindowontop() plt.show() file:///users/markus_de_raad/downloads/analchem_2016_deraad.html 4/13

5 Cell 5. Placing trapezoidal mask By executing the cell below, a trapezoidal mask containing individual markers will be generated. The size of the trapezoid and the number of markers is determined by number of rows and columns. For this tutorial, generate a trapezoid with 16 rows and 24 columns and a Hexagonal Offset of 0. When the cell is executed, the base image with the trapezoidal mask will be displayed below. Then, the trapezoidal mask is roughly placed over the arryaed samples; optimization of positioning of the individual markers will be performed in the next cells. The mask can be moved by dragging the corner markers of the trapezoid (highlighted with red halos) to the prefered position. For this tutorial, place the trapezoidal mask by dragging the corner markers of the trapezoid to the corner samples. Since the top right corner doesn't contain samples, roughly position the top right marker so that the top row and right column markers allign with the samples. The Hexagonal Offset, which can be a decimal number, moves every other row that many spots to the right. If you want a traditional hexagonally tiled mask, set the Hexagonal Offset to 0.5 to move every other row to the right, or set it to -0.5 to move every other row to the left. file:///users/markus_de_raad/downloads/analchem_2016_deraad.html 5/13

6 In [5]: openmsisession.img.roughposition_with_dialogs() Number of columns? leave blank for default ("24") 24 Number of rows? leave blank for default ("16") 16 Hexagonal Offset? This shifts every other line by this many spots. leav e blank for default (" ") 0 file:///users/markus_de_raad/downloads/analchem_2016_deraad.html 6/13

7 Cell 6. Automatic spot optimization In the next cell, the Jupyter notebook will optimze the marker position. For detials on the optimization algorithm, see the method section in the manuscript (link to paper). For this tutorial, perform the automatic spot optimization. First, put in the integration radius for the individual markers in the mask. For the tutorial, put in 2. Then, put in the number of rounds of optimization. For this tutorial, put in 3. Next, put in the number of pixels how far away from the current location should the algorithm searches. For this tutorial, put in 2. Then, if you don't want that the markers will overlap after optimalization, check the box. For this tutorial, check the box. Next, give weighting values for each ion. For this tutorial, put in 1 for all ions. You can calculate the scores for the current marker locations, by clicking on the 'Calculate scores for current spot locations' button. For this tutorial, you can skip this step. Then, put in the minimum score necessary to move a marker. For this tutorial, put in 1. Last, using the given parameters, the marker position can be optimized. To do this, the user has to click on the 'Optimize Spots!' button. --After clicking on the button, the progress of the optimization will be displayed. When optimization is completed, the message "optimization routine completed. new spot x and y positions saved." will appear-- --Performing the spot optimization is optional. Individual markers can be positioned manually in the cell 'Displaying optimized marker(s) positioning'-- In [6]: #automagically optimize the spot centers to correspond to the actual spo ts on the image openmsisession.img.optimizespots_with_dialogs() done with optimization round 1 of 3 done with optimization round 2 of 3 done with optimization round 3 of 3 optimization routine completed. new spot x and y positions saved. file:///users/markus_de_raad/downloads/analchem_2016_deraad.html 7/13

8 Cell 7. Displaying and finetuning optimized marker positioning In order to view the optimized marker postioning, execute the cell below. The base image will be displayed below. Individual markers can be moved by dragging the markers to the preferred postion. The radius of the circular spot markers in this tool is not necessarily the same as your actual integration radius, though we have tried our best to make it a reasonable approximation. Use the "Calculating spot areas" cell below to see the shapes of your actual calculated spots. If no automatic spot optimization was performed, the trapezoidal mask will be at same postion as it was. Still, individual markers can be moved by dragging the markers to the preferred postion. In [7]: #check the positions of the spots and manually adjust them if need be radius=omaat.get_default_params()['arrayed_analysis_radius'] openmsisession.img.finetuneposition(markerradius=radius,colormap='gray',m ercolor='blue') file:///users/markus_de_raad/downloads/analchem_2016_deraad.html 8/13

9 Cell 8. Saving Arrayed Image If needed, the arrayed image, including the coordinates of the spots, can be stored in a 'pickle' file. First, enter a name between the parentheses, replacing name_pickle_file. Then execute the cell to save the file. --For this tutorial, saving the mask position is optional-- In [ ]: #Optional: Save the ArrayedImage into a pickle file. filename="filename.arrayed_img" import pickle pickle.dump(openmsisession.img, open(filename,"wb")) print("done saving.") Cell 9. Loading saved mask position Saved arrayed images can be loaded from a pickle file. Enter the name of the saved pickle file between the parentheses, replacing name_saved_pickle_file. Then, execute the cell to load the file. --For this tutorial, this step is optional-- In [ ]: #Optional: Load an ArrayedImage from a pickle file. This way you can wor k off-line filename="filename.arrayed_img" import pickle img=pickle.load(open(filename,"rb")) print(img) Cell 10. Calculating the spot areas, and final inspection Execute the cell below, to calculate which pixels belong to which spot. The integration radius of the markers can be adjusted, but if you leave it as-is, the same number you used in the optimization stage will be used. A visual representation of the marker size and positioning will be genreated for visiual inspection. --The message "x spots generated. number of spots with N pixels:{x: x, x: x}" will appear--_ file:///users/markus_de_raad/downloads/analchem_2016_deraad.html 9/13

10 In [8]: #You'll need to call this function. It returns a list of spots (where ea ch spot is a list of pixels), #which is also stored inside the object. # line 536 # see if default_params overwrites parameters specified as kwargs radius = omaat.get_default_params()['arrayed_analysis_radius'] #this is the same integration radius that you set in the optimization st ep spots=openmsisession.img.generatespotlist(integrationradius=radius) openmsisession.img.showmaskedimage(spotlist=spots,alpharows=true) 384 spots generated. number of spots with N pixels:{10: 2, 11: 17, 12: 61, 13: 250, 14: 54} Cell 11. Exporting results into a comma-separated text file The next cell is used to save the results of the arrayed analysis tool as a table into a.csv file. It will name the file after the current date and time, but if you want to give the file a specific name, enter the name between the quotes after filename=. The file will be a comma-separated file (.csv file) which you could open in Excel to do further data anlysis. file:///users/markus_de_raad/downloads/analchem_2016_deraad.html 10/13

11 In [ ]: #Write results to a file #if you don't pass it an explicit spotlist it will use the spot set stor ed in the ArrayedImage filename="" #If you want a specific filename, enter it here..csv exten sion will be automatically added openmsisession.img.writeresulttable(filename=filename,alpharows=true) Cell 12. Using pandas to perform programmatic data analysis If you prefer to use Pandas over Excel to do data analysis, the resultsdataframe method returns a Pandas dataframe with the same kind of information that the writeresulttable method gives. In this example, we compute the first ion as a percentage of all ions loaded, and plot those percentages, from small to large, using matplotlib. In [ ]: df=openmsisession.img.resultsdataframe(minpixelintensity=0,alpharows=tru e) #generate the dataframe # IPython.display.display(df) sums_df=df.loc[:,(slice(none),'sum')] #get the sums from the dataframe sums_df.columns = sums_df.columns.get_level_values(0) #name the columns to make indexing easier later percentage_firstion=100.0*sums_df[openmsisession.img.ions[0]]/sums_df.su m(axis=1) #calculate the percentage percentage_firstion.sort() #rank the data from low to high. Using sort() instead of sort_values(inplace=true) for backward compatibility plt.figure() plt.bar(range(len(percentage_firstion)),percentage_firstion,edgecolor='b' #define a bar chart plt.xlabel('spot rank') #set x axis label plt.ylabel("% m/z={:.1f} of all loaded ions".format(openmsisession.img.i ons[0])) #set y axis label plt.xlim(0,len(percentage_firstion)-1) #set x axis range plt.show() df Cell 13. Viewing and manipulating spot spectra You can request the average spectra for your spots from the OpenMSI server. The toolkit can return the spectral data as a dataframe, which makes plotting straight-forward Quite a lot of data needs to be transferred between the server and this script, so allow some time for this example to run file:///users/markus_de_raad/downloads/analchem_2016_deraad.html 11/13

12 In [ ]: spectra_df=openmsisession.getspotspectra(openmsisession.img,verbose=true) #Loads the spectra from the OpenMSI server #It's lot of data, so save the desulting dataframe #so that you dont have to run this method repeatedly. A01_spectrum=spectra_df["A01"] # get only the spectrum for the spot at l ocation A01 A01_spectrum.plot() #plot the entire spectrum for spot A01 plt.figure() plt.xlabel("m/z") plt.ylabel("intensity") plt.show() A01_spectrum[900:1950].plot() #plot only the m/z values between 900 and 1200 plt.xlabel("m/z") plt.ylabel("intensity") plt.show() spectra_df.plot() # plot ALL the spectra that are loaded on top of each other. #Depending on how many spots are in your image, this c an be #a LOT of data, if you don't have a good computer this might crash. plt.xlabel("m/z") plt.ylabel("intensity") plt.show() file:///users/markus_de_raad/downloads/analchem_2016_deraad.html 12/13

13 file:///users/markus_de_raad/downloads/analchem_2016_deraad.html 13/13

Direct Infusion Mass Spectrometry Processing (DIMaSP) Instructions for use

Direct Infusion Mass Spectrometry Processing (DIMaSP) Instructions for use Direct Infusion Mass Spectrometry Processing (DIMaSP) Instructions for use The following instructions assume the user has a batch of paired sample and blank spectra that have been exported to a comma-separated

More information

TraceFinder Analysis Quick Reference Guide

TraceFinder Analysis Quick Reference Guide TraceFinder Analysis Quick Reference Guide This quick reference guide describes the Analysis mode tasks assigned to the Technician role in the Thermo TraceFinder 3.0 analytical software. For detailed descriptions

More information

0 Graphical Analysis Use of Excel

0 Graphical Analysis Use of Excel Lab 0 Graphical Analysis Use of Excel What You Need To Know: This lab is to familiarize you with the graphing ability of excels. You will be plotting data set, curve fitting and using error bars on the

More information

Tutorial 2: Analysis of DIA/SWATH data in Skyline

Tutorial 2: Analysis of DIA/SWATH data in Skyline Tutorial 2: Analysis of DIA/SWATH data in Skyline In this tutorial we will learn how to use Skyline to perform targeted post-acquisition analysis for peptide and inferred protein detection and quantification.

More information

Activity: page 1/10 Introduction to Excel. Getting Started

Activity: page 1/10 Introduction to Excel. Getting Started Activity: page 1/10 Introduction to Excel Excel is a computer spreadsheet program. Spreadsheets are convenient to use for entering and analyzing data. Although Excel has many capabilities for analyzing

More information

Cell to Cell mouse arrow Type Tab Enter Scroll Bars Page Up Page Down Crtl + Home Crtl + End Value Label Formula Note:

Cell to Cell mouse arrow Type Tab Enter Scroll Bars Page Up Page Down Crtl + Home Crtl + End Value Label Formula Note: 1 of 1 NOTE: IT IS RECOMMENDED THAT YOU READ THE ACCOMPANYING DOCUMENT CALLED INTRO TO EXCEL LAYOUT 2007 TO FULLY GRASP THE BASICS OF EXCEL Introduction A spreadsheet application allows you to enter data

More information

Topic 4D: Import and Export Contacts

Topic 4D: Import and Export Contacts Topic 4D: Import and Export Contacts If a corporation merges with another corporation it may become necessary to add the contacts to the new merged companies contact folder. This can be done by Importing

More information

Data Science and Machine Learning Essentials

Data Science and Machine Learning Essentials Data Science and Machine Learning Essentials Lab 3C Evaluating Models in Azure ML By Stephen Elston and Graeme Malcolm Overview In this lab, you will learn how to evaluate and improve the performance of

More information

ME30_Lab1_18JUL18. August 29, ME 30 Lab 1 - Introduction to Anaconda, JupyterLab, and Python

ME30_Lab1_18JUL18. August 29, ME 30 Lab 1 - Introduction to Anaconda, JupyterLab, and Python ME30_Lab1_18JUL18 August 29, 2018 1 ME 30 Lab 1 - Introduction to Anaconda, JupyterLab, and Python ME 30 ReDev Team 2018-07-18 Description and Summary: This lab introduces Anaconda, JupyterLab, and Python.

More information

JUPYTER (IPYTHON) NOTEBOOK CHEATSHEET

JUPYTER (IPYTHON) NOTEBOOK CHEATSHEET JUPYTER (IPYTHON) NOTEBOOK CHEATSHEET About Jupyter Notebooks The Jupyter Notebook is a web application that allows you to create and share documents that contain executable code, equations, visualizations

More information

Matplotlib Python Plotting

Matplotlib Python Plotting Matplotlib Python Plotting 1 / 6 2 / 6 3 / 6 Matplotlib Python Plotting Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive

More information

In this guide, you will learn how prepare a spreadsheet ready to upload, edit existing member data, and import the data into your website database.

In this guide, you will learn how prepare a spreadsheet ready to upload, edit existing member data, and import the data into your website database. Importing Introduction Quick Answer Login to your Club Control Panel. Click Site Membership. Select Import from the left-hand menu. In this guide, you will learn how prepare a spreadsheet ready to upload,

More information

zap Documentation Release 1.0.dev86 Kurt Soto

zap Documentation Release 1.0.dev86 Kurt Soto zap Documentation Release 1.0.dev86 Kurt Soto February 03, 2016 Contents 1 Installation 3 1.1 Requirements............................................... 3 1.2 Steps...................................................

More information

1 Introduction: Download the Sample Code and Data

1 Introduction: Download the Sample Code and Data PHYS-4007/5007: Computational Physics Python Tutorial Making Plots of Spectra in Python 1 Introduction: Download the Sample Code and Data Log into your Linux account and open the web browser. Open the

More information

Installation and Introduction to Jupyter & RStudio

Installation and Introduction to Jupyter & RStudio Installation and Introduction to Jupyter & RStudio CSE 4/587 Data Intensive Computing Spring 2017 Prepared by Jacob Condello 1 Anaconda/Jupyter Installation 1.1 What is Anaconda? Anaconda is a freemium

More information

INTRO TO EXCEL 2007 TOPICS COVERED. Department of Technology Enhanced Learning Information Technology Systems Division. What s New in Excel

INTRO TO EXCEL 2007 TOPICS COVERED. Department of Technology Enhanced Learning Information Technology Systems Division. What s New in Excel Information Technology Systems Division What s New in Excel 2007... 2 Creating Workbooks... 6 Modifying Workbooks... 7 Entering and Revising Data... 10 Formatting Cells... 11 TOPICS COVERED Formulas...

More information

(Updated 29 Oct 2016)

(Updated 29 Oct 2016) (Updated 29 Oct 2016) 1 Class Maker 2016 Program Description Creating classes for the new school year is a time consuming task that teachers are asked to complete each year. Many schools offer their students

More information

Using the Matplotlib Library in Python 3

Using the Matplotlib Library in Python 3 Using the Matplotlib Library in Python 3 Matplotlib is a Python 2D plotting library that produces publication-quality figures in a variety of hardcopy formats and interactive environments across platforms.

More information

EXCEL SPREADSHEET TUTORIAL

EXCEL SPREADSHEET TUTORIAL EXCEL SPREADSHEET TUTORIAL Note to all 200 level physics students: You will be expected to properly format data tables and graphs in all lab reports, as described in this tutorial. Therefore, you are responsible

More information

Microsoft Excel Microsoft Excel

Microsoft Excel Microsoft Excel Excel 101 Microsoft Excel is a spreadsheet program that can be used to organize data, perform calculations, and create charts and graphs. Spreadsheets or graphs created with Microsoft Excel can be imported

More information

Fusion. CBR Fusion MLS Level 1 Core Functions. Class Handout

Fusion. CBR Fusion MLS Level 1 Core Functions. Class Handout Fusion 1 CBR Fusion MLS Level 1 Core Functions Class Handout GETTING STARTED IN FUSION Logging On and Off To log on to Fusion MLS: 1. Type your user name in the User ID box. 2. Type your password in the

More information

Microsoft Excel Using Excel in the Science Classroom

Microsoft Excel Using Excel in the Science Classroom Microsoft Excel Using Excel in the Science Classroom OBJECTIVE Students will take data and use an Excel spreadsheet to manipulate the information. This will include creating graphs, manipulating data,

More information

Protein Deconvolution Quick Start Guide

Protein Deconvolution Quick Start Guide Protein Deconvolution Quick Start Guide The electrospray ionization (ESI) of intact peptides and proteins produces mass spectra containing a series of multiply charged ions with associated mass-to-charge

More information

Excel for Gen Chem General Chemistry Laboratory September 15, 2014

Excel for Gen Chem General Chemistry Laboratory September 15, 2014 Excel for Gen Chem General Chemistry Laboratory September 15, 2014 Excel is a ubiquitous data analysis software. Mastery of Excel can help you succeed in a first job and in your further studies with expertise

More information

40. Sim Module - Common Tools

40. Sim Module - Common Tools HSC Sim Common Tools 15021-ORC-J 1 (33) 40. Sim Module - Common Tools Table of Contents 40.1. Drawing flowsheets and adding tables to flowsheets... 2 40.1.1. Drawing units... 2 40.1.2. Drawing streams...

More information

The Crypt Keeper Cemetery Software Online Version Tutorials To print this information, right-click on the contents and choose the 'Print' option.

The Crypt Keeper Cemetery Software Online Version Tutorials To print this information, right-click on the contents and choose the 'Print' option. The Crypt Keeper Cemetery Software Online Version Tutorials To print this information, right-click on the contents and choose the 'Print' option. Home Greetings! This tutorial series is to get you familiar

More information

FIFI-LS: Basic Cube Analysis using SOSPEX

FIFI-LS: Basic Cube Analysis using SOSPEX FIFI-LS: Basic Cube Analysis using SOSPEX Date: 1 Oct 2018 Revision: - CONTENTS 1 INTRODUCTION... 1 2 INGREDIENTS... 1 3 INSPECTING THE CUBE... 3 4 COMPARING TO A REFERENCE IMAGE... 5 5 REFERENCE VELOCITY

More information

Introduction to Charts

Introduction to Charts Microsoft Excel 2013: Part 6 Introduction to Charts, Naming Cells, Create Drop-down lists, Track Changes, & Finalizing Your Workbook Introduction to Charts Charts allow you to illustrate your workbook

More information

SUM - This says to add together cells F28 through F35. Notice that it will show your result is

SUM - This says to add together cells F28 through F35. Notice that it will show your result is COUNTA - The COUNTA function will examine a set of cells and tell you how many cells are not empty. In this example, Excel analyzed 19 cells and found that only 18 were not empty. COUNTBLANK - The COUNTBLANK

More information

Lastly, in case you don t already know this, and don t have Excel on your computers, you can get it for free through IT s website under software.

Lastly, in case you don t already know this, and don t have Excel on your computers, you can get it for free through IT s website under software. Welcome to Basic Excel, presented by STEM Gateway as part of the Essential Academic Skills Enhancement, or EASE, workshop series. Before we begin, I want to make sure we are clear that this is by no means

More information

In-situ in-situ Reaction Analysis

In-situ in-situ Reaction Analysis In-situ in-situ Reaction Analysis ic IR Quick Start Guide This guide introduces a new user to the ic IR graphical user interface (GUI) and describes several choices for getting started. Create an experiment

More information

SAS and Python: The Perfect Partners in Crime

SAS and Python: The Perfect Partners in Crime Paper 2597-2018 SAS and Python: The Perfect Partners in Crime Carrie Foreman, Amadeus Software Limited ABSTRACT Python is often one of the first languages that any programmer will study. In 2017, Python

More information

Data Science and Machine Learning Essentials

Data Science and Machine Learning Essentials Data Science and Machine Learning Essentials Lab 3A Visualizing Data By Stephen Elston and Graeme Malcolm Overview In this lab, you will learn how to use R or Python to visualize data. If you intend to

More information

Pivot Tables, Lookup Tables and Scenarios

Pivot Tables, Lookup Tables and Scenarios Introduction Format and manipulate data using pivot tables. Using a grading sheet as and example you will be shown how to set up and use lookup tables and scenarios. Contents Introduction Contents Pivot

More information

Using OPUS to Process Evolved Gas Data (8/12/15 edits highlighted)

Using OPUS to Process Evolved Gas Data (8/12/15 edits highlighted) Using OPUS to Process Evolved Gas Data (8/12/15 edits highlighted) Once FTIR data has been acquired for the gases evolved during your DSC/TGA run, you will process using the OPUS software package. Select

More information

Microsoft Excel 2007

Microsoft Excel 2007 Microsoft Excel 2007 1 Excel is Microsoft s Spreadsheet program. Spreadsheets are often used as a method of displaying and manipulating groups of data in an effective manner. It was originally created

More information

Insight: Measurement Tool. User Guide

Insight: Measurement Tool. User Guide OMERO Beta v2.2: Measurement Tool User Guide - 1 - October 2007 Insight: Measurement Tool User Guide Open Microscopy Environment: http://www.openmicroscopy.org OMERO Beta v2.2: Measurement Tool User Guide

More information

Multivariate Calibration Quick Guide

Multivariate Calibration Quick Guide Last Updated: 06.06.2007 Table Of Contents 1. HOW TO CREATE CALIBRATION MODELS...1 1.1. Introduction into Multivariate Calibration Modelling... 1 1.1.1. Preparing Data... 1 1.2. Step 1: Calibration Wizard

More information

Tutorial: Create an Excel Dashboard. Overview. **** Download the Example Dashboard ****

Tutorial: Create an Excel Dashboard. Overview. **** Download the Example Dashboard **** Tutorial: Create an Excel Dashboard This page walks through building an Excel dashboard with a mobile tool called CommCare. Similar to how Excel helps people build spreadsheets, CommCare enables anyone

More information

Excel Primer CH141 Fall, 2017

Excel Primer CH141 Fall, 2017 Excel Primer CH141 Fall, 2017 To Start Excel : Click on the Excel icon found in the lower menu dock. Once Excel Workbook Gallery opens double click on Excel Workbook. A blank workbook page should appear

More information

Programming for Engineers in Python

Programming for Engineers in Python Programming for Engineers in Python Autumn 2016-17 Lecture 11: NumPy & SciPy Introduction, Plotting and Data Analysis 1 Today s Plan Introduction to NumPy & SciPy Plotting Data Analysis 2 NumPy and SciPy

More information

GOOGLE SHEETS TUTORIAL

GOOGLE SHEETS TUTORIAL GOOGLE SHEETS TUTORIAL STM TRAINING PROGRAM BY BREANA NARINE (Instructional Design Assistant) Google Sheets Tutorial Google Sheet is an online service provided by Google where you are able to create new

More information

Barchard Introduction to SPSS Marks

Barchard Introduction to SPSS Marks Barchard Introduction to SPSS 22.0 3 Marks Purpose The purpose of this assignment is to introduce you to SPSS, the most commonly used statistical package in the social sciences. You will create a new data

More information

Keynote 08 Basics Website:

Keynote 08 Basics Website: Website: http://etc.usf.edu/te/ Keynote is Apple's presentation application. Keynote is installed as part of the iwork suite, which also includes the word processing program Pages and the spreadsheet program

More information

Intermediate Excel 2016

Intermediate Excel 2016 Intermediate Excel 2016 Relative & Absolute Referencing Relative Referencing When you copy a formula to another cell, Excel automatically adjusts the cell reference to refer to different cells relative

More information

Importing Career Standards Benchmark Scores

Importing Career Standards Benchmark Scores Importing Career Standards Benchmark Scores The Career Standards Benchmark assessments that are reported on the PIMS Student Fact Template for Career Standards Benchmarks can be imported en masse using

More information

MS Excel Advanced Level

MS Excel Advanced Level MS Excel Advanced Level Trainer : Etech Global Solution Contents Conditional Formatting... 1 Remove Duplicates... 4 Sorting... 5 Filtering... 6 Charts Column... 7 Charts Line... 10 Charts Bar... 10 Charts

More information

Microsoft Excel 2013: Excel Basics June 2014

Microsoft Excel 2013: Excel Basics June 2014 Microsoft Excel 2013: Excel Basics June 2014 Description Excel is a powerful spreadsheet program. Please note that in this class we will use Excel 2010 or 2013. Learn how to create spreadsheets, enter

More information

Python for Data Analysis. Prof.Sushila Aghav-Palwe Assistant Professor MIT

Python for Data Analysis. Prof.Sushila Aghav-Palwe Assistant Professor MIT Python for Data Analysis Prof.Sushila Aghav-Palwe Assistant Professor MIT Four steps to apply data analytics: 1. Define your Objective What are you trying to achieve? What could the result look like? 2.

More information

Generating a Custom Bill of Materials

Generating a Custom Bill of Materials Generating a Custom Bill of Materials Old Content - visit altium.com/documentation Modified by on 6-Nov-2013 This tutorial describes how to use the Report Manager to set up a Bill of Materials (BOM) report.

More information

Working with Data and Charts

Working with Data and Charts PART 9 Working with Data and Charts In Excel, a formula calculates a value based on the values in other cells of the workbook. Excel displays the result of a formula in a cell as a numeric value. A function

More information

Stamina Software Pty Ltd. TRAINING MANUAL Viságe BIT VIEWER

Stamina Software Pty Ltd. TRAINING MANUAL Viságe BIT VIEWER Stamina Software Pty Ltd TRAINING MANUAL Viságe BIT VIEWER Version: 3 31 st October 2011 Viságe BIT Viewer TABLE OF CONTENTS VISÁGE BIT VIEWER... 2 ELEMENTS OF THE VISÁGE BIT VIEWER SCREEN... 3 TITLE...

More information

PrePatient User Guide

PrePatient User Guide "We create exceptional business solutions for cash-pay healthcare professionals that enable them to realize their full potential." PrePatient User Guide Version 1.0 8/17/2012 1 Table of Contents Introduction...

More information

Data Acquisition and Processing

Data Acquisition and Processing Data Acquisition and Processing Adisak Sukul, Ph.D., Lecturer,, adisak@iastate.edu http://web.cs.iastate.edu/~adisak/bigdata/ Topics http://web.cs.iastate.edu/~adisak/bigdata/ Data Acquisition Data Processing

More information

LECTURE 22. Numerical and Scientific Computing Part 2

LECTURE 22. Numerical and Scientific Computing Part 2 LECTURE 22 Numerical and Scientific Computing Part 2 MATPLOTLIB We re going to continue our discussion of scientific computing with matplotlib. Matplotlib is an incredibly powerful (and beautiful!) 2-D

More information

KaleidaGraph Quick Start Guide

KaleidaGraph Quick Start Guide KaleidaGraph Quick Start Guide This document is a hands-on guide that walks you through the use of KaleidaGraph. You will probably want to print this guide and then start your exploration of the product.

More information

RIT REST API Tutorial

RIT REST API Tutorial RIT User Guide Build 1.00 RIT REST API Tutorial Table of Contents Introduction... 2 Python/Environment Setup... 3 Rotman Interactive Trader Install... 3 Text Editor... 3 Python Distribution... 3 Verifying

More information

Advanced Excel Macros : Data Validation/Analysis : OneDrive

Advanced Excel Macros : Data Validation/Analysis : OneDrive Advanced Excel Macros : Data Validation/Analysis : OneDrive Macros Macros in Excel are in short, a recording of keystrokes. Beyond simple recording, you can use macros to automate tasks that you will use

More information

CSC 1315! Data Science

CSC 1315! Data Science CSC 1315! Data Science Data Visualization Based on: Python for Data Analysis: http://hamelg.blogspot.com/2015/ Learning IPython for Interactive Computation and Visualization by C. Rossant Plotting with

More information

How to Export Data from LIS and analyze in with an Excel Pivot table

How to Export Data from LIS and analyze in with an Excel Pivot table How to Export Data from LIS and analyze in with an Excel Pivot table All machine stops are captured within LIS and are displayed in the TPM interface screen. This TPM Interface screen shows the machine

More information

Warping & Blending AP

Warping & Blending AP Warping & Blending AP Operation about AP This AP provides three major functions including Warp, Edge Blending and Black Level. If the AP is already installed, please remove previous version before installing

More information

Technical Documentation Version 7.3 Output

Technical Documentation Version 7.3 Output Technical Documentation Version 7.3 Output 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, or transmitted

More information

Introduction to Excel 2013

Introduction to Excel 2013 Introduction to Excel 2013 Information Technology Services West Virginia University ITS Service Desk (304) 293-4444, itshelp@mail.wvu.edu More information: http://it.wvu.edu/support/howto/archives/microsoft/excel

More information

Numbers Basics Website:

Numbers Basics Website: Website: http://etc.usf.edu/te/ Numbers is Apple's new spreadsheet application. It is installed as part of the iwork suite, which also includes the word processing program Pages and the presentation program

More information

COMPUTER TECHNOLOGY SPREADSHEETS BASIC TERMINOLOGY. A workbook is the file Excel creates to store your data.

COMPUTER TECHNOLOGY SPREADSHEETS BASIC TERMINOLOGY. A workbook is the file Excel creates to store your data. SPREADSHEETS BASIC TERMINOLOGY A Spreadsheet is a grid of rows and columns containing numbers, text, and formulas. A workbook is the file Excel creates to store your data. A worksheet is an individual

More information

Alibre Design Tutorial - Simple Revolve Translucent Glass Lamp Globe

Alibre Design Tutorial - Simple Revolve Translucent Glass Lamp Globe Alibre Design Tutorial - Simple Revolve Translucent Glass Lamp Globe Part Tutorial Exercise 2: Globe-1 In this Exercise, We will set System Parameters first. Then, in sketch mode, we will first Outline

More information

Once you log in, you'll see the Dashboard. It immediately shows the number of orders, customer accounts, and product views.

Once you log in, you'll see the Dashboard. It immediately shows the number of orders, customer accounts, and product views. Ann Gish Back End Guide 2/17/11 Site: http://dev.ispirto.us/ann/admin/ Once you log in, you'll see the Dashboard. It immediately shows the number of orders, customer accounts, and product views. To the

More information

BusinessObjects Frequently Asked Questions

BusinessObjects Frequently Asked Questions BusinessObjects Frequently Asked Questions Contents Is there a quick way of printing together several reports from the same document?... 2 Is there a way of controlling the text wrap of a cell?... 2 How

More information

Navigate to Cognos Cognos Analytics supports all browsers with the exception of Microsoft Edge.

Navigate to Cognos Cognos Analytics supports all browsers with the exception of Microsoft Edge. IBM Cognos Analytics Create a List The following instructions cover how to create a list report in IBM Cognos Analytics. A list is a report type in Cognos that displays a series of data columns listing

More information

EXCEL 2007 TIP SHEET. Dialog Box Launcher these allow you to access additional features associated with a specific Group of buttons within a Ribbon.

EXCEL 2007 TIP SHEET. Dialog Box Launcher these allow you to access additional features associated with a specific Group of buttons within a Ribbon. EXCEL 2007 TIP SHEET GLOSSARY AutoSum a function in Excel that adds the contents of a specified range of Cells; the AutoSum button appears on the Home ribbon as a. Dialog Box Launcher these allow you to

More information

Tutorial 7: Automated Peak Picking in Skyline

Tutorial 7: Automated Peak Picking in Skyline Tutorial 7: Automated Peak Picking in Skyline Skyline now supports the ability to create custom advanced peak picking and scoring models for both selected reaction monitoring (SRM) and data-independent

More information

Findmyshift - Getting started with Findmyshift

Findmyshift - Getting started with Findmyshift Findmyshift - Getting started with Findmyshift Managers Creating your first roster Adding staff to your team Inviting your staff to log in Choosing your settings Entering shifts Publishing shifts Handling

More information

Lecture- 5. Introduction to Microsoft Excel

Lecture- 5. Introduction to Microsoft Excel Lecture- 5 Introduction to Microsoft Excel The Microsoft Excel Window Microsoft Excel is an electronic spreadsheet. You can use it to organize your data into rows and columns. You can also use it to perform

More information

1. What specialist uses information obtained from bones to help police solve crimes?

1. What specialist uses information obtained from bones to help police solve crimes? Mathematics: Modeling Our World Unit 4: PREDICTION HANDOUT VIDEO VIEWING GUIDE H4.1 1. What specialist uses information obtained from bones to help police solve crimes? 2.What are some things that can

More information

Spreadsheet definition: Starting a New Excel Worksheet: Navigating Through an Excel Worksheet

Spreadsheet definition: Starting a New Excel Worksheet: Navigating Through an Excel Worksheet Copyright 1 99 Spreadsheet definition: A spreadsheet stores and manipulates data that lends itself to being stored in a table type format (e.g. Accounts, Science Experiments, Mathematical Trends, Statistics,

More information

Homework 1 Excel Basics

Homework 1 Excel Basics Homework 1 Excel Basics Excel is a software program that is used to organize information, perform calculations, and create visual displays of the information. When you start up Excel, you will see the

More information

EXCEL TUTORIAL.

EXCEL TUTORIAL. EXCEL TUTORIAL Excel is software that lets you create tables, and calculate and analyze data. This type of software is called spreadsheet software. Excel lets you create tables that automatically calculate

More information

TraceFinder Shortcut Menus Quick Reference Guide

TraceFinder Shortcut Menus Quick Reference Guide TraceFinder Shortcut Menus Quick Reference Guide This quick reference guide describes the right-click shortcut menus available in the Thermo TraceFinder application. Contents Acquisition Mode Analysis

More information

MassHunter Personal Compound Database and Library Manager for Forensic Toxicology

MassHunter Personal Compound Database and Library Manager for Forensic Toxicology MassHunter Personal Compound Database and Library Manager for Forensic Toxicology Quick Start Guide What is MassHunter Personal Compound Database and Library Manager? 2 Installation 3 Main Window 4 Getting

More information

Getting Started Guide for HR Admins

Getting Started Guide for HR Admins Getting Started Guide for HR Admins Table of Contents: Table of Contents:... 2 What is included in the Getting Started Guide for HR Admins?... 4 Getting Started with SimplyMerit... 4 What is SimplyMerit?

More information

R-software multims-toolbox. (User Guide)

R-software multims-toolbox. (User Guide) R-software multims-toolbox (User Guide) Pavel Cejnar 1, Štěpánka Kučková 2 1 Department of Computing and Control Engineering, Institute of Chemical Technology, Technická 3, 166 28 Prague 6, Czech Republic,

More information

Reporting Excel Tutorial

Reporting Excel Tutorial Reporting Excel Tutorial Table of Contents NUMBER OF FILES 3 NUMBER OF FILES SHARED 3 PERCENT OF FILES SHARED 3 FILTERING 3 EVIDENCE WITHOUT METADATA 3 MOST VIEWED 4 EVIDENCE SHARED 4 PIVOT TABLES 4 HOW

More information

Objective: Class Activities

Objective: Class Activities Objective: A Pivot Table is way to present information in a report format. The idea is that you can click drop down lists and change the data that is being displayed. Students will learn how to group data

More information

AT&T IP Flexible Reach Group Administrator Guide

AT&T IP Flexible Reach Group Administrator Guide AT&T IP Flexible Reach Group Administrator Guide 1 Get Started... 7 Log In... 8 What a Group Administrator Can Do... 10 About Premier... 13 Use Premier... 14 Use the AT&T IP Flexible Reach Customer Portal...

More information

Single Cell Peptide Heterogeneity of Rat Islets of Langerhans

Single Cell Peptide Heterogeneity of Rat Islets of Langerhans Single Cell Peptide Heterogeneity of Rat Islets of Langerhans Erik T. Jansson, Troy J. Comi, Stanislav S. Rubakhin, and Jonathan V. Sweedler* Department of Chemistry and the Beckman Institute for Advanced

More information

Installation Manual and Quickstart Guide

Installation Manual and Quickstart Guide JuliaPro (v0.6.2.2) Installation Manual and Quickstart Guide Contents 1. Objective 2. Prerequisites 2.1. Installation of Xcode command line tools 3. Installing JuliaPro 4. Using the JuliaPro Command Prompt

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

cief Data Analysis Chapter Overview Chapter 12:

cief Data Analysis Chapter Overview Chapter 12: page 285 Chapter 12: cief Data Analysis Chapter Overview Analysis Screen Overview Opening Run Files How Run Data is Displayed Viewing Run Data Data Notifications and Warnings Checking Your Results Group

More information

User Manual MS Energy Services

User Manual MS Energy Services User Manual MS Energy Services Table of content Access 4 Log In 4 Home Page 5 Add pre-visualisations 6 Pre-visualisation with variables 7 Multiple pre-visualisations 8 Pre-visualisation window 8 Design

More information

Full file at Excel Chapter 2 - Formulas, Functions, Formatting, and Web Queries

Full file at   Excel Chapter 2 - Formulas, Functions, Formatting, and Web Queries Excel Chapter 2 - Formulas, Functions, Formatting, and Web Queries MULTIPLE CHOICE 1. To start a new line in a cell, press after each line, except for the last line, which is completed by clicking the

More information

1. MS EXCEL. a. Charts/Graphs

1. MS EXCEL. a. Charts/Graphs 1. MS EXCEL 3 tips to make your week easier! (MS Excel) In this guide we will be focusing on some of the unknown and well known features of Microsoft Excel. There are very few people, if any at all, on

More information

Quantifier Pro User Guide

Quantifier Pro User Guide Quantifier Pro User Guide Table of Contents Word did not find any entries for your table of contents. In your document, select the words to include in the table of contents, and then in the Formatting

More information

If you finish the work for the day go to QUIA and review any objective you feel you need help with.

If you finish the work for the day go to QUIA and review any objective you feel you need help with. 8 th Grade Computer Skills and Applications Common Assessment Review DIRECTIONS: Complete each activity listed under each heading in bold. If you are asked to define terms or answer questions do so on

More information

Introduction to Excel

Introduction to Excel Office Button, Tabs and Ribbons Office Button The File menu selection located in the upper left corner in previous versions of Excel has been replaced with the Office Button in Excel 2007. Clicking on

More information

Excel 2013 for Beginners

Excel 2013 for Beginners Excel 2013 for Beginners Class Objective: This class will familiarize you with the basics of using Microsoft Excel. Class Outline: Introduction to Microsoft Excel 2013... 1 Microsoft Excel...2-3 Getting

More information

Image Quant TL (PSC 563, 537, NSC 338, 438)

Image Quant TL (PSC 563, 537, NSC 338, 438) Image Quant TL (PSC 563, 537, NSC 338, 438) Contact: Hyuk Kyu Seoh hseoh@gsu.edu Rm: PSC 537 Tel: (404) 413-5379 This software can analyze 1D gels, dot and slot blots, microplates, other basic arrays and

More information

Modeling a Gear Standard Tools, Surface Tools Solid Tool View, Trackball, Show-Hide Snaps Window 1-1

Modeling a Gear Standard Tools, Surface Tools Solid Tool View, Trackball, Show-Hide Snaps Window 1-1 Modeling a Gear This tutorial describes how to create a toothed gear. It combines using wireframe, solid, and surface modeling together to create a part. The model was created in standard units. To begin,

More information

AT&T IP Flexible Reach Department Administrator Guide

AT&T IP Flexible Reach Department Administrator Guide AT&T IP Flexible Reach Department Administrator Guide 1 Contents Get Started... 5 Log In... 6 What a Department Administrator Can Do... 8 About Premier... 11 Use Premier... 12 Use the AT&T IP Flexible

More information

Manual for Microfilament Analyzer

Manual for Microfilament Analyzer Manual for Microfilament Analyzer Eveline Jacques & Jan Buytaert, Michał Lewandowski, Joris Dirckx, Jean-Pierre Verbelen, Kris Vissenberg University of Antwerp 1 Image data 2 image files are needed: a

More information

Microsoft Excel Basics Ben Johnson

Microsoft Excel Basics Ben Johnson Microsoft Excel Basics Ben Johnson Topic...page # Basics...1 Workbook and worksheets...1 Sizing columns and rows...2 Auto Fill...2 Sort...2 Formatting Cells...3 Formulas...3 Percentage Button...4 Sum function...4

More information