NEWS.md
noDetectability modifiernoDetectability modifier have individual detectability computed but are excluded from summary statistics (mean, sd, median, min, max, # detectable targets)exclude_targets parameter; consolidated and centralized detectability formatting logic to avoid duplication; “High Abundance” label now shown only for PLASMA/SERUM matrix types; detectability set to NA for non-plasma/serum sample types; returns numeric columns by default (format=FALSE) to preserve downstream computationinclude_IC_counts = TRUE
tolower) in quantifiability() and the QC report skeleton to ensure consistent ordering across platformsnoDetectability targets kept in batch effect assessment; guarded against edge caseslmNULISAseq.R); removed LazyData field; added withr to Suggestsapply() dimension drop in detectability output table; fixed rowSums NA handling and guarded against empty target sets in aggregationnoDetectability targets from detectability calculationsnoDetectability targets now correctly included in Failed_Targets for CV criterion onlynumericCovariates for list inputstibble:: prefix for column_to_rownames()
noDetectability target handlingxml_files parameter moved to first position for more intuitive usageoutput_filename (“NULISAseq_QC_Report.html”) and output_dir (current working directory)dataDir (current working directory)Rmd_input_file path construction using system.file()
data_matrix before blanks)targetNoOutlierDetection only includes targets present in data_matrix
intersect() to find common samples between Data_AQ_aM and SampleNames
LOD_pgmL (limit of detection in pg/mL units) from XML data for AQ assayslod() function call to use data_matrix= explicitlytest-importNULISAseq.R - Tests for importNULISAseq() function with and without NULISAseqAQ package, including fallback mode validation and AQ data consistency checkstest-reverse-curve.R - Tests for reverse curve target handling, including correlation validation, data transformation verification, and NPQ value consistency between loadNULISAseq() and importNULISAseq()
test-writeNULISAseq.R - Tests for Excel output generation with both RQ-only and AQ data, including validation of sheet structure, column names, and specific data valuesinst/rmarkdown/templates/nulisaseq/skeleton/ to tests/testthat/fixtures/ for better organization.gitignore file from skeleton template directoryAUTO_PLATE IDs with duplicate detection before processingexcludeSamples, excludeTargets, and control parameters (IC, IPC, SC, NC, Bridge, Calibrator) using prioritized keys (user-provided plate names, internal IDs, or fallback names)AUTO_PLATE ID from NULISAseq XML file headersVersion 1.4.0 represents a major expansion of the NULISAseqR package, introducing new analytical capabilities, enhanced visualization tools, and improved data processing functions.
loadNULISAseq() which accommodates absolute quantification (AQ) NULISAseq assay panelsFour new functions enable using single-target NPQ as a predictor in covariate-adjusted linear and logistic regression models:
withinDR matrix to AQ output for dynamic range filteringimportNULISAseq functionupper_log2FC_threshold and lower_log2FC_threshold parameters for labeling targets based on effect sizewriteNULISAseq (empty cells vs “NA” string)drop=FALSE)Full Changelog: https://github.com/Alamar-Biosciences/NULISAseqR/compare/main…1.4