← Back to all sparks
Q

qtl2convert

ANALYTICS
Velocity0.0

R package qtl2convert by rqtl — release notes from GitHub.

A conversion utility in pure maintenance mode, tracking R-devel breakage release by release

r-packagegeneticsformat-conversioncran-maintenanceparallel-computing
Current state
qtl2convert is the format-shim of the R/qtl2 ecosystem: it moves genotype probabilities and genetic maps between DOQTL, R/qtl and R/qtl2 representations. The last three releases contain no new conversion functions at all — 0.32 fixed a C string comparison flagged by CRAN, 0.34 restored attribute-clearing that R-devel 4.7 changed underneath the package, and 0.36 adjusted parallel core defaults plus a test tweak. The functional surface has been stable since 0.26 added cross2_ril_to_genril().
Where it's heading
This is a package whose release cadence is driven by its dependencies, not its roadmap. Two of the last three releases exist purely because upstream R or CRAN's check suite moved; the maintainer responds within weeks and ships. The cores=0 change in 0.36 is the only user-visible behavior shift in over a year, and it landed simultaneously in sibling package qtl2fst — this is a maintainer-wide convention change, not a qtl2convert decision.
Prediction
Expect the next release to be triggered by another R-devel or CRAN check change rather than a feature request, following the same pattern as 0.32 and 0.34.

Recent moves

  1. 1mo ago

    cores=0 now leaves one core free instead of taking all

    The only user-visible behavior change in over a year: cores=0 now resolves to detectCores()-1 rather than every core. The same change shipped in sibling package qtl2fst a day earlier, marking it as a maintainer-wide convention rather than a package-level decision.

    View source ↗
  2. 2mo ago

    Attribute-clearing fix for R-devel 4.7

    A compatibility fix in probs_qtl_to_qtl2(): R-devel 4.7 began preserving attributes the package assumed were dropped. Invisible to users on current R, and typical of the upstream-driven release pattern here.

    View source ↗
  3. 3mo ago

    C string comparison fix in encode_geno()

    A CRAN-surfaced correctness fix swapping pointer comparison for strcmp() in encode_geno(). Internal C-level hygiene with no change to the documented interface.

    View source ↗
  4. 2y ago

    Bug fix in probs_doqtl_to_qtl2()

    A single unelaborated bug fix in the DOQTL conversion path. The two-year gap before the next release marks this as the start of the package's quiet period.

    View source ↗
  5. 4y ago

    Maintenance release for a NEWS.md typo

    A release cut solely to clear a CRAN Note caused by a typo in NEWS.md. The clearest illustration of how much of this package's version history is CRAN bookkeeping.

    View source ↗
  6. 4y ago

    Adds cross2_ril_to_genril() for RIL cross conversion

    Adds a conversion path from riln to genriln cross2 objects, extending the package's coverage of R/qtl2 cross types. This is the most recent genuine addition to the functional surface — everything since has been maintenance.

    View source ↗