HybPiper version 2.1.6
chrisjackson-pellicle
released this
20 Jul 01:46
·
155 commits
to master
since this release
- Intronerate is now run by default. The flag
--run_intronerate
for subcommandhybpiper assemble
has been changed to--no_intronerate
. - If Intronerate fails, failed genes and errors will be printed and logged; the exonerate_contigs step of the pipeline will continue.
- Updated error handling and logging for the exonerate_contigs step of the pipeline.
- Change default DPI of heatmaps to 100 (previously 150) for
hybpiper recovery_heatmap
andhybpiper paralog_retriever
- Enforce rendering of all loci (x-axis) and sample (y-axis) labels in heatmaps; previously, matplotlib/seaborn would dynamically drop labels if they were too closely spaced.
- Added flags
--no_xlabels
and--no_ylabels
forhybpiper recovery_heatmap
andhybpiper paralog_retriever
; turns off rendering of the corresponding labels in the saved figures. - If the auto-calculated size of heatmaps for
hybpiper recovery_heatmap
andhybpiper paralog_retriever
is greater than the maximum number of pixels (65536) in either/or length and height, resize the figure to 400 inches and 100 DPI. Note that large datasets can fail to render fully in the saved figure even if the pixel dimensions are less than the maximum (see e.g. https://stackoverflow.com/questions/64393779/how-to-render-a-heatmap-for-a-large-array), but reducing the size/DPI further allows the full figure to be rendered. - Added module
version.py
for a single location of HybPiper version number. - Print and log HybPiper version when calling all subcommands.
- Added column 'TotalBasesRecovered' to the
hybpiper stats
report, listing the total number of nucleotides recovered for each sample (not counting N characters). Added 'TotalBasesRecovered' as a filtering option inhybpiper retrieve_sequences
.