All Tutorials

  • Thu Apr 9, 1:00 pm - 3:00 pm
    Walter Library

    This is a hands-on workshop introducing relational databases and structural query language (SQL). Attendees will practice creating and querying databases in an Oracle environment. Topics include a brief overview of relational database design concepts and principals, and conceptual data models and constraints.

  • Tue Apr 7, 1:00 pm - 3:00 pm
    Walter Library

    Expressionist is a powerful microarray data analysis software system for Affymetrix data analysis. It provides a workflow for data loading and quality control. It offers comprehensive statistical methods for data analysis, as well as a database for data management.

    This hands-on tutorial will introduce the basic features of Expressionist including data loading, data quality assurance, data normalization, experiment grouping, fold changes, T test, scatter plot and bar chart view, and data export. We will practice these features using demo data.

  • Mon Apr 6, 10:00 am - 2:00 pm
    Walter Library

    Join us for an overview of GPU Computing, the CUDA parallel programming model, and Tesla GPU computing products for computational scientists and researchers.

    Experts from NVIDIA and University of Minnesota Fellow David Lilja will talk about their experience using CUDA and ongoing work with GPU computing. In addition, NVIDIA will be present to offer a demonstration of the Tesla Personal Supercomputer. There will also be an introduction and demo of the software Jacket. The Jacket software allows for Matlab code to be run on GP/GPUs. Lunch will be served.

    Who should attend?

    Professors and researchers working in the life sciences, engineering, finance or medicine who are interested in learning more about high-performance computing using GPU technology from NVIDIA.


    10:00 Registration/check in (room 402)

    10:10 NVIDIA Tesla Hardware Overview (room 402)

    10:30 CUDA Tesla Research Topics - Life Sciences Focus

    11:00 NVIDIA Research's Michael Garland - Introduction to using CUDA (room 402)

    12:00 Lunch and demos

    12:30 UMN's David Lilja's Experience with CUDA and GP/GPU Computing (room 575)

    1:00 Jacket Software Overview and Demo (room 575)

    1:45 Velocity Micro - Visual Supercomputer Overview (room 575)

    1:50 Q&A and hands-on demos (room 575)

    NOTE: You must register by Friday, April 3.

  • Thu Apr 2, 1:00 pm - 3:00 pm
    Walter Library

    Analyzing the differential expression of genes, the annotation of groups of genes, or the significance of SNPs requires careful analysis in order to ensure that the resulting conclusions represent real biological phenomena and are not an artifact of random chance or a superficial statistical analysis. In this tutorial, we provide an introduction and extensive discussion of how to use the recently developed approach of Gene Set Enrichment Analysis (GSEA) and related techniques, which can be used to find functionally important groups of genes. An important part of this approach is a careful consideration of multiple hypothesis testing, so we also discuss statistical techniques for this task, including the Bonferroni correction and false discovery rate (FDR). In addition to giving a basic conceptual introduction to these topics, we will identify the appropriate software, including MATLAB and R routines, to use to perform this type of analysis for real applications.

    Prerequisites: This course requires some knowledge of SNP and microarray analysis, as well as a good understanding of basic statistical concepts. However, since the goal of the course is to give users a practical introduction in how to apply these techniques, an advanced statistical background is not necessary. Some knowledge of either MATLAB or R would be helpful.

  • Thu Mar 26, 1:00 pm - 3:00 pm
    Walter Library

    MATLAB is an integrated technical computing environment that combines numeric computation, graphics and visualization, and a high-level programming language. MATLAB includes hundreds of functions for data analysis and visualization, numeric and symbolic computation engineering, and scientific graphics modeling and simulation.

    This tutorial consists of two parts:

    1. A 90-minute lecture describing the use of computation and visualization functions and tools

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

  • Tue Mar 24, 1:00 pm - 3:00 pm
    Walter Library

    The Schrodinger software suite is a full-featured molecular modeling package designed to solve real world problems in pharmaceutical, biotechnology, and materials science research. One major advantage over other computational chemistry packages is that little to no text editing, scripting, or other manual preparation of files is necessary to get started with the suite. This introduction to molecular modeling will focus on developing input and setting up calculations with the front-end GUI Maestro, various molecular mechanics and dynamics calculations, and the technical aspects of docking, quantum mechanics, and QM/MM studies.

  • Thu Mar 12, 10:00 am - 4:00 pm
    Walter Library

    OpenMP is a parallel programming interface for shared-memory architectures and is available on all the core clusters. This one-day workshop will help you use OpenMP programming more productively for high-performance computing by addressing the different aspects of OpenMP, such as parallel and work-sharing constructs, data scope attribute clauses, and synchronization constructs. In addition, we will cover the new features in the OpenMP II standard.

    Hands-on practice will follow the lecture. Users will learn to insert OpenMP directives for different parallel tasks and data scope attribute clauses. You are also encouraged to bring in their serial application codes. MSI user support staff will help you parallelize the code with OpenMP.

  • Tue Mar 10, 1:00 pm - 3:00 pm
    Walter Library

    MSI has recently purchased the incentive version of PyMOL (iPyMOL), which includes many new features and options for viewing and creating figures and movies for manuscripts and presentations.

    This hands-on tutorial will give users already familiar with PyMOL or other modeling software a working knowledge of the new features of iPyMOL.

  • Thu Mar 5, 1:00 pm - 3:00 pm
    Walter Library

    JMP Genomics software from SAS brings statistical analysis and visual exploration of genomics data to the desktop. Designed to help research scientists and biostatisticians understand data generated from large genetics, expression or exon microarray and proteomics studies, JMP Genomics links interactive graphics to advanced statistics. By tying together JMP and SAS with over 50,000 lines of custom code, JMP Genomics marries trusted analytics with the point-and-click interface and interactive visualization capabilities of JMP.

  • Tue Mar 3, 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, such as MSI's 248-core Intel-based cluster (Calhoun), the 1,000-core AMD cluster (Blade), and the SGI Altix Itanium-based shared-memory system. It 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 non-blocking communication will be introduced. Each session of the workshop will combine a lecture with hands-on practice. The lecture will introduce basic principles, and the hands-on portion will focus on the use of MPI principles via examples.

    Session One: Introduction to basic concepts of "MPI is Small," centering on point-to-point communication.

    Session Two: 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.