Releases: do-shima/harako-rnaseq
Release list
Harako-RNAseq v0.3.0-beta.2
Harako-RNAseq v0.3.0-beta.2
Release date: 2026-08-15
Summary
Harako-RNAseq v0.3.0-beta.2 corrects the scientific handoff between tximport
and DESeq2 for full-length RNA-seq and introduces explicit selection of the
library protocol. The existing differential and QC-only modes, checksum-pinned
Ensembl references, and public output paths remain in place.
Scientific correction
v0.3.0-beta.1 wrote original tximport gene-level estimated counts to a matrix
and passed that matrix to DESeq2 without the tximport-derived effective-length
offset. This could affect full-length RNA-seq when average effective gene
length differs across samples, including cases with differential isoform
usage. It does not mean that every beta.1 result was incorrect, and the size
or direction of any effect cannot be stated without reanalysis.
Beta.2 retains the complete tximport object in tximport/txi.rds and constructs
full-length analyses with DESeqDataSetFromTximport, allowing the
sample-specific effective-length correction to reach DESeq2. For 3′-tag data,
Harako uses the original estimated counts without transcript-length
correction. TPM is an abundance output and is never used as DESeq2 model input.
Reanalysis recommendation
Users who analyzed full-length RNA-seq with v0.3.0-beta.1 should rerun the
analysis with v0.3.0-beta.2 or later. 3′-tag protocols do not ordinarily
require transcript-length correction. Because beta.1 did not record an
explicit library protocol, users who are uncertain about their protocol should
verify it before deciding whether rerun is required. Legacy frozen runs remain
readable but are not silently reinterpreted.
New protocol selection
New runs must explicitly select full_length or three_prime_tag; Harako does
not infer the protocol from filenames, accessions, read length, library names,
platform, or sample metadata. The selection is frozen in the run configuration
and is execution-relevant in agent plan IDs and approval hashes.
Compatibility
Existing gene-level counts TSV, gene-level TPM TSV, library-size QC, DESeq2,
and report paths remain unchanged. tximport/txi.rds is the only new internal
handoff artifact. Old frozen runs remain readable. Old schema-v1 agent plans
retain their historical plan IDs and approval hashes, but must be regenerated
with an explicit protocol before dry-run or execution.
nf-core/rnaseq scope
Harako is a narrower, bilingual, GUI-first local workflow and is not intended
to replace nf-core/rnaseq. See the concise
scope comparison.
Container and verification
The prerelease publication workflow is prepared to publish:
ghcr.io/do-shima/harako-rnaseq:v0.3.0-beta.2ghcr.io/do-shima/harako-rnaseq:beta
No latest tag is published for this prerelease. Image availability begins only after
the tag-driven publication workflow succeeds. The final digest is
recorded only after publication; no digest is asserted in these notes. The
workflow generates SBOM, BuildKit provenance, and GitHub attestation evidence
for the published image. Maintainers verify it with gh attestation verify
against the immutable digest.
The candidate and published image target linux/amd64. Harako-RNAseq source is
available under the PolyForm Noncommercial License 1.0.0; bundled tools retain
their own licenses.
Publication evidence
- Exact image: ghcr.io/do-shima/harako-rnaseq:v0.3.0-beta.2
- Moving beta channel: ghcr.io/do-shima/harako-rnaseq:beta
- Published digest: sha256:12461cc98ce4a55c973803b0adea7e17f1354ee8929151a22f1e6c32e2b7c287
- Platform: linux/amd64
- GHCR anonymous pull: passed
- SBOM and BuildKit provenance: published by the tag-driven workflow
- GitHub artifact attestation: verified
- Publication workflow: completed successfully
- Publication workflow URL: https://github.com/do-shima/harako-rnaseq/actions/runs/31875458992
No latest tag is published for this prerelease.
Attestation verification command:
gh attestation verify oci://ghcr.io/do-shima/harako-rnaseq:v0.3.0-beta.2 -R do-shima/harako-rnaseq
Harako-RNAseq v0.3.0-beta.1
Harako-RNAseq v0.3.0-beta.1
Harako-RNAseq v0.3.0-beta.1 adds a controlled, machine-readable interface for
local automation tools such as Codex while retaining Harako as the scientific
execution engine.
Release date: 2026-08-12
Summary
The optional agent interface exposes deterministic planning, explicit
approval, execution through the existing Harako/Snakemake adapter, and
read-only run inspection. Harako does not contain an AI model, require Codex,
or delegate scientific eligibility decisions to an automation tool.
New agent commands
All commands emit one schema-versioned JSON object to stdout:
python -m app agent inspect-input --input /input --output inspection.json
python -m app agent propose-samples --inspection inspection.json --output samples.tsv --report proposal.json
python -m app agent propose-samples --inspection inspection.json --condition-map conditions.tsv --output samples.tsv --force
python -m app agent plan --samples samples.tsv --input /input --output /output --project-name study01 --species mouse --ref-preset mouse_ensembl_grcm39 --contrast-mode ref --contrast-ref control --threads 8 --plan harako-plan.yaml
python -m app agent validate-plan --plan harako-plan.yaml
python -m app agent dry-run --plan harako-plan.yaml
python -m app agent execute --plan harako-plan.yaml --approve <EXACT_APPROVAL_HASH>
python -m app agent status --run-dir /output/data_out/<run_id>
python -m app agent artifacts --run-dir /output/data_out/<run_id>
python -m app agent context --run-dir /output/data_out/<run_id> --output agent-context.json
python -m app agent post-analysis-init --run-dir /output/data_out/<run_id> --name review --question "Describe the limited read-only analysis"Safety boundaries
- Conditions are never inferred; biological assignments require explicit user
input. - Ambiguous FASTQ pairing is not silently resolved.
- Execution requires the exact approval hash for the unchanged canonical plan.
- Plans reject arbitrary command fields.
- Raw FASTQ contents are not serialized into agent JSON.
- Harako embeds no OpenAI SDK, API client, API key handling, or model
dependency, and performs no cloud upload of biological data. - Core Run inputs and outputs remain immutable scientific evidence.
- Additional analyses are isolated under
post_analysis/and Harako does not
execute arbitrary post-analysis code. - QC-only output is not inferential differential-expression evidence and has
no p-values, adjusted p-values, active contrasts, or enrichment.
Pilot evidence
A controlled local pilot used 12 paired-end samples in four explicitly
assigned conditions, with three samples per condition. The checksum-verified
mouse GRCm39 Ensembl release-113 reference and six pairwise comparisons were
approved. All 33 of 33 Snakemake jobs completed, the self-contained report and
expected typed artifacts were available, and post-analysis isolation was
confirmed without modifying selected core Run artifacts.
Compatibility
- v0.2 configuration files remain valid.
- Frozen v0.2 Run directories remain readable.
- The Streamlit GUI remains supported and is still the primary ordinary-user
interface. - Agent plans are optional.
- The existing differential-versus-QC-only policy, counts-based DESeq2 input,
contrast handling, enrichment eligibility, and reference resolution are
unchanged.
Limitations
- Operation remains local and single-user; there is no hosted multi-user
service. - Harako does not infer statistical designs, conditions, controls, or
contrasts. - Harako does not execute arbitrary post-analysis code.
- The software is not clinically validated.
- The supported image is
linux/amd64; native arm64 images are not provided. - STAR/HISAT2 alignment modes, BAM output, and MultiQC are not implemented.
- The minimum replicate gate is not a power calculation or proof of biological
independence.
Licensing
Harako-RNAseq is source-available under the
PolyForm Noncommercial License 1.0.0. Third-party components
retain their own licenses and corresponding-source obligations as documented
in THIRD_PARTY_NOTICES.md.
Container and verification
After publication, the prerelease image references are:
ghcr.io/do-shima/harako-rnaseq:v0.3.0-beta.1ghcr.io/do-shima/harako-rnaseq:beta
No latest tag is published for this prerelease.
The canonical digest is recorded in GHCR and the GitHub Release after
publication. Do not infer or substitute a digest from a local candidate image.
Attestation verification uses the final published image:
gh attestation verify \
oci://ghcr.io/do-shima/harako-rnaseq:v0.3.0-beta.1 \
-R do-shima/harako-rnaseqImage availability begins only after the annotated tag triggers the
publication workflow and the GHCR build, SBOM, provenance, and attestation
steps succeed.
The final vulnerability review documents residual risk and beta dispositions;
it is not a security certification. Harako's PolyForm license does not
relicense third-party components.
Published image digest:
sha256:ede2d002117db44344f13ab738992524f304ba940bd1e2d29157555f6f0c7917
Verification:
- Anonymous pull: passed
- SBOM/provenance: published
- Attestation: verified
Known issue identified after release
In v0.3.0-beta.1, gene-level estimated counts from tximport were passed to
DESeq2 without the tximport-derived effective-length offset. This may affect
full-length RNA-seq analyses when average effective gene length differs across
samples, including cases involving differential isoform usage.
This does not mean that every v0.3.0-beta.1 result was incorrect, and the size
or direction of any effect cannot be determined without reanalysis.
This issue does not ordinarily apply to correctly identified 3′-tag RNA-seq
protocols, for which transcript-length correction is not recommended.
Users who analyzed full-length RNA-seq with v0.3.0-beta.1 should rerun the
analysis with v0.3.0-beta.2 or later.
Because v0.3.0-beta.1 did not record an explicit library protocol, users who
are unsure whether their data were generated using a full-length or 3′-tag
protocol should verify the library preparation before deciding whether
reanalysis is required.
Corrected release:
https://github.com/do-shima/harako-rnaseq/releases/tag/v0.3.0-beta.2