There is a newer version of the record available.

Published May 14, 2025 | Version v0.9.0-beta
Software Open

bibymaths/SequenceAligner: v0.9.0-beta

Authors/Creators

Description

🚀 Pre-release: SequenceAligner v0.9.0 (Beta)

Tag: v0.9.0-beta Status: Pre-release (Testing & downstream modules pending) Author: Abhinav Mishra

✨ Features Implemented

  • ✅ Three core alignment algorithms:
    • LCS (Longest Common Subsequence)
    • Global Alignment (Needleman–Wunsch)
    • Local Alignment (Smith–Waterman)
  • ✅ FASTA input support with header-stripping
  • ✅ Color-coded alignment output with position-aware formatting
  • ✅ Modular and versioned implementation (main_v1.cpp, main_v2.cpp, main_v3.cpp)
  • ✅ CMake-based build system with support for C++17
  • ✅ MkDocs documentation and Doxygen API reference hosted via GitHub Pages
  • ✅ Command-line usability with clear usage instructions

⚠️ Known Limitations / To Be Done

  • ❌ Testing coverage and validation for main_v2.cpp and main_v3.cpp is not yet complete
  • ❌ No built-in scoring matrix customization (e.g., BLOSUM/PAM)
  • ❌ Downstream analysis modules (e.g., result parsing, statistical summaries) are not yet implemented
  • ❌ No graphical output or export of visualizations yet

📦 Installation

git clone https://github.com/bibymaths/SequenceAligner.git
cd SequenceAligner
mkdir build && cd build
cmake ..
make

🧪 Quick Usage

./aligner_v1 files/seq1.fasta files/seq2.fasta 2

📚 Documentation

📄 License

BSD 3-Clause License © 2025 Abhinav Mishra

What's Changed

  • Added docs, make config, and api references by @bibymaths in https://github.com/bibymaths/SequenceAligner/pull/1

New Contributors

  • @bibymaths made their first contribution in https://github.com/bibymaths/SequenceAligner/pull/1

Full Changelog: https://github.com/bibymaths/SequenceAligner/commits/v0.9.0-beta

Files

bibymaths/SequenceAligner-v0.9.0-beta.zip

Files (252.8 kB)

Name Size Download all
md5:73876c13914c4ba0f9af9d19333c5dc3
252.8 kB Preview Download

Additional details

Related works