This devlog summarizes the visualization and inspection workflow of JU SeqWorkbench.
The goal of this part is not only to draw figures, but to make routine sequence checking faster: selecting positions or regions, comparing observed residues, checking variation patterns, and exporting tables or figures for later review.
The visualization features are designed around two related but different questions:
For this reason, the project separates point/site-based visualization and region-based visualization instead of treating them as the same workflow.
Existing demo images on this page are kept as development snapshots. The visualization layer is still being revised for the first alpha and later updates.
Sequence inspection often starts from specific positions.
For example, users may want to check known marker sites, amino-acid substitutions, nucleotide positions, or codon positions that are already considered important.
However, not all sequence differences can be understood from isolated positions. Some datasets require region-level inspection, where the goal is to see whether variation is concentrated across a continuous interval or distributed across multiple regions.
The current visualization workflow therefore has two layers:
| Visualization type | Main input | Main purpose |
|---|---|---|
| Point Visualization | Individual AA, NT, or codon positions | Inspect known markers, hotspots, or selected positions |
| Region Visualization | Continuous intervals or multiple regions | Inspect variation patterns across sequence regions |
The goal is not to replace full statistical or phylogenetic tools. Instead, the visualization workflow is intended to help users quickly inspect sequence differences, organize what they see, and decide what needs deeper analysis.
Point Visualization is focused on selected positions.
This is useful when users already know which positions are important or want to compare a small set of marker sites across many sequences.

Typical use cases include:
The current alpha source supports multiple point-oriented outputs, including logo-style plots, heatmaps, mutation-map views, entropy/frequency-oriented summaries, and count/detail tables depending on analysis mode.
This workflow is most useful when the question is precise:
Region Visualization focuses on continuous intervals or multiple regions.
This workflow is useful when users want to inspect whether variation is concentrated across a wider region, or when a gene, domain, ORF interval, segment interval, or other defined span should be reviewed as a unit.

Example region inputs include:
Typical use cases include:
Region-based visualization is especially useful when a few marker sites are not enough to understand the overall pattern.
Point-based and region-based visualization may look similar from the outside, but internally they answer different questions.
Point inspection asks:
What is observed at these selected positions?
Region inspection asks:
How does variation behave across this continuous region?
Because of this, the workflows use different input formats, coordinate meanings, metric calculations, presets, and table structures. Keeping them separate reduces the risk of mixing marker-based interpretation with region-level interpretation.
The region workflow supports multiple ways to organize the same selected intervals.
Panel mode shows regions separately so that each interval keeps its own coordinate meaning.
Concatenate mode displays multiple selected regions in a connected pseudo-coordinate view. Real genomic distance is not preserved, so separators and labels remain important.
The region layer also supports higher-level summary or strain-oriented views when the user wants to compare region-level variation or sequence-wise burden rather than inspect every position in the same way.
One important design principle is that visualization should not read only the original imported sequence data.
The viewer allows editing, conversion, grouping, alignment replacement, and other interactions. Visualization therefore needs to use the current working state whenever possible.
This matters for workflows such as:
The first alpha now has a broader visualization layer than the early screenshots on this page show.
Current alpha preparation includes:
The existing images are being left in place because they still document the development path. The next major work is expected to change the presentation more than the basic alpha screenshots do.
Visualization modernization is one of the highest-priority updates planned after the first alpha release.
Recent feedback highlighted that users now compare scientific desktop output not only with older bioinformatics software, but also with the polished figures that current AI-assisted analysis and plotting tools can produce quickly. That does not mean JU SeqWorkbench should simply imitate AI-generated charts. The more useful goal is to make the visualization layer clearer, more modern, and more tightly connected to the underlying sequence data.
Areas to explore include:
Alpha feedback will explicitly ask users what they want to visualize, what data should be compared, and which existing figure/table formats they find useful.
The current point workflow assumes that the selected positions are already meaningfully comparable across the aligned sequences.
That assumption becomes weaker with highly divergent viral datasets. Even sequences described with the same ORF or segment label may require relationship, similarity, tree, or homologous-region inspection before site-by-site comparison is biologically useful.
For that reason, a major post-alpha direction is to place a sequence-relationship layer before point/region visualization when needed:
Sequence set
→ relationship / similarity inspection
→ select a comparable clade, ORF, segment, or candidate homologous region
→ MSA / alignment review
→ point or region visualization
ORF and segment will be treated as distinct biological levels rather than interchangeable range labels.
More informative visualization also increases rendering cost.
Post-alpha work will therefore include rendering and responsiveness improvements alongside visual redesign. Planned investigation includes reducing unnecessary full redraws, improving large-table responsiveness, and considering visible-range or incremental rendering strategies for larger alignments and richer result views.
This is important because a more attractive plot is not useful if the interaction around it becomes slow.
The visualization layer remains alpha-stage work.
Current limitations include:
The first alpha is intended to validate the current sequence-review workflow first, then use feedback to decide which visualization and comparison formats deserve deeper development.