Fixed get_peptide_library() silently coercing alphanumeric ID-like columns (e.g. protein_id values such as "agilent_1") to all-NA. The character-to-numeric sanitizer previously matched any string containing a digit; it now requires the value to fully parse as numeric.
Added a regression test for the fix and a live test that flags checksum drift against the published library and any column collapsing to all-NA during sanitization.
phiperio 0.5.1
Updated the peptide metadata library used by get_peptide_library() to combined_library_06.07.26.rds (with matching SHA-256 checksum) from the Polymerase3/phiper repository.
phiperio 0.5.0
Added sample_id_from_filenames to convert_standard() to derive sample IDs from file stems when ingesting a directory of CSV/Parquet files; added tests.
New vignettes: “Importing multiple files with phiperio” (batch ingest + filename-derived sample IDs), and “Importing legacy PhIP-Seq data (convert_legacy)” for compact cross-sectional/longitudinal examples; updated “Importing long tidy data” with clearer workflows.
README/pkgdown refreshed: links to all vignettes, navigation updated, minimal section removed.
Robustified example handling and filename conflicts for vignette builds.