Sorry, this page is no longer available
Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Pavel Pevzner and Phillip Compeau

Named a top 50 MOOC of all time by Class Central!

This course begins a series of classes illustrating the power of computing in modern biology. Please join us on the frontier of bioinformatics to look for hidden messages in DNA without ever needing to put on a lab coat.

In the first half of the course, we investigate DNA replication, and ask the question, where in the genome does DNA replication begin? We will see that we can answer this question for many bacteria using only some straightforward algorithms to look for hidden messages in the genome.

Read more

Named a top 50 MOOC of all time by Class Central!

This course begins a series of classes illustrating the power of computing in modern biology. Please join us on the frontier of bioinformatics to look for hidden messages in DNA without ever needing to put on a lab coat.

In the first half of the course, we investigate DNA replication, and ask the question, where in the genome does DNA replication begin? We will see that we can answer this question for many bacteria using only some straightforward algorithms to look for hidden messages in the genome.

In the second half of the course, we examine a different biological question, when we ask which DNA patterns play the role of molecular clocks. The cells in your body manage to maintain a circadian rhythm, but how is this achieved on the level of DNA? Once again, we will see that by knowing which hidden messages to look for, we can start to understand the amazingly complex language of DNA. Perhaps surprisingly, we will apply randomized algorithms, which roll dice and flip coins in order to solve problems.

Finally, you will get your hands dirty and apply existing software tools to find recurring biological motifs within genes that are responsible for helping Mycobacterium tuberculosis go "dormant" within a host for many years before causing an active infection.

Enroll now

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Week 1: Welcome!

Welcome to class!

This course will focus on two questions at the forefront of modern computational biology, along with the algorithmic approaches we will use to solve them in parentheses:

  1. Weeks 1-2: Where in the Genome Does DNA Replication Begin? (Algorithmic Warmup)
  2. Weeks 3-4: Which DNA Patterns Play the Role of Molecular Clocks? (Randomized Algorithms)

Week 5 will consist of a Bioinformatics Application Challenge in which you will get to apply software for finding DNA motifs to a real biological dataset.

Each of the two chapters in the course is accompanied by a Bioinformatics Cartoon created by Randall Christopher and serving as a chapter header in the Specialization's bestselling print companion. You can find the first chapter's cartoon at the bottom of this message. What does a cryptic message leading to buried treasure have to do with biology? We hope you will join us to find out!

Phillip and Pavel

Read more

Welcome to Week 2 of class!

This week, we will examine the biological details of how DNA replication is carried out in the cell. We will then see how to use these details to help us design an intelligent algorithmic approach looking for the replication origin in a bacterial genome.

Welcome to Week 3 of class!

This week, we begin a new chapter, titled "Which DNA Patterns Play the Role of Molecular Clocks?" At the bottom of this message is this week's Bioinformatics Cartoon.  What does a late night casino trip with two 18th Century French mathematicians have in common with finding molecular clocks?  Start learning to find out...

Welcome to Week 4 of class!

Last week, we encountered a few introductory motif-finding algorithms. This week, we will see how to improve upon these motif-finding approaches by designing randomized algorithms that can "roll dice" to find motifs.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Suitable for learners who want to study the hidden messages in DNA without requiring a lab coat
Introduces the power of computing in modern biology and will help learners look for hidden messages within DNA
Named a top 50 MOOC of all time by Class Central!
A best-selling course that includes a print companion
Taught by Pavel Pevzner and Phillip Compeau, two recognized instructors who lead the course
Provides hands-on experience in applying existing software tools to find recurring biological motifs within genes

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Algorithmic introduction to bioinformatics

