Skip to content

Releases: Lionward/ProleTRact

ProleTRact_v1.0.1

01 Jan 01:20
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

ProleTRact React-Based Frontend

Overview

ProleTRact v1.0.1: transitions from a Streamlit-based interface to a modern React application. This change addresses scalability limitations and provides a foundation for future development while maintaining all existing functionality.

Technical Changes

Frontend Architecture

  • Complete migration from Streamlit to React 18 with TypeScript
  • Client-side rendering for improved performance and responsiveness
  • Component-based architecture for better code organization and maintainability

The migration from Streamlit to React was driven by several technical and practical considerations:

Performance

React runs in the browser and does not require server round-trips for user actions. This makes the interface faster. Users will notice this when viewing TR regions, filtering data, or doing multiple tasks. The single-page design reduces delays and improves responsiveness.

Flexibility and Customization

React gives full control over how components look and work. This allows building custom visualizations for tandem repeat analysis. Streamlit has limited components.

Scalability

The component-based design makes the code easier to maintain. Adding new features is simpler.

Backward Compatibility

While the frontend has been completely rebuilt, backward compatibility with TandemTwister has been maintained. The main command-line interface remains unchanged.

ProleTRact_v0.2.0

28 Dec 15:24
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Add Genotype Filtering Feature

This change adds genotype filtering functionality to ProleTRact, allowing users to filter tandem repeat regions by genotype in both individual and cohort modes.

Features

  • Genotype Extraction: Extracts genotype information (GT field) from VCF records during parsing
  • Filter UI: Added sidebar filter in both Individual and Cohort modes to select genotypes to display

User Experience

  • Users can now filter regions by genotype using a multi-select dropdown in the sidebar
  • Filtering works seamlessly with existing search and navigation functionality
  • Visual feedback shows how many regions match the selected genotypes

ProleTRact_v0.1.1

16 Dec 18:55

Choose a tag to compare

  • Versatile TR exploration. Dedicated pages for individual samples, read-based cohorts, and assembly cohorts.
  • Interactive visual analytics. Color-coded motif panels, genotype summaries, population overlays, and cohort clustering.
  • Context-aware insights. Built‑in pathogenic catalog, quick links to UCSC/gnomAD/TRExplorer, and other databases.