You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: NEWS.md
+34Lines changed: 34 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,37 @@
1
+
# NULISAseqR 1.4.2 (2026-02-15)
2
+
3
+
## Changes
4
+
5
+
### Enhancements
6
+
***render_QC_report()** - Improved function parameter ordering and defaults:
7
+
-`xml_files` parameter moved to first position for more intuitive usage
8
+
- Added default values for `output_filename` ("NULISAseq_QC_Report.html") and `output_dir` (current working directory)
9
+
- Added default value for `dataDir` (current working directory)
10
+
- Simplified `Rmd_input_file` path construction using `system.file()`
11
+
***lod()** - Enhanced documentation and parameter handling:
12
+
- Improved parameter ordering (moved `data_matrix` before `blanks`)
13
+
- Enhanced roxygen documentation with clearer return value descriptions
14
+
- Added filtering to ensure `targetNoOutlierDetection` only includes targets present in `data_matrix`
15
+
16
+
### Bug Fixes
17
+
***quantifiability()** - Fixed sample subsetting issue that could cause errors when sample lists don't match between AQ data and sample information:
18
+
- Now uses `intersect()` to find common samples between `Data_AQ_aM` and `SampleNames`
19
+
- Correctly calculates sample counts for overall and subgroup quantifiability
20
+
- Prevents errors when processing data with mismatched sample lists
21
+
***loadNULISAseq()** - Added calculation of `LOD_pgmL` (limit of detection in pg/mL units) from XML data for AQ assays
22
+
***targetBoxplot()** - Fixed parameter naming in `lod()` function call to use `data_matrix=` explicitly
23
+
24
+
### Testing
25
+
***New comprehensive test suites** added to ensure code quality and reliability:
26
+
-`test-importNULISAseq.R` - Tests for `importNULISAseq()` function with and without NULISAseqAQ package, including fallback mode validation and AQ data consistency checks
27
+
-`test-reverse-curve.R` - Tests for reverse curve target handling, including correlation validation, data transformation verification, and NPQ value consistency between `loadNULISAseq()` and `importNULISAseq()`
28
+
-`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 values
29
+
***Test infrastructure improvements**:
30
+
- Moved test fixtures from `inst/rmarkdown/templates/nulisaseq/skeleton/` to `tests/testthat/fixtures/` for better organization
31
+
- Removed unnecessary `.gitignore` file from skeleton template directory
0 commit comments