This devlog focuses on external multiple sequence alignment.
DNA Viewer is not intended to replace established MSA engines. Instead, the viewer connects to external aligners and brings the aligned result back into the inspection workflow.
The current alpha path focuses on MAFFT.
Multiple sequence alignment is a core step before site-based or region-based inspection.
However, alignment itself is a specialized task. Rather than reimplementing an aligner inside the viewer, the current workflow calls an external aligner through temporary FASTA files.
This keeps the viewer focused on:
The current external MSA workflow is:
This is designed as a practical desktop workflow rather than a hidden background process.
MAFFT is currently treated as the recommended alpha aligner.
The app does not bundle MAFFT binaries in this alpha workflow. Instead, the user configures the external MAFFT path, and the viewer calls it through subprocess and temporary FASTA input/output files.
This keeps the external tool boundary clear and makes troubleshooting easier.
Before MSA, sequences may be offset or difficult to compare column-by-column.
After MSA, sequences are placed into a shared coordinate space. This makes downstream inspection more useful, especially for site-based and region-based views.
Site and region analysis depend on meaningful coordinate alignment.
A cleaner aligned view helps with:
The current goal is not to provide every possible alignment option.
The alpha focus is:
More advanced aligner options, additional tools, and deeper alignment parameter controls can be added later after the basic workflow is stable.