Skip to content

A beginner-friendly Streamlit web application that aligns two DNA or RNA sequences using classic bioinformatics algorithms like Dot Matrix, Needleman-Wunsch, and Smith-Waterman. Upload your FASTA files and instantly visualize the alignment matrix!

Notifications You must be signed in to change notification settings

Bano733-code/gene-aligner-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

101 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Created By Bano Rani for educational purpose

๐Ÿงฌ GeneAligner: Interactive Sequence Alignment Tool

GeneAligner is a beginner-friendly bioinformatics web app built with Streamlit that helps users perform and visualize DNA/RNA sequence alignments using multiple alignment techniques like:

  • ๐Ÿ”น Dot Matrix
  • ๐Ÿ”น Needleman-Wunsch (Global Alignment)
  • ๐Ÿ”น Smith-Waterman (Local Alignment)
  • ๐Ÿ”น Word Method

๐Ÿš€ Features

โœ… Upload or type DNA/RNA sequences
โœ… Clean and validate sequences automatically
โœ… Choose from multiple alignment algorithms
โœ… Visualize alignment steps and scoring matrices
โœ… Download or copy alignment results


๐Ÿง  Use Cases ๐Ÿงฌ Teaching bioinformatics alignment concepts

๐Ÿงช Practicing global vs. local alignment

๐Ÿ‘ฉโ€๐Ÿซ Classroom demos for biology students

๐Ÿ’ป Hands-on project for beginners in bioinformatics

๐Ÿ“œ License MIT License. See LICENSE for more information.

๐Ÿ’ก Credits Created with โค๏ธ using Streamlit Bioinformatics algorithms adapted for educational use

๐Ÿ› ๏ธ Installation

  1. Clone the repository
git clone https://github.com/yourusername/gene-aligner-app.git
cd gene-aligner-app

About

A beginner-friendly Streamlit web application that aligns two DNA or RNA sequences using classic bioinformatics algorithms like Dot Matrix, Needleman-Wunsch, and Smith-Waterman. Upload your FASTA files and instantly visualize the alignment matrix!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages