• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

openvax / gtfparse
96%
master: 96%

Build:
Build:
LAST BUILD BRANCH: deslop/readme-examples
DEFAULT BRANCH: master
Repo Added 20 Feb 2018 04:12AM UTC
Files 6
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH deslop/readme-examples
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • add-test-for-tag-parsing
  • add-usecols
  • deslop/readme-examples
  • feature/21-write-gtf
  • feature/gencode-aliases-and-versions
  • fix-70-no-import-time-basicconfig
  • fix-ci-coveralls-race
  • fix-multi-attributes
  • fix/56-expand-attribute-column-false-nameerror
  • fix/70-remove-basicconfig-at-import
  • get-rid-of-unix-specific-memory-usage-logging
  • master
  • modernize-pyproject
  • modernize-ruff-py2
  • numpy2-support
  • parse-subset-of-features
  • parsing-using-read-csv

14 Sep 2026 04:18PM UTC coverage: 95.618%. Remained the same
34867758590

Pull #74

github

iskandr
Fix README examples for the Polars DataFrame read_gtf returns

read_gtf returns a Polars DataFrame by default, so the pandas-style
boolean-mask indexing in the first example raises ValueError. The
StringTie example keyed its dict by seqname and filtered on "gene"
features, which StringTie GTFs don't contain, so it always produced an
empty dict. Use DataFrame.filter, key transcript FPKMs by transcript_id,
note result_type="pandas", and show a gene_id lookup.

Closes #13

Claude-Session: https://claude.ai/code/session_01DctgBZ5rJiuNzpWXqrNguT
Pull Request #74: Fix README examples for the Polars DataFrame read_gtf returns

240 of 251 relevant lines covered (95.62%)

0.96 hits per line

Relevant lines Covered
Build:
Build:
251 RELEVANT LINES 240 COVERED LINES
0.96 HITS PER LINE
Source Files on master
  • Tree
  • List 6
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
34867758590 deslop/readme-examples Fix README examples for the Polars DataFrame read_gtf returns read_gtf returns a Polars DataFrame by default, so the pandas-style boolean-mask indexing in the first example raises ValueError. The StringTie example keyed its dict by seqname and fi... Pull #74 14 Sep 2026 04:19PM UTC iskandr github
95.62
28970605686 master Merge pull request #72 from openvax/feature/21-write-gtf Add write_gtf: serialize a DataFrame back to GTF (fixes #21) push 08 Jul 2026 07:41PM UTC web-flow github
95.62
28970588144 feature/21-write-gtf Bump version to 2.8.0 Minor release: adds write_gtf, the inverse of read_gtf, for serializing a DataFrame of genomic features back to GTF (#21). Claude-Session: https://claude.ai/code/session_014fNxSBm5zvdsDNwN3nhmpS push 08 Jul 2026 07:41PM UTC iskandr github
95.62
28970590726 feature/21-write-gtf Merge 06fb59af1 into 6b2e0c73e Pull #72 08 Jul 2026 07:41PM UTC web-flow github
95.62
28970419586 feature/21-write-gtf write_gtf: case-insensitive .gz, edge-case tests, doc caveat Follow-ups from review of #72: - Detect the gzip suffix case-insensitively (.GZ as well as .gz). - Note in the docstring that a literal tab or newline in an attribute value is unrepr... Pull #72 08 Jul 2026 07:38PM UTC iskandr github
95.67
28969477314 feature/21-write-gtf write_gtf: robust, vectorized, gzip-aware; test both round-trip directions Addresses the review findings on the first draft: - Faithful missing-value handling. read_gtf represents an absent attribute as null (numeric *_version columns) or the ... Pull #72 08 Jul 2026 07:22PM UTC iskandr github
95.28
28968358897 master Merge pull request #71 from openvax/fix/70-remove-basicconfig-at-import Fix #70: stop calling logging.basicConfig() at import time push 08 Jul 2026 07:03PM UTC web-flow github
95.15
28968279719 fix/70-remove-basicconfig-at-import Bump version to 2.7.2 Patch release: gtfparse no longer calls logging.basicConfig() at import time, so importing the library no longer reconfigures the host application's root logger (#70). Claude-Session: https://claude.ai/code/session_014fNxSB... Pull #71 08 Jul 2026 07:02PM UTC iskandr github
95.15
28967537707 fix/70-remove-basicconfig-at-import Use lazy logging args instead of eager % interpolation Pass log message arguments to logger.info(...) rather than pre-formatting with the % operator, so the interpolation is skipped entirely when the log level is disabled (the standard logging id... Pull #71 08 Jul 2026 06:50PM UTC iskandr github
95.15
28967540561 fix/70-remove-basicconfig-at-import Merge 2f24147c4 into 03668a374 Pull #71 08 Jul 2026 06:50PM UTC web-flow github
95.15
See All Builds (71)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc