Skip to content

Update fibertools-rs to 0.13.x and v0.2.0 housekeeping - #61

Closed
mrvollger wants to merge 16 commits into
mainfrom
update-fibertools-0.12
Closed

Update fibertools-rs to 0.13.x and v0.2.0 housekeeping#61
mrvollger wants to merge 16 commits into
mainfrom
update-fibertools-0.12

Conversation

@mrvollger

@mrvollger mrvollger commented Aug 13, 2026

Copy link
Copy Markdown
Member

Summary

  • Update fibertools-rs 0.6 → 0.13.x (>=0.13,<0.14) in workflow/envs/env.yaml (with samtools==1.21, htslib==1.21, bedtools==2.31.1, needed for libzlib ≥1.3.2 compatibility)
  • ft pileup region arguments changed from positional to --rgn (the only CLI break since 0.6; all other ft call sites verified compatible with 0.13)
  • min_frac_accessible now defaults to 0.10: peaks must have ≥10% of reads accessible in addition to FDR peak calling (set to 0.0 for the old behavior)
  • exclude_from_shuffle now works when no excludes are configured (non-hg38 references), and uses gunzip -cf instead of less for portable plain/gzip handling
  • pixi: skip test-data download when already present, add test-clean task, start test runs from a clean state, version bump 0.1.2 → 0.2.0 (note: output dirs become -v0.2-)
  • CI: setup-pixi action → v0.9.6

Closes #54. Supersedes #55 (ports its remaining changes).

Testing

  • Full test suite passes 48/48 rules from a clean state with ft v0.13.0: 46,223 fire elements with sane FDR values, 1,181 peaks (identical results to v0.12.1)
  • The FDR=1.0 extraction bug in bioconda's 0.12.0 build (fix: ft fire --extract reported FDR 1.0 for every MSP fibertools-rs#121) is confirmed fixed
  • Note: bioconda currently has linux-64 and osx-arm64 builds of 0.13.0; osx-64 is not yet uploaded, so Intel-mac conda envs won't solve until it lands

Mitchell R. Vollger and others added 13 commits June 18, 2025 11:50
ft pileup no longer takes the region as a positional argument, so pass
it via --rgn. samtools/htslib 1.21 and bedtools 2.31.1 are required to
get builds compatible with the libzlib>=1.3.2 that ft 0.12 links.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…guards

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- exclude_from_shuffle: guard empty EXCLUDES (non-hg38 refs) and use
  gunzip -cf instead of less for portable plain/gzip handling
- pixi: skip test-data download when already present, add test-clean,
  start test runs from a clean state, fill in description, bump to 0.2.0
- CI: setup-pixi action v0.8.1 -> v0.9.6
- CHANGELOG for v0.2.0; ruff formatting in two scripts

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Mitchell R. Vollger and others added 3 commits August 13, 2026 09:58
FIRE peaks now require >=10% of reads accessible on top of FDR peak
calling by default; set min_frac_accessible: 0.0 for the old behavior.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0.12.0 has a bug where ft fire --extract reports FDR=1.0 for every MSP
(fixed upstream in fibertools-rs#121); wait for the 0.13 release rather
than 0.12.1.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@mrvollger mrvollger closed this Aug 14, 2026
@mrvollger
mrvollger deleted the update-fibertools-0.12 branch August 14, 2026 00:09
@mrvollger mrvollger changed the title Update fibertools-rs to 0.12.x and v0.2.0 housekeeping Update fibertools-rs to 0.13.x and v0.2.0 housekeeping Aug 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

upgrade fibertools-rs version

2 participants