All Tutorials

  • 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.

  • Mon Oct 3, 1:00 pm - 3:00 pm
    Cargill Building

    GCG Wisconsin Package, DS Gene, and MacVector are bioinformatics software from Accelyrs for use on UNIX, Windows, and Macintosh platforms. They can be used for sequence analysis, restriction enzyme mapping, primer selection, etc.

    This tutorial will introduce each of these packages and will cover the following topics:

    1. Overview

    2. Data and database files that the programs access

    3. How to get started

    4. Programs by function

  • Thu Sep 29, 1:00 pm - 2:00 pm
    Walter Library

    A Makefile provides a convenient and efficient way to build projects from source files. It is the de facto standard in the world of UNIX developers. The MAKE program allows you to manage the dependencies between various files composing the project, saving a very significant amount of time during code development by eliminating unnecessary recompiles.

    During this tutorial, the basics of MAKE will be presented for both simple and complex projects. A popular MAKE extension, GNU MAKE, will also be discussed.

  • Tue Sep 27, 1:00 pm - 3:00 pm
    Walter Library

    Statistics are very important to many scientific research projects. R and S-PLUS are powerful statistical computing languages and environments available at the Supercomputing Institute. Bell Laboratories developed the S language and environment in the 1980s for data analysis. S was further developed into a commercial product called S-PLUS. R is a dialect of the S language.

    This tutorial will demonstrate how to read and manipulate data in the R and S-PLUS environments. In addition, attendees will learn how to perform basic statistical analysis in R and how to produce graphics with the software packages.

  • Thu Sep 22, 1:00 pm - 3:00 pm
    Walter Library

    Tecplot is a software package for 2-D or 3-D visualization of technical data, obtained from analysis, experiments, and simulations. The objective of this tutorial is to teach users how to use Tecplot, especially its advanced features. This tutorial consists of two parts:

    1. A lecture to describe the capabilities of Tecplot

    2. Hands-on practice focusing on the use of this tool for your practical applications

    Users are encouraged to contact Seema ( to format their data to make the workshop more effective. Data sets will be available to use if you want to learn Tecplot, but do not have a dataset ready.

  • Tue Sep 20, 1:00 pm - 3:00 pm
    Walter Library

    CHARMM (Chemistry at HARvard Macromolecular Mechanics) is an academically and commercially distributed software program for molecular dynamics (MD) simulations. It is used extensively to simulate the dynamic behavior of molecular and biomolecular systems as well as free energy calculations.

    This tutorial will cover the basic fundamental theory of MD simulation and how MD simulation can be used to study the conformational dynamics of a biomolecular system. This tutorial will also show you how to write command files for doing a simple MD simulation and how to carry out a typical analysis in CHARMM.

  • Thu Sep 15, 1:00 pm - 3:00 pm
    Walter Library

    Several computational chemistry packages and platforms are available to researchers at MSI. This tutorial will explain why certain combinations of program, method, and platform work better than others. We will also discuss how calculations can be run as fast as possible. This tutorial will focus on calculations using wavefunction-based and DFT-based methods.

  • Tue Sep 13, 1:00 pm - 3:00 pm
    Walter Library

    The majority of the most powerful scientific research computers in the world use Linux or UNIX for their operating systems. Learning the basics of Linux/UNIX is the first step to effectively utilizing these powerful resources for your research.

    This tutorial is designed to introduce you to the Linux/UNIX operating system. We will discuss some of the most commonly used commands, some helpful shortcuts, and some of the key elements of using Linux/UNIX for your research efforts.