Skip to content

v1.0.0 - Stable Release πŸŽ‰

Choose a tag to compare

@engkinandatama engkinandatama released this 11 Jan 16:17
· 413 commits to main since this release

πŸŽ‰ PrimerLab v1.0.0 - Stable Release

First production-ready release of PrimerLab!

Highlights

  • βœ… 1286+ passing tests with comprehensive coverage
  • βœ… Full PCR Workflows: Standard PCR, qPCR, Nested PCR, Semi-Nested PCR
  • βœ… Complete Analysis Suite: BLAST off-target, In-silico PCR, Dimer matrix
  • βœ… Multiple Installation Options: Docker, Conda, Pip
  • βœ… Comprehensive Documentation: API reference, CLI guide, tutorials

Installation

PyPI (Recommended)

pip install primerlab-genomic

Docker

docker pull ghcr.io/engkinandatama/primerlab-genomic:1.0.0
docker run ghcr.io/engkinandatama/primerlab-genomic:1.0.0 --version

Conda

git clone https://github.com/engkinandatama/primerlab-genomic.git
cd primerlab-genomic
conda env create -f environment.yml
conda activate primerlab
pip install -e .

Quick Start

# PCR primer design
primerlab run pcr --config your_config.yaml

# qPCR with TaqMan probe
primerlab run qpcr --config qpcr_config.yaml

# Nested PCR
primerlab run nested --config nested_config.yaml

What's New in v1.0.0

Added

  • Production Status: Changed from Beta to Production/Stable
  • Report Standardization: Unified report format across all workflows
  • Documentation: Complete tutorials, API reference, configuration guide
  • Docker Support: Multi-stage build with ViennaRNA and BLAST+ included
  • PyPI Publishing: Automated release via GitHub Actions

Changed

  • Version bump from 0.9.x to 1.0.0
  • Updated all badges and documentation to reflect stable release

Documentation

Requirements

  • Python 3.10+
  • primer3-py >= 2.0.0
  • biopython >= 1.80
  • Optional: ViennaRNA, BLAST+ (included in Docker)

Full Changelog

See CHANGELOG.md