A Geometrical Approach to Genome Analysis: Skew & Z-Curve

Offered By
Coursera Project Network
In this Free Guided Project, you will:

Analyze complete genome using a geometrical method

Plot 2D- and 3D graphs in Python

Calculate, plot, and save complete genome profile

Showcase this hands-on experience in an interview

ClockAbout 60 minutes required for the project and 60 for the other materials (reading and assignment).
CloudNo download needed
VideoSplit-screen video
Comment DotsEnglish
LaptopDesktop only

In this 1-hour long project-based course, you will learn how to analyze a complete viral genome using geometrical methods (skews and Z-curve), 2D- and 3D-plotting in Python, and how to use some important Python libraries (like Tkinter, Matplotlib, and NumPy) helping you accomplish this. You will also learn about the genomes of some viruses including, Corona, SARS, HIV, Zika, Nidovirous, and rubella viruses.


You should have a basic understanding of programming with python and have a basic understanding of the Nucleotide structure (DNA and RNA).

Skills you will develop

3DPersonal GenomicsPython Programmingplotting2D

Learn step-by-step

In a video that plays in a split-screen with your work area, your instructor will walk you through these steps:

  1. Task 1: Getting Started with Geometrical Genome Analysis.

  2. Task 2: Skew and Z-Curve definitions

  3. Task 3: Locate the Data Files

  4. Task 4: Genome cDNA to Orginal Viral RNA

  5. Task 5: Skews and Z-Curve calculations

  6. Task 6: 2D Plotting (Skews part 1 of 2)

  7. Task 7: 2D Plotting (Skews part 2 of 2)

  8. Task 8: Z-Curve 2D and 3D plotting

  9. Task 9: Export results as PDF files.

How Guided Projects work

Your workspace is a cloud desktop right in your browser, no download required

In a split-screen video, your instructor guides you step-by-step

Frequently asked questions

Frequently Asked Questions

More questions? Visit the Learner Help Center.