All Tutorials

  • Thu Nov 3, 1:00 pm - 3:00 pm
    Walter Library

    Affymetrix GeneChip is the most widely used microarray technology in medical microarray research. The GeneChip Operating Software (GCOS) is Affymetrix freeware specific to the GeneChip instrument control, first-level data analysis, and desktop data management.

    In this tutorial, we will focus on the first level of data analysis and data quality control using GCOS.

  • Tue Nov 1, 1:00 pm - 3:00 pm
    Walter Library

    In the technical computing environment, MATLAB is a powerful high-level programming language. This tutorial will help researchers solve some computational problems using MATLAB functions without spending much time dealing with programming details. We will start with a quick review of MATLAB’s syntax and I/O handlers. More attention will be focused on the use of some computational functions and toolboxes.

    Users are encouraged to contact the User Support Staff ( or (612) 626-0802) about the computation problems you need to solve and/or some specific issues that you meet in solving them. We will use this information to make the tutorial more productive.

    This tutorial consists of two parts:

    1. A 50-minute lecture describing the MATLAB functions

    2. An optional one-hour, hands-on session focusing on the use of these functions for your application.

  • Thu Oct 27, 1:00 pm - 3:00 pm
    Walter Library

    GAMESS is a program that can be used to calculate a variety of chemical properties. GAMESS is primarily used for carrying out electronic structure calculations. This tutorial includes an overview of the program capabilities, a detailed description of how to run the program here at the Institute, and tips on how to run jobs efficiently.

  • Tue Oct 25, 1:00 pm - 3:00 pm
    Cargill Building

    Sequences evolutionary analysis is an important method for exploring the relatedness of species or proteins. There are many software tools that use different algorithms. PAUP (Phylogenetic Analysis Using Parsimony) is a widely used package for the inference of evolutionary trees. The new version 4.0 includes maximum likelihood, parsimony, and distance methods.

    In this tutorial, we will demonstrate the parsimony, maximum likelihood, and distance methods of PAUP using test sequence data.

  • Thu Oct 20, 1:00 pm - 3:00 pm
    Walter Library

    Genomics has changed the face of life sciences since the first draft of the human genome sequence was released in 2000. Computational tools play an important role in this change.

    The Supercomputing Institute has some of the most powerful computational genomics software tools available. These tools allow for genomics data acquisition, quality assessment, normalization, statistical analysis, functional annotation, pathway, interaction network, structural genomics, and data management.

    This tutorial will overview around 15 of the Institute/.s microarray and pathway genomics software tools and will guide users in accessing these resources.

  • Tue Oct 18, 1:00 pm - 3:00 pm
    Walter Library

    More and more biological studies involve collection and analysis of three-dimensional images varying over time, often called 4D images. IMARIS is an interactive volume visualization system for 3D and 4D biomedical data.

    This tutorial will introduce users to several features of the IMARIS modules Imaris Time, Imaris MeasurementPro, and ImarisColoc. It will demonstrate practical applications for image analysis, segmentation, object classification, quantitation, colocalization analysis, and tracking of biological structures in 2D, 3D, and 4D.

  • Thu Oct 13, 1:00 pm - 4:00 pm
    Walter Library

    Writing code is only the beginning of completing a programming project. It is rare for a code to be completed without a single bug. This workshop will present the debuggers available at the Institute and general techniques for finding bugs. TOTALVIEW has evolved into the most powerful debugging tool for serial and parallel applications written in C, C++ and/or FORTRAN. It supports multiple parallel programming paradigms including MPI and OPENMP.

    The aim of this hands-on workshop is to help users learn how to debug codes. Users will have a chance to learn through hands-on examples how to use the TOTALVIEW graphical user interface and the various features of TOTALVIEW to debug a serial code, MPI, OPENMP, and/or multithread applications.

  • Tue Oct 11, 1:00 pm - 3:00 pm
    Walter Library

    The SAS system is a collection of programs originally designed to perform statistical analysis of data. The SAS software started out in the 1970s as a package for statistical analysis. By the early 1980s, SAS had already branched out into graphics and spreadsheets. The SAS system now has a diverse family of products. Most of its products are integrated together and can be used as building blocks to construct a seamless system.

    MSI has the SAS system installed on its supercomputers. In this tutorial, we will cover some topics on multivariate data analysis, such as principal component analysis and canonical correlation analysis. We will also cover techniques to write a basic SAS code that can perform these analyses.

  • Thu Oct 6, 1:00 pm - 3:00 pm
    Nils Hasselmo Hall (NHH)

    Microscopic images are mostly collected as stacks (3D) and often with time lapses (the fourth dimension). Huygens is a comprehensive deconvolution package for 3D and 4D microscopy.

    This tutorial will introduce users to image processing algorithms for wide-field and confocal microscopes. It will demonstrate practical applications of Huygens in deconvolution, resolution, and noise reduction for restoring images. Users will also be introduced to batch utilities in Huygens Scripting (available at the Institute) to process large numbers of image datasets automatically.

  • Tue Oct 4, 10:00 am - 4:00 pm
    Walter Library

    This one-day workshop on MPI will help researchers write better and portable parallel codes for distributed-memory machines like Linux clusters. We will focus on basic point-to-point communication and collective communications, which are the most commonly used MPI routines in high-performance scientific computation. In addition, the advantage of using MPI nonblocking communication will be introduced.

    The workshop will combine a lecture with hands-on practice. The lecture introduces basic principles, and the hands-on portion focuses on the use of MPI principles via examples.

    1. Introduction to basic concepts of "MPI Is Small", centering on point-to-point communication.

    2. MPI collective communications including: broadcast, gather, scatter, and Alltoall.

    Programming will be done in Fortran and C, so any background in these two languages will be helpful.