NEWS.md
xml_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