smithlabcode / ribotricer

A tool for accurately detecting actively translating ORFs from Ribo-seq data
http://doi.org/djv4
GNU General Public License v3.0
28 stars 8 forks source link

Bump pysam from 0.16.0.1 to 0.17.0 #83

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Bumps pysam from 0.16.0.1 to 0.17.0.

Release notes

Sourced from pysam's releases.

pysam-v0.17.0

Release 0.17.0

This release wraps htslib/samtools/bcftools version 1.13. Corresponding to new samtools commands, pysam.samtools now has additional functions ampliconclip, ampliconstats, fqimport, and version.

Bugs fixed:

  • #447 The maximum QNAME length is fully restored to 254
  • [#506, #958, #1000] Don't crash the Python interpreter on pysam.bcftools.*() errors
  • #603 count_coverage: ignore reads that have no SEQ field
  • #928 Fix pysam.bcftools.mpileup() segmentation fault
  • #983 Add win32/*.[ch] to MANIFEST.in
  • #994 Raise exception in get_tid() if header could not be parsed
  • #995 Choose TBI/CSI in tabix_index() via both min_shift and csi
  • #996 AlignmentFile.fetch() now works with large chromosomes longer than 229 bases
  • #1019 Fix Sphinx documentation generation by avoiding Python 2 ur'string' syntax
  • #1035 Improved handling of file iteration errors
  • #1038 tabix_index() no longer leaks file descriptors
  • #1040 print(aligned_segment) now prints the correct TLEN value (it also now prints RNAME/RNEXT more clearly and prints POS/PNEXT 1-based)
  • setup.py longer uses setup(use_2to3) for compatibility with setuptools >= v58.0.0

New facilities:

  • [PR #963] Additional VCF classes are exposed to pysam programmers (thanks to @​nh13)
  • [#998, PR #1001] Add get/set_encoding_error_handler() to control UTF-8 conversion
  • [PR #1012] Running python setup.py sdist now automatically runs cythonize (thanks to @​marcelm)
  • Running tests with pytest now automatically runs make to generate test data

Documentation improvements:

  • #726 Clarify get_forward_sequence/get_forward_qualities documentation
  • #865 Improved example
  • #968 get_index_statstics parameters
  • #986 Clarify VariantFile.fetch start/stop region parameters are 0-based and half-open.
  • #990 Corrected PileupColumn.get_query_sequences documentation
  • #999 Fix documentation for AlignmentFile.get_reference_length()
  • #1002 Document the default min_base_quality for pileup()

Notes and comments:

Apologies for the hiatus in releases. A big thank you to @​jmarshall who has been doing a lot of the work of maintaining pysam in the last year. The delay in getting out releases has been entirely down to me. We have now automated the release process using Github actions. With less overhead, we should be able to release more timely again.

The priorities in the near future are to:

  1. track htslib releases and release pysam in a timely manner.
  2. remove python2 compatibility from pysam. This will simplify quite a bit of code within pysam.
  3. review and triage the many open issues and pull requests. Many thanks to the whole community for submissions and apologies in the delay on acting on them.

The medium term priority is to review the pysam API in order to arrive at a 1.0 release with a consistent API.

Commits


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)