Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Genome Alignment and Assembly

Python 3.10+ Johns Hopkins Specialization ORCID

Johns Hopkins University — Genomic Data Science Specialization Module 3: Edit Distance, Assembly, and Overlaps Student: Julian Borges, MD

Overview

Implementation of genome assembly and alignment algorithms as part of the Johns Hopkins Bioinformatics specialization. Covers edit distance computation via dynamic programming, overlap graph construction for de novo assembly, and shortest common superstring approximation.

Implemented Algorithms

Algorithm Description
Edit Distance (DP) Dynamic programming solution for global alignment scoring
Approximate Matching (DP) Edit distance based approximate pattern matching
Overlap Detection Suffix-prefix overlap computation for read pairs
Shortest Common Superstring Greedy assembly from overlapping reads
De Bruijn Graph k-mer based graph construction for assembly

Key Concepts

  • Dynamic programming for sequence alignment
  • Overlap-layout-consensus assembly paradigm
  • De Bruijn graph construction and Eulerian path traversal
  • Computational complexity of assembly problems

Technical Stack

Python · Dynamic Programming · Graph Algorithms


Julian Borges, MD, MS · ORCID · Academic CV


Frontier Translational Research Lab

Department of Computer Science · Boston University · Harvard Medical School GCSRT Alumni

Lab Website BU CS HMS ORCID CV

Julian Borges, MD, MS · jyborges@bu.edu

About

Johns Hopkins Bioinformatics: Edit distance, genome assembly, overlap detection for genomic data science.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages