VOOZH about

URL: https://www.coursera.org/learn/fundamental-skills-in-bioinformatics

⇱ Fundamental Skills in Bioinformatics | Coursera


Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Fundamental Skills in Bioinformatics

15,442 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.4

93 reviews

Beginner level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
4.4

93 reviews

Beginner level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Basics of R

  • Basics of Python

  • How to analyze bulk RNAseq count data

  • How to analyze single cell RNAseq count data

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

13 assignments

Taught in English

There are 4 modules in this course

The course provides a broad and mainly practical overview of fundamental skills for bioinformatics (and, in general, data analysis). The aim is to support the simultaneous development of quantitative and programming skills for biological and biomedical students with little or no background in programming or quantitative analysis.

Through the course, the student will develop the necessary practical skills to conduct basic data analysis. Most importantly, participants will learn long-term skills in programming (and data analysis) and the guidelines for improving their knowledge on it. The course will include Programming in R, programming in Python, Unix server, and reviewing basic concepts of statistics.

The first module will explore the basics of programming through R and this will include: working in R and RStudio, understanding data types, loops and ifs. Additionally, the module will provide an introduction to RMarkDown as a tool for sharing code that we will use in the coding lectures.

What's included

17 videos2 readings4 assignments

17 videosβ€’Total 123 minutes
  • Brief introduction to the courseβ€’2 minutes
  • Lecture: Programming and Rβ€’4 minutes
  • Lecture: Introduction to RStudioβ€’3 minutes
  • Coding Lecture: First contact with RStudioβ€’9 minutes
  • Introductionβ€’1 minute
  • Lecture: Data types in Rβ€’3 minutes
  • Lecture: Data structures in Rβ€’6 minutes
  • Coding Lecture: Data types in R - atomic and vectors β€’15 minutes
  • Coding Lecture: Data types in R - lists and matricesβ€’17 minutes
  • Coding Lecture: Data types in R - data framesβ€’7 minutes
  • Lecture: Introduction to Control Flowβ€’4 minutes
  • Lecture: Loopsβ€’4 minutes
  • Coding Lecture: If statementsβ€’9 minutes
  • Coding Lecture: loop statementsβ€’9 minutes
  • Lecture: Loading and Writingβ€’6 minutes
  • Coding Lecture: Loading and Writingβ€’18 minutes
  • Basics + where to learn moreβ€’5 minutes
2 readingsβ€’Total 40 minutes
  • Setting up Rβ€’30 minutes
  • Available data sets to be used in the course.β€’10 minutes
4 assignmentsβ€’Total 95 minutes
  • Introduction to R Quizβ€’20 minutes
  • Data Types in R Quizβ€’15 minutes
  • Control Flow in R Quizβ€’30 minutes
  • Loading and Writing in R Quizβ€’30 minutes

The second module will focus on two aims. Firstly, to master the use of logical values and vectors and its applications in quality control. Secondly, to practice the programming skills while learning how to perform basic statistical analysis. This will include: explorative data analysis, correlation, linear models, T-test, and ANOVA. Finally, we will explore the available resources for R programming.

What's included

20 videos1 reading2 assignments6 programming assignments

20 videosβ€’Total 162 minutes
  • Introduction to Module 2β€’1 minute
  • Lecture: Logical values, logical vectors and operations with them.β€’6 minutes
  • Coding Lecture: Logical Vectors, part 1.β€’11 minutes
  • Coding Lecture: Logical Vectors, part 2.β€’7 minutes
  • Lecture: Data Quality Control.β€’3 minutes
  • Coding Lecture: Quality Control.β€’6 minutes
  • Lecture: Exploratory Data Analysis.β€’8 minutes
  • Coding Lecture: EDA part 1.β€’9 minutes
  • Coding Lecture: EDA part 2.β€’8 minutes
  • Lecture: Correlationβ€’12 minutes
  • Coding Lecture: correlation in Rβ€’6 minutes
  • Lecture: Linear Modelsβ€’8 minutes
  • Coding Lecture: example of a linear modelβ€’6 minutes
  • Coding Lecture: evaluation of a linear model in Rβ€’6 minutes
  • Lecture: t-test & ANOVAβ€’19 minutes
  • Coding Lecture: t-test.β€’8 minutes
  • Coding Lecture: ANOVAβ€’7 minutes
  • Introduction to the dataset: Data set 4.β€’3 minutes
  • Guided analysis.β€’26 minutes
  • Lecture: R packagesβ€’4 minutes
1 readingβ€’Total 10 minutes
  • How do R programming assignments work?β€’10 minutes
2 assignmentsβ€’Total 40 minutes
  • Exploratory Data Analysis and Visualization in Rβ€’30 minutes
  • Programming Assignment Basics Quizβ€’10 minutes
6 programming assignmentsβ€’Total 345 minutes
  • Operating with logical values and matricesβ€’180 minutes
  • Quality control of the data β€’45 minutes
  • Correlation analysisβ€’30 minutes
  • Linear modelsβ€’30 minutes
  • t-test and ANOVAβ€’30 minutes
  • First analysis of an expression dataset.β€’30 minutes