According to learners, this course offers a solid introduction to bioinformatics algorithms and the challenge of finding hidden patterns in DNA. Many found the instructors engaging and the programming assignments particularly helpful for applying the concepts. However, prospective students should be aware that the course material is challenging, and it helps to have some prior programming and mathematical background, as the learning curve can be steep for complete beginners in these areas. Overall, it is seen as a valuable foundational course in computational biology.
Book supplements lectures effectively.
"Highly recommend using the companion book alongside the lectures, it clarifies many points."
"Reading the book chapter before watching the videos helped me understand better."
"The exercises and explanations in the book complement the course material well."
"Found the book essential for digging deeper into the algorithms."
Teachers make complex topics accessible.
"Pavel and Phillip are excellent instructors, they explain complex ideas clearly."
"Enjoyed the teaching style and the enthusiasm of the lecturers."
"The instructors' passion for the subject comes through and makes the lectures engaging."
"Their explanations of the biological motivation were very helpful."
Practical tasks reinforce learning.
"The programming challenges and assignments are the best way to truly grasp the concepts."
"Applying the algorithms in practice through the weekly assignments was very valuable."
"The hands-on coding tasks helped solidify my understanding significantly."
"Assignments pushed me to think computationally about the biological problems."
Provides a strong base in bioinformatics.
"This course provided me with a strong foundation in bioinformatics algorithms."
"Excellent introduction to the field of bioinformatics and finding patterns."
"I now have a much better understanding of core concepts in computational biology."
"The course is a great starting point for anyone interested in the intersection of biology and computing."
Difficulty requires significant effort.
"The material is quite dense at times and requires a lot of focus and effort."
"Some of the algorithmic concepts and mathematical proofs were challenging for me."
"Definitely not an easy course, be prepared to dedicate time to understand the lectures."
"I found the pace picked up quickly, making it hard to keep up without prior knowledge."
Assumes some coding/math background.
"Requires a decent level of comfort with programming to tackle the assignments effectively."
"Wish I had brushed up on my math skills beforehand, it felt necessary for some parts."
"If you're completely new to coding, this course will be a struggle."
"Some prior background in algorithms or data structures is definitely beneficial."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Finding Hidden Messages in DNA (Bioinformatics I) with these activities:
Review of Molecular Biology of the Cell
Review core concepts of molecular biology to strengthen your foundation for this course.
Show steps
  • Read the chapters on DNA Replication and Regulation of Gene Expression
  • Take notes on the key concepts and mechanisms described in the chapters
  • Summarize the main points of each chapter in your own words
Peer Discussion on DNA Motifs
Engage in collaborative learning by discussing DNA motifs with peers.
Browse courses on Bioinformatics
Show steps
  • Form study groups with classmates
  • Prepare questions and discussion points related to DNA motifs
  • Meet regularly to discuss and exchange ideas
DNA Sequence Analysis Exercises
Enhance your ability to analyze DNA sequences and identify patterns.
Browse courses on DNA Analysis
Show steps
  • Use online tools or software to practice finding replication origins in DNA sequences
  • Analyze DNA sequences for regulatory motifs using motif-finding algorithms
  • Compare your results with known motifs or those provided by the instructor
Four other activities
Expand to see all activities and additional details
Show all seven activities
Bioinformatics Software Tutorials
Expand your skillset by learning specialized software for bioinformatics analysis.
Browse courses on Bioinformatics
Show steps
  • Identify bioinformatics software relevant to the course topics
  • Follow online tutorials or documentation to learn how to use the software
  • Apply the software to analyze biological data related to the course
Infographic on DNA Replication and Regulation
Deepen your understanding by creating a visual representation of key concepts.
Browse courses on DNA
Show steps
  • Gather information from the course materials and additional sources
  • Design a visually appealing infographic that clearly explains DNA replication and regulation
  • Share your infographic with classmates or online communities for feedback
Bioinformatics Research Project
Apply your knowledge to a real-world research problem in bioinformatics.
Browse courses on Bioinformatics
Show steps
  • Identify a research question related to DNA replication or regulation
  • Develop a research plan and methodology
  • Collect and analyze data using bioinformatics tools and techniques
  • Interpret your results and draw conclusions
  • Write a research report or present your findings at a conference or workshop
Interactive Simulation on DNA Replication
Demonstrate your mastery of the concepts by creating an interactive simulation.
Browse courses on DNA Replication
Show steps
  • Design a simulation that illustrates the key steps of DNA replication
  • Use programming or visualization tools to develop the simulation
  • Make the simulation interactive and allow users to explore different scenarios
  • Share your simulation with the class or online communities
  • Collect feedback and iterate on the simulation to improve its effectiveness

