ggpointless
ggpointless keeps adding the ggplot2 layers nobody else bothered to write.
A side-by-side editorial comparison of baseq and mpactr — release velocity, themes, recent moves, and the top alternatives to consider.
A basic DNA and RNA sequence toolkit that went quiet for three years, then jumped to 2.0.
baseq provides elementary sequence processing for biological data in R: cleaning DNA and RNA strings, counting bases and patterns, GC content, translation and reverse complement, and readers and writers for FASTA and FASTQ. The 0.1.x releases all landed in a two-week window in 2023, several of them backfilled within seconds of each other and in an order that does not match their version numbers. A 2.0 tag then appeared in March 2026 after three years of silence, with release notes naming only a development pull request and a CI workflow.
mpactr spent two spring releases normalizing case in metadata after users kept tripping on it.
mpactr filters mass-spectrometry peak tables — removing contaminants, ion duplicates and low-reproducibility features before downstream metabolomics analysis — with a data.table and Rcpp core. Development is slow and the recent releases are small. The May pair both address the same friction: column names and imported table names arriving in inconsistent case and failing to match.
baseq provides elementary sequence processing for biological data in R: cleaning DNA and RNA strings, counting bases and patterns, GC content, translation and reverse complement, and readers and writers for FASTA and FASTQ. The 0.1.x releases all landed in a two-week window in 2023, several of them backfilled within seconds of each other and in an order that does not match their version numbers. A 2.0 tag then appeared in March 2026 after three years of silence, with release notes naming only a development pull request and a CI workflow.
The visible history is a package assembled quickly and then left alone. Across the 0.1.x tags the notes are a printed inventory of exported functions rather than a changelog, with consecutive versions restating the same list unchanged, so the actual increments have to be inferred by diffing those inventories: file-level cleaning and GC content arrived at 0.1.3, and the FASTA and FASTQ readers, writers and converters at 0.1.1. What the 2.0 release contains is not stated anywhere in the feed, which makes the most significant-looking tag here also the least legible.
Nothing in these entries supports a confident prediction. The reappearance of activity after three years and the addition of a CI workflow suggest maintenance has resumed, but until a release describes its own contents there is no basis for saying in what direction.
mpactr filters mass-spectrometry peak tables — removing contaminants, ion duplicates and low-reproducibility features before downstream metabolomics analysis — with a data.table and Rcpp core. Development is slow and the recent releases are small. The May pair both address the same friction: column names and imported table names arriving in inconsistent case and failing to match.
The package is stabilizing its input contract rather than growing its filtering methods. Metadata column names are now forced lowercase inside import_data() regardless of how the file was written, imported peak_tables names not present in the injection column are lowercased too, and get_meta_data() was renamed to get_metadata() in the same pass. Before that the work was infrastructural — Rcpp introduced to speed up filtering, data.table moved from Depends to Imports, and memory errors cleared so the package passes Valgrind and both sanitizers. Note the earliest entry compares against a v1.0.0 tag that precedes 0.1.0 in the repository, so version ordering in this feed is not reliable.
The case-normalization work has now touched both metadata columns and peak table names across two consecutive releases, which suggests the input-matching problem is not fully closed and a third pass is plausible. Nothing in these entries points to new filtering methods.
Other Infra & APIs products tracked by Sparkpulse, ranked by recent ship velocity. Each card links to a full editorial trajectory and lets you pivot into a head-to-head comparison with either baseq or mpactr.
ggpointless keeps adding the ggplot2 layers nobody else bothered to write.
surveytidy taught every dplyr verb to operate on a whole collection of surveys at once.
surveycore declared its API stable with every survey design type covered.
PEIMAN2 cut its annotation database loose from its release cycle without breaking CRAN.
prospectr spent its biggest release in years fixing spectra it had been quietly mangling.
A German electricity load-profile package added gas and doubled the market it serves.
See all baseq alternatives → · See all mpactr alternatives →
Latest ship moves from both products, interleaved chronologically. ⚡ = editorial spark.
They serve adjacent needs but don't currently overlap on shipped themes. baseq and mpactr are shipping at a similar cadence (velocity 0.0 vs 0.0, both within Sparkpulse's "active" band). See the at-a-glance table above for a side-by-side breakdown of velocity, recent sparks, and editorial themes.
Sparkpulse doesn't pick a winner — we score release velocity, not feature parity. baseq and mpactr are shipping at a similar cadence (velocity 0.0 vs 0.0, both within Sparkpulse's "active" band). For your specific use case, the alternatives sections above list other Infra & APIs products to evaluate alongside.
Top baseq alternatives in Infra & APIs are ranked by recent ship velocity. Browse the "baseq alternatives" section above for the current picks, or visit /alternatives/baseq for the full list with editorial commentary on each.
Top mpactr alternatives in Infra & APIs are ranked by recent ship velocity. Browse the "mpactr alternatives" section above for the current picks, or visit /alternatives/mpactr for the full list with editorial commentary on each.