The third module will provide the basics of the Python programming language. First, the module will compare Python and R language and learn the programming syntax of Python. Second, the module will work with two key Python modules: pandas and numpy.

What's included

19 videos1 reading4 assignments4 programming assignments1 ungraded lab

19 videosβ€’Total 151 minutes
  • Introduction to the moduleβ€’2 minutes
  • Lecture: Python and Rβ€’2 minutes
  • The Python ecosystemβ€’11 minutes
  • Python installation and environmentsβ€’21 minutes
  • Jupyter Labβ€’18 minutes
  • Lecture: Python native data structuresβ€’2 minutes
  • Coding Lecture: Fundamentals in data typesβ€’9 minutes
  • Coding Lecture: Lists and Tuples β€’9 minutes
  • Coding Lecture: Sets and Dictionariesβ€’8 minutes
  • Lecture: flow control and functions.β€’1 minute
  • Coding Lecture: if conditions, for and while loops.β€’17 minutes
  • Coding Lecture: declare and using functions in Pythonβ€’6 minutes
  • Lecture: overview of modules in Pythonβ€’2 minutes
  • Lecture: numpyβ€’1 minute
  • Coding Lecture: numpyβ€’10 minutes
  • Lecture: pandasβ€’1 minute
  • Coding Lecture: pandasβ€’14 minutes
  • Coding lecture: pandas for data explorationβ€’9 minutes
  • Coding Lecture: Visualizationβ€’9 minutes
1 readingβ€’Total 3 minutes
  • Free online Python resourcesβ€’3 minutes
4 assignmentsβ€’Total 40 minutes
  • Python primitive values and data structuresβ€’10 minutes
  • Python syntax: for, if statements and functionsβ€’10 minutes
  • The numpy packageβ€’10 minutes
  • The pandas packageβ€’10 minutes
4 programming assignmentsβ€’Total 120 minutes
  • Python data structuresβ€’30 minutes
  • Python control flowβ€’30 minutes
  • The NumPy packageβ€’30 minutes
  • The pandas packageβ€’30 minutes
1 ungraded labβ€’Total 45 minutes
  • Visualization with the pandas packageβ€’45 minutes

The final module will focus on applying knowledge and understanding of programming in the analysis of real RNA-seq data. R will be used for analysing of bulk RNA-seq and Python for single- cell RNA-seq. The results of both analyses will then be integrated. Finally, the module will provide insights in how to gain deeper knowledge and skills in R.

What's included

19 videos2 readings3 assignments4 programming assignments

19 videosβ€’Total 142 minutes
  • Overview of the weekβ€’2 minutes
  • Lecture: Introduction to the case studyβ€’3 minutes
  • Lecture: RNA-seq technology and data normalisationβ€’6 minutes
  • Coding Lecture: Loading and normalizing RNA-seq dataβ€’19 minutes
  • Lecture: Principal Component Analysisβ€’5 minutes
  • Coding Lecture: PCA analysis in R for RNA-seq dataβ€’12 minutes
  • Lecture: Finding differentially expressed genesβ€’3 minutes
  • Coding Lecture: Differential expression analysis in Rβ€’15 minutes
  • Lecture: From RNA-seq to scRNA-seqβ€’3 minutes
  • Lecture: Representing scRNA-seq experiments in Pythonβ€’3 minutes
  • Coding Lecture: Loading a scRNA-seq experiment in Pythonβ€’11 minutes
  • Lecture: Preprocessing scRNA-seq dataβ€’3 minutes
  • Coding Lecture: scRNA-seq preprocessingβ€’11 minutes
  • Lecture: UMAP and dimensionality reduction in single-cell studiesβ€’3 minutes
  • Lecture: Cell type identificationβ€’4 minutes
  • Coding Lecture: Clustering and cell type identification with Pythonβ€’12 minutes
  • Coding Lecture: scRNA-seq analysis in Rβ€’14 minutes
  • Lecture: bioAIβ€’11 minutes
  • Thanks (for all the fish)β€’1 minute
2 readingsβ€’Total 20 minutes
  • Relevant material for Week 4β€’10 minutes
  • Reference resources for single-cell analysis in Pythonβ€’10 minutes
3 assignmentsβ€’Total 12 minutes
  • Lecture: Representing scRNA-seq experiments in Pythonβ€’10 minutes
  • scRNA-seq preprocessingβ€’1 minute
  • Clustering and cell type indentification with Pythonβ€’1 minute
4 programming assignmentsβ€’Total 120 minutes
  • Analysis of bulk RNAseq CD4+ T-cell dataβ€’30 minutes
  • The anndata package: managing scRNA-seq data in Pythonβ€’30 minutes
  • scRNA-seq preprocessing with the scanpy packageβ€’30 minutes
  • Cell type identificationβ€’30 minutes

Instructors

Instructor ratings
4.5 (28 ratings)
King Abdullah University of Science and Technology
1 Courseβ€’15,442 learners

Explore more from Data Analysis

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    66.66%

  • 4 stars

    16.12%

  • 3 stars

    9.67%

  • 2 stars

    2.15%

  • 1 star

    5.37%

Showing 3 of 93

SS
Β·

Reviewed on Jun 18, 2025

Thanks for the team who made this valuable course. All the best!

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,