Career center

Learners who complete Finding Hidden Messages in DNA (Bioinformatics I) will develop knowledge and skills that may be useful to these careers:
Bioinformatician
A bioinformatician develops and applies computational techniques to analyze and interpret biological data. This data can come from a variety of sources, including DNA sequences, protein structures, and gene expression data. Bioinformaticians use their skills in computer science, mathematics, and biology to develop new algorithms and software tools for analyzing biological data. This course, Finding Hidden Messages in DNA (Bioinformatics I), can help you build a foundation in bioinformatics. This knowledge will be essential for a successful career as a bioinformatician.
Computational Biologist
A computational biologist develops and applies computational techniques to analyze and interpret biological data. This data can come from a variety of sources, including DNA sequences, protein structures, and gene expression data. Computational biologists use their skills in computer science, mathematics, and biology to develop new algorithms and software tools for analyzing biological data. This course, Finding Hidden Messages in DNA (Bioinformatics I), can help you build a foundation in bioinformatics algorithms and the computational techniques used to analyze biological data. This knowledge will be essential for a successful career as a computational biologist.
Biomedical Data Scientist
A biomedical data scientist uses data science techniques to analyze and interpret biomedical data. Biomedical data scientists work for a variety of organizations, including hospitals, universities, and pharmaceutical companies. In this course, Finding Hidden Messages in DNA (Bioinformatics I), you will learn the basics of bioinformatics algorithms and the computational techniques used to analyze biological data. This knowledge can be applied to the development of new data science techniques for biomedical research, making this course a valuable asset for aspiring biomedical data scientists.
Molecular Biologist
A molecular biologist studies the structure and function of molecules, such as DNA, RNA, and proteins. Molecular biologists use a variety of techniques to study molecules, including DNA sequencing, gene expression analysis, and protein purification. In this course, Finding Hidden Messages in DNA (Bioinformatics I), you will learn the basics of bioinformatics algorithms and the computational techniques used to analyze biological data. This knowledge can be applied to the study of molecules, making this course a valuable asset for aspiring molecular biologists.
Biostatistician
A biostatistician applies statistical methods to data relating to living organisms. Some of the main focuses of biostatistics are the design of biological experiments to collect data and analyze the resulting data, as well as the development of statistical methods for analyzing biological data. As a biostatistician, you will need to have a strong foundation in mathematics, statistics, and biology. This course, Finding Hidden Messages in DNA (Bioinformatics I), can help you build a foundation in bioinformatics. Bioinformatics is the application of computer science and information technology to the field of biology. This course will teach you the basics of bioinformatics algorithms and the computational techniques used to analyze biological data. This knowledge will be essential for a successful career as a biostatistician.
Geneticist
A geneticist studies genes and heredity. Geneticists use a variety of methods to study genes, including DNA sequencing, gene expression analysis, and genetic mapping. In this course, Finding Hidden Messages in DNA (Bioinformatics I), you will learn the basics of bioinformatics algorithms and the computational techniques used to analyze biological data. This knowledge can be applied to the study of genes and heredity, making this course a valuable asset for aspiring geneticists.
Software Engineer
A software engineer designs, develops, and maintains software systems. Software engineers work for a variety of organizations, including software companies, financial institutions, and government agencies. In this course, Finding Hidden Messages in DNA (Bioinformatics I), you will learn the basics of bioinformatics algorithms and the computational techniques used to analyze biological data. This knowledge can be applied to the development of new software tools for bioinformatics, making this course a valuable asset for aspiring software engineers.
Research Scientist
A research scientist conducts scientific research in a variety of fields, including biology, chemistry, and physics. Research scientists use a variety of methods to conduct research, including experimentation, data analysis, and computer modeling. In this course, Finding Hidden Messages in DNA (Bioinformatics I), you will learn the basics of bioinformatics algorithms and the computational techniques used to analyze biological data. This knowledge can be applied to a variety of research projects, making this course a valuable asset for aspiring research scientists.
Biomedical Engineer
A biomedical engineer applies engineering principles to the field of medicine. Biomedical engineers design and develop medical devices, implants, and other products to improve human health. In this course, Finding Hidden Messages in DNA (Bioinformatics I), you will learn the basics of bioinformatics algorithms and the computational techniques used to analyze biological data. This knowledge can be applied to the development of new biomedical devices and products, making this course a valuable asset for aspiring biomedical engineers.
Computer Scientist
A computer scientist designs, develops, and analyzes computer systems. Computer scientists work for a variety of organizations, including software companies, hardware companies, and research institutions. In this course, Finding Hidden Messages in DNA (Bioinformatics I), you will learn the basics of bioinformatics algorithms and the computational techniques used to analyze biological data. This knowledge can be applied to the development of new algorithms and software tools for bioinformatics, making this course a valuable asset for aspiring computer scientists.
Data Scientist
A data scientist uses scientific methods and processes to extract knowledge and insights from data in various forms, both structured and unstructured. Data scientists are employed in a wide range of industries, including healthcare, finance, and manufacturing. In this course, Finding Hidden Messages in DNA (Bioinformatics I), you will learn the basics of bioinformatics algorithms and the computational techniques used to analyze biological data. This knowledge can be applied to other domains as well, making this course a valuable asset for aspiring data scientists.
Database Administrator
A database administrator designs, implements, and maintains databases. Database administrators work for a variety of organizations, including businesses, government agencies, and healthcare organizations. In this course, Finding Hidden Messages in DNA (Bioinformatics I), you will learn the basics of bioinformatics algorithms and the computational techniques used to analyze biological data. This knowledge can be applied to the design and implementation of databases for bioinformatics, making this course a valuable asset for aspiring database administrators.
Science Writer
A science writer communicates complex scientific concepts to a general audience. Science writers work for a variety of organizations, including newspapers, magazines, and websites. In this course, Finding Hidden Messages in DNA (Bioinformatics I), you will learn the basics of bioinformatics. This knowledge can help you to write clear and concise articles about complex scientific topics, making this course a valuable asset for aspiring science writers.
Technical Writer
A technical writer creates instruction manuals, technical reports, and other documents that explain complex technical concepts. Technical writers work for a variety of organizations, including software companies, manufacturing companies, and government agencies. In this course, Finding Hidden Messages in DNA (Bioinformatics I), you will learn the basics of bioinformatics. This knowledge can help you to write clear and concise technical documents about complex scientific topics, making this course a valuable asset for aspiring technical writers.
Teacher
A teacher educates students in a variety of subjects, including science, mathematics, and history. Teachers use a variety of methods to teach, including lectures, discussions, and demonstrations. In this course, Finding Hidden Messages in DNA (Bioinformatics I), you will learn the basics of bioinformatics. This knowledge can help you to teach your students about the exciting field of bioinformatics, making this course a valuable asset for aspiring teachers.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Finding Hidden Messages in DNA (Bioinformatics I).
Provides a thorough introduction to the algorithms used in bioinformatics, with a focus on string algorithms. It valuable resource for students and researchers in bioinformatics, as well as for those who want to learn more about the field.
Provides a comprehensive overview of bioinformatics, covering the fundamental concepts and techniques used in the field. It valuable resource for students and researchers in bioinformatics, as well as for those who want to learn more about the field.
Provides a comprehensive overview of the statistical methods used in bioinformatics. It valuable resource for students and researchers in bioinformatics, as well as for those who want to learn more about the field.
Provides a comprehensive overview of the algorithms and techniques used in genome analysis. It valuable resource for students and researchers in bioinformatics, as well as for those who want to learn more about the field.
Provides a comprehensive overview of the algorithms and techniques used in bioinformatics. It valuable resource for students and researchers in bioinformatics, as well as for those who want to learn more about the field.
Provides a comprehensive overview of the algorithms and techniques used in bioinformatics. It valuable resource for students and researchers in bioinformatics, as well as for those who want to learn more about the field.
Provides a comprehensive overview of the algorithms and techniques used in bioinformatics. It valuable resource for students and researchers in bioinformatics, as well as for those who want to learn more about the field.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser