Skip to content

Complete Python 3 rewrite with native prediction workflow and regression parity - #2

Open
Alexander-Mitrofanov wants to merge 17 commits into
masterfrom
issue-1-python3-rewrite
Open

Alexander-Mitrofanov wants to merge 17 commits into
masterfrom
issue-1-python3-rewrite

Conversation

@Alexander-Mitrofanov

@Alexander-Mitrofanov Alexander-Mitrofanov commented Oct 21, 2026 •

Copy link
Copy Markdown
Collaborator

Implements phases 0–5 of #1: an installable Python 3 counterpart for all 41 legacy scripts, including complete comparative prediction, exact statistical ports, conservation/Jalview exports, plotting, NCBI/DAVID adapters, maintenance and isolated parallel prediction batches. Every original tracked file remains byte unchanged.

Validation includes captured small-script oracles, 120-cluster statistical fixtures, all 17 bundled genomes in three region modes, and full synthetic CopraRNA1/CopraRNA2 runs. Prediction tables and all 203 Jalview files match the original programs byte for byte; R-data objects, plot geometry and heatmap data/order match semantically. A fresh pinned environment and installed wheel are validated. CI includes Python 3.11–3.13 and a complete scientific/browser integration job.

Matplotlib and Chromium replace the old rendering engines, so graphic bytes and typography differ. Historical R 3.2.2/IntaRNA 2.2.0 numerical equivalence and live external service availability are not certified. Known legacy defects remain documented and preserved here; the separate stacked PR implements phase 6 with individual regression tests. See README.2.md, AGENTS.md and the adjacent per-script mapping documents.

@Alexander-Mitrofanov Alexander-Mitrofanov changed the title Start Python 3 rewrite with regression baseline and validated helpers Complete Python 3 rewrite with native prediction workflow and regression parity Oct 21, 2026
@Alexander-Mitrofanov
Alexander-Mitrofanov marked this pull request as ready for review October 21, 2026 17:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant