Workshop Description

R ( is a free software environment for statistical computing and graphics. First, this workshop introduces basic concepts, syntax, and usage in R programming, statistical analysis, and visualization techniques. We will conduct hands-on tutorials throughout the session, giving attendees a chance to see R in action.

This workshop is geared toward those with little or no prior experience with R. Next, this workshop covers an introduction to Bioconductor (, which provides tools for the analysis of high throughput genomic data. If you are interested in any particular R/Bioconductor topic, please contact the instructor in advance; effort will be made to cover topics of general interest.

Day 1

Basic R

  • Introduction to R and RStudio
  • Basic arithmetic and math
  • Common data structures such as: vectors, matrices, and data frames

Slides for day 1 can be found here.

Day 2

Intermediate R

  • List data structures
  • Reading/writing data frames
  • Conditional statements
  • Loop statements
  • Functions

Slides for day 2 can be found here.

Day 3


  • How to install Bioconductor packages
  • Differential gene expression with edgeR
  • Plotting basics

Slides for day 3, can be found here.

Technical Requirements


Dr. Yerbol Kurmangaliev is currently a postdoctoral researcher in the laboratory of Professor S. Lawrence Zipursky. He earned a M.S. degree in Biochemistry at Lomonosov Moscow State University in 2006. He earned a Ph.D. degree in Bioinformatics at Kharkevich Institute for information transmission problems of the Russian Academy of Sciences in 2011 under the supervision of Professor Mikhail S. Gelfand. Before joining to UCLA he was a postdoctoral researcher in the laboratory of Professor Sergey V. Nuzhdin at USC. His previous research interests have been primarily focused on genetic basis of gene expression. Email:

Dr. Igor Mandric is currently a postdoctoral fellow in the labs of Bogdan Pasaniuc and Eran Halperin at UCLA. He completed his M.S in Applied Mathematics at Moldova State University. Before joining UCLA, he earned Ph.D in Bioinformatics under the supervision of Alex Zelikovsky at Georgia State University. His main research interest lays in the area of single-cell RNA sequencing. In particular, he is interested in inferring cell-type specific expression profiles in the settings of low sequencing coverage. Additionally, Igor is also interested in statistical fine-mapping for large-scale genotype-phenotype data. Email:


This course was perfect for my level (never used R before).

Fall 2018 Student

I had some familiarity with R, but the use of boolean functions was new very useful to me. This is exactly what I was hoping for, i.e. learn some new ‘R tricks’, thank you for the excellent course and keep up the great work!

Fall 2018 Student

Excellent workshop! I attended other R workshops in the past, but this was by far the clearest and most useful. Well done!

Winter 2018 Student

This is one of the best instructional seminars I have attended at UCLA – bravo to the instructor!

Winter 2018 Student

Really clear, nicely paced, and provided a really supportive environment in which to ask questions. Would definitely recommend.

Spring 2018 Student

Class was very well organized and the instructors were amazing!

Spring 2018 Student

Workshop Details

Prerequisites: None
Length: 3 days, 2.5 hrs per day
Level: Introductory
Location: Collaboratory Classroom  (Boyer Hall, 529)
Seats Available: 28

Winter 2019 Dates

January 22, 23, and 24, 2019
9:00 AM – 12:00 PM