Releases: dna-seq/just-prs
Releases · dna-seq/just-prs
v0.3.3
just-prs 0.3.3 / prs-ui 0.1.3
Fix: Python version resolution
Removed unused pycomfort dependency which had requires_python: <3.15. This caused uv resolution failures in downstream projects when resolving for Python >= 3.15, since just-prs declares requires-python = ">=3.13" (unbounded).
Changes
- Removed dead
pycomfortdependency (was never imported) - Fixed README badge: 3.13+ instead of 3.14+
Install
pip install just-prs==0.3.3
pip install prs-ui==0.1.3v0.3.2
just-prs 0.3.2 / prs-ui 0.1.2
Changes since v0.3.1
- Normalization fix: Improved VCF normalization handling
- Project refactoring: Cleaned up project structure and module organization
- Build fix: Resolved README path issue for
uv_buildbackend compatibility
Install
pip install just-prs==0.3.2
pip install prs-ui==0.1.2PyPI
v0.3.1: Python 3.13 support and improved PRS computation
Summary
- Updated Python version to 3.13.
- Improved PRS computation engine.
- Added Dagster for orchestration.
- Updated scoring logic and expanded tests.
- Refined documentation and added UI screenshots.
Packages
- just-prs: v0.3.1
- prs-ui: v0.1.1
v0.3.0
Reusable PRS UI components, quality helpers, PyPI publish
New features
PRSComputeStateMixin— reusable Reflex state mixin for PRS computation. Embed in any Reflex app by inheriting alongsideLazyFrameGridMixin.prs_ui.components— reusable UI component functions (prs_section,prs_scores_selector,prs_results_table,prs_compute_button,prs_progress_section,prs_build_selector) parameterized by state class.just_prs.quality— pure-logic quality assessment helpers (classify_model_quality,interpret_prs_result,format_effect_size,format_classification). No Reflex dependency.- LazyFrame-first genotype input —
set_prs_genotypes_lf()is the preferred way to provide genotype data (memory-efficient, avoids re-reading VCF per score). Parquet path fallback viaprs_genotypes_path.
Published to PyPI
Integration
For just-dna-lite or any Reflex app, add prs-ui>=0.1.0 as a dependency (pulls in just-prs>=0.3.0 automatically).
Docs
- Updated README, Python API docs, AGENTS.md with reusable component docs and LazyFrame-first usage examples
- Added PyPI badges for both packages
v0.2.0
What's New
- Published to PyPI —
pip install just-prsnow works: https://pypi.org/project/just-prs/ - Web UI screenshot added to README with usage instructions
- Data safety conventions —
.gitignoreblocks VCF, parquet, BAM/CRAM, and other large genomic data formats;AGENTS.mdenforcesdata/input/anddata/output/directory structure - prs-ui made optional — install with
pip install just-prs[ui]oruv sync --all-packagesfor local development
Install
pip install just-prs