https://github.com/drisso/iscb.course
Bioconductor course at ISCB44
https://github.com/drisso/iscb.course
bioconductor iscb
Last synced: 3 months ago
JSON representation
Bioconductor course at ISCB44
- Host: GitHub
- URL: https://github.com/drisso/iscb.course
- Owner: drisso
- Created: 2023-07-14T10:48:01.000Z (almost 3 years ago)
- Default Branch: devel
- Last Pushed: 2023-08-28T08:03:40.000Z (almost 3 years ago)
- Last Synced: 2025-01-09T14:12:54.903Z (over 1 year ago)
- Topics: bioconductor, iscb
- Language: Dockerfile
- Homepage: https://drisso.github.io/ISCB.Course/
- Size: 2.12 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ISCB 2023 -- Analysis of genomic data: R Bioconductor
## Instructor
Davide Risso, Department of Statistical Sciences, University of Padova, Italy
## Slides
The slides presented at the course are available [here](https://drive.google.com/file/d/1-7b_Yb4JuMDYN85MD16dDQfEMuwzTdce/view?usp=sharing).
## Description
Omics data are quickly becoming ubiquitous in research and clinical studies, particularly in cancer, with several hospitals
now routinely measuring genomic and transcriptomic profiles of cancer patients, in their efforts to move towards
personalized medicine.
While many bioinformatic and statistical methods exist to analyze such data, the size and complexity of omics data can
be daunting for researchers approaching the field. Genomic data are characterized by high-dimensionality and complexity,
technology-specific biases, and require domain-specific knowledge and bespoke informatic tools to be successfully
analyzed.
This half-day course introduces participants to Bioconductor, an R-based open science and open development project for
the analysis and comprehension of high-throughput biological data, such as RNA and DNA sequencing. We will introduce
the Bioconductor project and how it relates to other R packages, explain how to work with DNA sequences in R, and how
to analyze RNA sequencing datasets, using The Cancer Genome Atlas as an example. At the end of the course, participants
should be able to explore DNA mutations and copy number alterations, and to perform and interpret a differential
expression analysis.
## Course outline
The course consists of two parts. The first session is a mix of theory and practice. Participants will be introduced to the
basics of sequencing data and Bioconductor. We will also discuss how to perform a differential expression analysis and
how to integrate genomic and clinical data. The second session will be hands-on, where participants apply what they
have learned to a real dataset. There will be a brief rejoinder at the end of the session to discuss the analyses.
Specifically, the course will cover the following topics:
1. Data import and management in R/Bioconductor
2. Exploratory Data Analysis and Quality Control (EDA/QC)
3. Data normalization
4. Differential expression analysis
5. Integration of genomic and clinical data
By the end of this course, you should be able to:
- Have a working knowledge of DNA and RNA sequencing
- Perform an exploratory analysis of genomic and transcriptomic data
- Perform a differential expression analysis
- Interpret and visualize the results
## Target audience
The course is aimed at biostatisticians or medical researchers working with biological or clinical data that want to learn
how to include genomics and transcriptomics data in their analyses. Participants are expected to have basic knowledge of
the R statistical software; no prior knowledge of Bioconductor is required.
## Docker container
To run this tutorial in a
[Docker container](ghcr.io/drisso/iscb.course:latest),
pull the Docker image via
```
docker pull ghcr.io/drisso/iscb.course:latest
```
and then run the image via
```
docker run -e PASSWORD=bioc -p 8787:8787 ghcr.io/drisso/iscb.course:latest
```
Once running, navigate to http://localhost:8787/ in your browser and login with
username `rstudio` and password `bioc`.
## Local installation
This tutorial can be installed like an ordinary R package via:
```
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
if (!require("remotes", quietly = TRUE))
install.packages("remotes")
BiocManager::install("drisso/ISCB.Course",
dependencies = TRUE,
build_vignettes = TRUE)
```