Refactored computeZIPdelta (both S4 method and vector-based function) to allow for using pre-computed ZIP reference values to calculate delta scores if provided (automatically calculate ZIP if missing)
Replaced projViability with Hill_4par: 4 parameter Hill equation taking log10-based concentrations and EC50 as input, allowing for fitting 4-parameter Hill curves.
Replace old L2-loss with log-cosh loss for fast and more robust curve fitting.
Added argument residual to all delta score related functions to allow for choosing a method to minimise residuals in fitting curves. (residual = c("logcosh", "normal", "Cauchy"))
Added a plotting function .plotProjHill to allow for visual assessment of 2-way curve fitting quality.
Updated documentation according to the above changes.
Option to use drc for curve fitting is still kept for benchmarking, can be enabled via residual = "drc"; not included in the documentation. Will be removed in the formal release.
computeZIPdelta
(both S4 method and vector-based function) to allow for using pre-computed ZIP reference values to calculate delta scores if provided (automatically calculate ZIP if missing)projViability
withHill_4par
: 4 parameter Hill equation taking log10-based concentrations and EC50 as input, allowing for fitting 4-parameter Hill curves.residual
to all delta score related functions to allow for choosing a method to minimise residuals in fitting curves. (residual = c("logcosh", "normal", "Cauchy")
).plotProjHill
to allow for visual assessment of 2-way curve fitting quality.drc
for curve fitting is still kept for benchmarking, can be enabled viaresidual = "drc"
; not included in the documentation. Will be removed in the formal release.