v0.7.0 add --show-utr and --utr-color
v0.7.0
Release Date: 2026-09-16
This release adds UTR/CDS distinction to gene annotation plots, improves
Docker builds for users in regions with limited access to public package
mirrors, and fixes a crash when importing Transcript.
✨ Features
- UTR/CDS annotation coloring. Exons in the annotation and IGV-like
tracks are now split into coding (CDS) and untranslated (UTR) segments,
so the untranslated regions of each isoform are visually distinct.- Enable with the new
--show-utrflag (disabled by default, so
existing plots are unchanged unless opted in). - Customize the UTR fill color with
--utr-color(default#0099CC,
chosen to be distinguishable even for colorblind users); CDS keeps
the existing--ref-color. - UTR and CDS boundaries are derived from the
CDSfeatures in your
GTF/GFF, so UTRs are automatically highlighted in the first and last
exons of each isoform.
- Enable with the new
🐛 Bug Fixes
- Fix a
NameError: name 'Optional' is not definedraised when importing
Transcript, which could crash the CLI on startup in some
installations.
🐳 Docker
- The Docker image now builds correctly on Debian trixie, which ships
apt configuration in the new DEB822.sourcesformat. APT source
substitution now handles both.listand.sourcesfiles. - Added two build arguments so users behind firewalls or on slow
networks can use domestic mirrors:MIRROR— e.g.--build-arg MIRROR=mirrors.aliyun.comPIP_INDEX_URL— e.g.
--build-arg PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/- Both default to the official sources, so a plain
docker build .
continues to work for everyone.
- Added
--retriesand--default-timeoutto pip installs to tolerate
slow connections during the build.
🌐 Web
- Bumped frontend dependencies to
0.7.0and allowed theesbuildbuild
script in pnpm viapnpm-workspace.yaml.
📦 Package
- Bumped version to
0.7.0.
Thanks for using trackplot!
Full Changelog: v0.6.6...v0.7.0