- Fixed complement table bug: lowercase 'c' was incorrectly complemented to 't' instead of 'g'
- Fixed off-by-one in tile overlap detection that caused adjacent non-overlapping tiles to be incorrectly skipped during probe selection, reducing yield
- Removed duplicate
__len__method in Tile class (shadowed definition had off-by-one)
- Fixed
designProbes/designProbesBatchreading the species registry from the package install directory instead of~/.hcrprobedesign/HCRconfig.yaml, which caused "Registered species: none" errors afterpip install -Ueven whenlistReferencesshowed registered references
- Added
--large-indexflag tobuildGenomeIndexfor genomes > 4 billion bases
- Fixed migration bug where species config entries were not restored after
pip install -U - Index directories found in the old package location are now auto-registered as species
- Moved config and indices to persistent user data directory (
~/.hcrprobedesign/) - Reference genomes and configuration now survive
pip install -Uupgrades - Automatic migration of data from old package-relative locations
- Support
HCRPROBEDESIGN_DATA_DIRenvironment variable to override data location
- Added
listReferencesCLI tool to display installed reference genomes and default parameters - Added
HCRProbeDesign.listReferencesmodule with programmatic access to reference info - Documentation base URL updated
- Exposed package version in
HCRProbeDesign.__version__
- Added detailed documentation
- Added loader for custom reference genomes
- Added batch-processing of multi-record fasta files
- Added
--idtargument to format output probes for IDT ordering on plates
- Merged
packagingbranch intomaster - HCRProbeDesign is now packaged as a pip-installable Utility
- Added
designProbesas entry point for cmdline access - Added
fetchIndexas entry point to grab and install (default mm10) bowtie2 index - Updated dependencies to include zipfile36