Recent Releases of primerForge
primerForge - primerForge v1.5.3
What's new
- Fixed a bug in
--check_installto handle non-integer patch versions (eg.2.0.0a3)
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.5.2...v1.5.3
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth about 1 year ago
primerForge - primerForge v1.5.2
What's Changed
- better error code documentation
- better inline documentation
- added example showing how to obtain target-specific PCR primers using
bedtools
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.5.1...v1.5.2
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth over 1 year ago
primerForge - primerForge v1.5.1
What's Changed
- improved documentation
- now writes a BED file containing each primer's position in the ingroup genomes
- user's can specify the BED file location (optional)
- added additional unit tests to validate BED file creation
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.4.3...v1.5.1
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth over 1 year ago
primerForge - primerForge v1.4.3
What's Changed
- added
--advancedoptions (#29) - avoiding filename collisions (#37)
- better checkpointing
- better github CI
- Pixi by @lskatz in https://github.com/dr-joe-wirth/primerForge/pull/36
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.3.7...v1.4.3
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth over 1 year ago
primerForge - primerForge v1.3.7
What's changed
- parallelized calls to
isPcrduring primer validation (#30) - primer pairs are sorted before writing to file (#31)
- removed unnecessary read/write operations
- cleanup of intermediate files is more stable
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.3.6...v1.3.7
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth over 1 year ago
primerForge - primerForge v1.3.6
What's changed
- addressed redundant operations during kmer evaluation
- reduced memory footprint
- improved documentation
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.3.5...v1.3.6
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth over 1 year ago
primerForge - primerForge v1.3.5
What's changed
- modified
isPcrparameters to improve primer pair filtering - updated manuscript to match this version
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.3.4...v1.3.5
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth over 1 year ago
primerForge - primerForge v.1.3.4
What's changed
- Better checkpointing (#25)
- Added additional unit test (#25)
- Improved stability
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.3.3...v1.3.4
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth over 1 year ago
primerForge - primerForge v.1.3.3
What's Changed
- updated manuscript
- updated README
- better logging
- Footnote madness by @lskatz in https://github.com/dr-joe-wirth/primerForge/pull/28
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.3.2...v1.3.3
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth over 1 year ago
primerForge - primerForge v1.3.2
Several minor changes and quality of life improvements:
* better cleanup of intermediate files
* improved logging and status reporting
* added contributing instructions
* updated manuscript to include isPcr
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.3.1...v1.3.2
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth over 1 year ago
primerForge - primerForge v1.3.1
- Added in silico PCR validation of primer pairs using
isPcr - Added an example to the README
- Documented common error messages and possible solutions in the README
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.2.7...v1.3.1
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth over 1 year ago
primerForge - primerForge v1.2.7
Overview
Many changes in this release that drastically improved runtimes, performance, and maintenance.
Major changes
- Overhaul of ingroup kmer retrieval
- increased efficiency
- faster runtimes (~5x faster)
- requires
pyahocorasickpackage
- Overhaul of outgroup primer pair filtering
- increased efficiency
- faster runtimes (~60x faster)
- requires
pyahocorasickpackage
- Unit tests use Mycoplasma mycoides genomes by default; Escherichia coli tests still available
- Added unit testing to github CI workflow
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.2.5...v1.2.7
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth over 1 year ago
primerForge - primerForge v1.2.5
Reduced memory footprint (#23), improved performance, and decreased runtimes.
Major changes
- evaluating only one primer pair per bin pair to reduce memory usage
- several changes to how multithreading is managed to reduce overhead
- using
khmerfor efficient k-mer retrieval; added this to the manuscript
Minor changes
- added instructions for running unit tests
- manual installation works with strict channel priority
- fixed bug in
results_test.pythat inadvertently caused aTimeoutError - updated mermaid diagram
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.1.1...v1.2.5
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth over 1 year ago
primerForge - primerForge v1.1.1
made unit tests easier to run
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.1.0...v1.1.1
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth over 1 year ago
primerForge - primerForge v1.1.0
Major overhaul to code base to improve performance and user interface.
Performance improvements
- removed plotting and
matplotlibrequirement- plotting was not very informative but took a significant amount of time to complete
- future versions will create BED files to enable users to easily generate plots
- parallelized kmer retrieval for both ingroup and outgroup sequences
- more significant decreases in runtimes as the number of ingroup genomes increases
- more significant decreases in runtimes as the number of outgroup contigs increases
- decreased time complexity of primer pair identification
- previously, retrieved primer pairs for each ingroup genome
- now retrieve primer pairs for one genome then reduce to those pairs present in all other ingroup genomes
- reduced memory footprint
User interface improvements
- more informative and better formatted status messages
- added templates for submitting issues
Miscellaneous changes
- fixed CI for automatically updating pypi
- revised
Clockclass to enable more flexibility in its application
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.0.2...v1.1.0
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth over 1 year ago
primerForge - primerForge v1.0.2
minor changes to ensure --check_install is compatible with the conda installation.
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.0.1...v1.0.2
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth almost 2 years ago
primerForge - primerForge v1.0.1
several small changes:
* updated installation instructions
* added a logo
* added a --check_install job
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v1.0.0...v1.0.1
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth almost 2 years ago
primerForge - primerForge v1.0.0
ready for the first release! * improved installation instructions * updated workflow diagram * added manuscript
What's Changed
- Update paper.md by @lskatz in https://github.com/dr-joe-wirth/primerForge/pull/16
- Update paper.md by @jchen232 in https://github.com/dr-joe-wirth/primerForge/pull/17
New Contributors
- @jchen232 made their first contribution in https://github.com/dr-joe-wirth/primerForge/pull/17
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v0.7.4...v1.0.0
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth almost 2 years ago
primerForge - primerForge v0.7.4
major changes:
* now using primer3-py to calculate melting temperatures and evaluate hairpin potential, homodimer potential, and heterodimer potential
* now pip installable
minor changes:
* fixed and updated unit tests
* fixed potential memory leak that could occur under specific conditions when checkpointing
* revised primer binning and splitting large bins
* fixed bug in outgroup primer pair removal
* updated README.md
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v0.6.2...v0.7.4
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth almost 2 years ago
primerForge - primerForge v0.6.2
What's Changed
- installation and usage doc by @lskatz in https://github.com/dr-joe-wirth/primerForge/pull/12
- Added basic CI testing by @lskatz in https://github.com/dr-joe-wirth/primerForge/pull/13
- Added checkpointing
- Improved logging
- Added plotting
- Better documentation
- Added primer dimer predictions
New Contributors
- @lskatz made their first contribution in https://github.com/dr-joe-wirth/primerForge/pull/12
Full Changelog: https://github.com/dr-joe-wirth/primerForge/compare/v0.2.0...v0.6.2
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth almost 2 years ago
primerForge - primerForge v0.2.0
Providing an initial release. Passes all unit tests, but still pre-release
Scientific Software - Peer-reviewed
- Python
Published by dr-joe-wirth about 2 years ago