1 / 25

Implementation and Analysis of Parallel Motif Finding Algorithm s for Bioinformatics

Implementation and Analysis of Parallel Motif Finding Algorithm s for Bioinformatics. WMU CS 6260 Parallel Computations II Spring 2013 Presentation #1 about Semester Project Feb/18/2013 Professor: Dr. de Doncker Name: Sandino Vargas Xuanyu Hu. Outline.

anoush
Télécharger la présentation

Implementation and Analysis of Parallel Motif Finding Algorithm s for Bioinformatics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Implementation and Analysis of Parallel Motif Finding Algorithms for Bioinformatics WMU CS 6260 Parallel Computations II Spring 2013 Presentation #1 about Semester Project Feb/18/2013 Professor: Dr. de Doncker Name: Sandino Vargas Xuanyu Hu

  2. Outline • Our Team of This Semester Project • Project Topic Background: Bioinformatics • Parallel Algorithms in Bioinformatics • Problem We Want to Solve • Solution in a Sequential Way • Demo of Sequential Program • How to Parallelize It? (paper) • Conclusion • Reference • Questions?

  3. Our team of Semester Project • Members of our team: • Sandino Vargas • Xuanyu Hu • We have taken the same courses • WMU_CS6030_Bioinformatics (Summer II 2012) • WMU_CS5260_Parallel Computation I • WMU_CS6260_Parallel Computation II (Spring 2013) • Our professor, Dr. de Doncker, will be teaching the interesting course CS6030 "Biomedical Informatics“ again, in the next semester: Summer I (2013).

  4. Project Topic Background: Bioinformatics • Bioinformatics is an interdisciplinary field that develops and improves upon methods for storing, retrieving, organizing and analyzing biological data. • A major activity in bioinformatics is to develop software tools to generate useful biological knowledge.

  5. Subjects in Bioinformatics • Mapping DNA • Sequencing DNA • Comparing Sequences • Predicting Genes • Finding Signals • Identifying Proteins • Repeat Analysis • DNA Arrays • Genome Rearrangements • Molecular Evolution

  6. Sequencing DNA • After we read the materials and searched the internet, we both agreed that Sequencing DNA is the best object for implementation and analysis of parallel computations. • There will be 3 major questions: • What is Sequencing DNA? • Why we need Sequencing DNA? • How to Sequencing DNA?

  7. What is Sequencing DNA? • DNA sequencing is the process of determining the precise order of nucleotides within a DNA molecule. It includes any method or technology that is used to determine the order of the four bases—adenine, guanine, cytosine, and thymine—in a strand of DNA. • The advent of rapid DNA sequencing methods has greatly accelerated biological and medical research and discovery.

  8. One Thing We Need to Know • This is a picture of a DNA model • 2 strands and made of 4 kinds of pairs • A-T != T-A • A – T • T – A • G – C • C – G

  9. Why we need Sequencing DNA? • DNA sequencing may be used to determine the sequence of individual genes, larger genetic regions, full chromosomes or entire genomes. • Depending on the methods used, sequencing may provide the order of nucleotides in DNA or RNA isolated from cells of animals, plants, bacteria, or any other source of genetic information.

  10. Why we need Sequencing DNA? • The resulting sequences may be used by researchers in molecular biology or genetics to further scientific progress or may be used by medical personnel to make treatment decisions or aid in genetic counseling. • Function = DNA Pattern • DNA  Function: • Estimate the function of a new kind of virus • Kill the virus’s function by starvation

  11. Another Thing We Need to Know • In genetics, a mutation is a change of the nucleotide sequence of the genome of an organism, virus, or extra-chromosomal genetic element.   • Mutations may or may not produce changes in the observable characteristics of an organism. • Mutations play a part in both normal and abnormal biological processes, including evolution, cancer, and the development of the immune system.

  12. Gene Mutation

  13. How to Sequencing DNA? • Lots of methods: • Maxam-Gilbert sequencing • Chain-termination methods • Shotgun sequencing • Bridge PCR • Polony sequencing • 454 Pyrosequencing • Ion semiconductor sequencing • DNA nanoball sequencing

  14. Parallel Computing in Bioinformatics

  15. Web Site URL: http://www.gpugrid.net/

  16. Problem We Want to Solve • We have several DNA strands, and some of them might have mutation. • They have the same function. Or they are from the same species. • We want to find the DNA pattern that make them to have the same function. • DNA is made of 2 strands, each stain is made of A, T, G, C. If we know one of the 2 stains, we can easily know another one.

  17. Examples • ATGCAACT is the DNA pattern we want to find. • Small letter means mutation.

  18. Solution in a Sequential Way • Greedy Algorithm

  19. Solution in a Sequential Way • Brute Force

  20. Solution in a Sequential Way • Branch And Bound:

  21. Demo of Sequential Program

  22. Conclusion • Some materials about my semester project • Bioinformatics • Sequencing DNA • Parallel Algorithms in Bioinformatics • Problem We Want to Solve • Solution in a Sequential Way • How to Parallelize It (paper)

  23. Questions? • I would be very happy to answer any questions you have.

  24. Thank You

  25. Reference • http://en.wikipedia.org/wiki/Bioinformatics • http://en.wikipedia.org/wiki/DNA_sequencing • http://www.gpugrid.net/ • http://meseec.ce.rit.edu/756-projects/spring2006/d2/1/Bioinformatics.pdf • http://www.ac.uma.es/~ots/papers/survey.pdf • http://eprints.ru.ac.za/162/1/Akhurst_MSc.pdf • http://en.wikipedia.org/wiki/Mutation • http://www.cs.washington.edu/education/courses/cse527/04au/proj/lyons-talk.pdf • http://www.cs.washington.edu/education/courses/cse527/04au/proj/lyons-paper.pdf

More Related