Workshop Description (Introductory Course)

Unix is a command-line-based platform that is a highly powerful and flexible tool for data management and analysis. First, this workshop introduces the basic concepts of UNIX operating system and shell scripting. We will explore essential hands-on skills to confidently use the command line interface on either a local (laptop) or a remote (hoffman2 cluster) computer running the Unix system. Next, this workshop covers how to navigate around the Unix file system from the command line and use a number of basic, common Unix commands. The course is supplemented with many hands-on examples. No prior knowledge of Unix or programming is required.

Workshop Materials

  • Learning the fundamentals of Unix
  • Understand the underlying philosophy of Unix and command line interface
  • Login and log out of a Hoffman2 Cluster (Unix file system)
  • Navigate through the Unix file system

Slides: Day 1

  • Use the productivity features of the Unix shell
  • Create and modify files using Unix editor
  • Copy, rename, and display files
  • Search plain-text data sets for lines matching a regular expression using grep

Slides: Day 2

  • Use tools for processing text files
  • Edit files in non-interactive mode using sed
  • Process tab delimited files using awk
  • Write simple shell scripts
  • Submit jobs via qsub on hoffman2

Slides: Day 3

Technical Requirements

  • Attendees are required to have a Hoffman2 account. To apply for an account, click here. UCLA participants who lack a faculty sponsor and non-UCLA participants may apply for a temporary Hoffman2 account, requesting sponsorship from Collaboratory Workshops.

Instructor

Dr. Asli Yildirim is a postdoctoral scholar in Dr. Frank Alber’s lab at UCLA. She received her Ph.D. in Chemistry from Michigan State University and B.S. and M.S. degrees in Chemistry from Bogazici University, Turkey. Her research focuses on developing computational methods to build 3D genome structures and understanding the relationship between genome structure and function.
Email: asliyildirim@g.ucla.edu

Videos

Introduction to Unix– Day 1

Introduction to Unix– Day 2

Introduction to Unix– Day 3

Reviews

I really loved that she shared advice on the best way to learn about new commands/modules, which are often very inaccessible to beginners. Going forward I feel that I have a really strong foundation in UNIX command line, and working with bioinformatics data in general, that I can build upon. Perfect introduction course for those that want to learn bioinformatics!
It’s a great workshop. Highly recommend for whoever wants to learn -omics analysis without any programming background!

It was great! I have learned a lot!

I learned much more than when I tried to learn this on my own!

This has been a great experience, it was very easy to follow and the instructor was phenomenal! I learned a lot and I feel much more comfortable opening a terminal and learning how to work with it now.

Workshop Details

Prerequisites: None
Length: 3 days, 3 hrs per day
Level: Introductory
Location: ZOOM
Seats Available: TBD

Fall 2020 Dates

October 6, 7 and 8
9:00 AM to 12:00 PM

REGISTRATION HAS CLOSED!