Git Product home page Git Product logo

genome_sequencing_bioinformatics_ii's Introduction

Genome_Sequencing_Bioinformatics_II

Solutions of the Code Challenge Questions for the Coursera course.

DESCRIPTION OF THE COURSE: In this course, you will learn how entire genomes are assembled from millions of short overlapping pieces of DNA. The scale of this problem (the human genome is 3 billion nucleotides long!) implies that computers must be involved. Yet the problem is even more complex than it may appear ... to solve it, we will need to travel back in time to meet three famous mathematicians, and learn about algorithms based on graph theory.

Later in the course, we will see that sequencing genomes is not the only task related to decoding biological macromolecules. Another difficult problem is sequencing antibiotics, short mini-proteins engineered by bacteria to fight each other. Even though antibiotics often contain fewer than 10 amino acids, sequencing them is a formidable challenge. Decoding the sequence of amino acids making up an antibiotic is an important biomedical problem, but the practical barriers to sequencing short antibiotics are often more substantial than barriers to assembling a genome with millions of nucleotides! To address this computational challenge, we will learn about brute force algorithms that often succeed in various bioinformatics applications.

Finally in this course, you will learn how to apply popular bioinformatics software tools to assemble a deadly Staphylococcus bacterium. You will also be introduced to the popular cloud service BaseSpace offered by Illumina, the leading DNA sequencing company, thus joining the thousands of biologists and bioinformaticians who use BaseSpace every day.

Course Syllabus

How Do We Assemble Genomes? (Graph Algorithms)

Exploding Newspapers
The String Reconstruction Problem
String reconstruction as a walk in the overlap graph
Another graph for string reconstruction
Walking in the de Bruijn graph
The seven bridges of Konigsberg
Euler's Theorem
From Euler's Theorem to an Algorithm for Finding Eulerian Cycles
Assembling genomes from read-pairs
Epilogue: Genome assembly faces real sequencing data

How Do We Sequence Antibiotics? (Brute Force Algorithms)

The Discovery of Antibiotics
How Do Bacteria Make Antibiotics?
Dodging the Central Dogma
Sequencing Antibiotics by Shattering them into Pieces
A Brute Force Algorithm for Cyclopeptide Sequencing
A Branch-and-Bound Algorithm for Cyclopeptide Sequencing
Just How Fast Is This Algorithm?
Adapting Cyclopeptide Sequencing for Spectra with Errors
From 20 to More than 100 Amino Acids
The Spectral Convolution Saves the Day
Epilogue: From Simulated to Real Spectra

Bioinformatics Application Challenge: Sequencing a Staphylococcus aureus genome

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.