007-分析灵敏度

发布时间:2026/10/27 5:22:08

007-分析灵敏度 分析灵敏度分析目的分析灵敏度analyticalsensitivity描述测量系统在低浓度端区分信号与噪声的能力由三个递进的限值构成LoBLimit of Blank空白限空白样本可能出现的最高测值95%分位数。LoDLimit of Detection检出限能以 95%置信水平区分于空白的最低浓度。LoQLimit ofQuantitation定量限测量结果达到预设精密度目标如 CV 20%的最低浓度。本文演示如何使用ivdtools包的lob_lod_loq()依据CLSI EP17-A2计算分析灵敏度LoB按 5.3.3.1参数法LoB M_B cp·SD_B将全部空白结果合并为池cp 1.645/√(1 − 1/(4(B−K)))为小样本修正的 95% 单侧分位数B 为空白结果总数、K 为空白样本数。LoD按 5.4.3先对非空白低浓度样本拟合 Sadler精度轮廓模型方差随浓度再自 LoB 起做固定点迭代X LoB cp·SD_WL(X)cp 1.645/√(1 − 1/(4(N_TOT−K)))。LoQ按附录 D1 Example 1功能灵敏度求精度轮廓与目标 CV水平线的交点√Var(X)/X target_cv。该 LoQ仅反映精密度、不含偏差。示例数据为确定性的教学数据仅用于演示流程正式研究必须依据方案或标准预先规定的实验设计、目标浓度与接受标准。::: celllibrary(ivdtools) library(readr):::函数概述函数 主要用途 关键输入或输出lob_lod_loq()一次计算 LoB / LoD / 汇总数据、空白样本名、目标LoQ CVreplicate_to_mean()汇总重复测量 均值、SD、重复数 nfit_equation()拟合 Sadlereqsadler、df_col精度轮廓内部调用print()/plot()结果展示 表格式汇总、SD/CV 双面板lob_lod_loq()的输入是已汇总的data.frame每行一个样本含样本名称列、均值列即浓度、 SD 列与重复数n 列列名可自由指定。它内部自动完成 Sadler最优模型拟合无需用户手动拟合。示例LoB / LoD / LoQ 分析读取和核验数据数据包含 2 个空白样本blank_A、blank_B与 6个低浓度样本L1–L6各样本重复测量 空白各 40 次、低浓度各 30次共 260 行。SD随浓度升高而增大符合低浓度端方差随均值增大的常见情形::: cellsens - read_csv(./data/sensitivity.csv, show_col_types FALSE) sens - as.data.frame(sens) str(sens):::::: celldim(sens) table(sens$sample):::逐样本汇总用replicate_to_mean()按样本名称分组计算均值、SD与重复数分组变量为字符时保留原值 两个空白各占一行::: cellrep - replicate_to_mean(data.frame(x sens$sample, y sens$value), x x, y y) rep$sample - rep$x rep$mean - rep$y_mean rep$sd - rep$y_sd rep$n - rep$y_n rep[c(sample, mean, sd, n)]:::注意lob_lod_loq()要求方差模型响应为方差、并按自由度加权因此汇总后还需给每行补var sd^2与df n − 1两列再交给lob_lod_loq()。若你的数据已含这两列则无需此步。计算 LoB / LoD / LoQblank参数指定空白样本名称可多个target_cv指定 LoQ的精密度目标::: cellsumm - rep[c(sample, mean, sd, n)] res - lob_lod_loq(summ, sample_col sample, mean_col mean, sd_col sd, n_col n, blank c(blank_A, blank_B), target_cv 0.20) res:::结果解读LoB 0.0836空白测值的 95% 分位数参数法合并 B 80个空白结果、K 2 个空白样本。LoD 0.26精度轮廓上X LoB cp·SD(X)的固定点即高于此浓度的测值可判为非空白。LoQ 0.59CV 20%达到 20%精密度目标所需的最低浓度仅基于精密度。返回对象结构lob_lod_loq()返回sensitivity对象各限值与参数以命名分量保存::: cellstr(res, max.level 1):::::: cellres$lob res$lod res$loq res$B res$K res$cp_lob res$cp_lod res$model:::cp_lob、cp_lod即 EP17 的两个小样本修正系数model为 AIC选出的最优 Sadler 模型 本例为模型 3混合方差型。图形plot()画出 SD 与 CV 两个精度轮廓面板叠加 LoB / LoD / LoQ参考线直观展示各限值的 几何含义::: cellplot(res):::其他输入情形情形一仅空白只算 LoB若无低浓度水平则只计算 LoBLoD / LoQ 为NA::: cellres_b - lob_lod_loq(summ[summ$sample %in% c(blank_A, blank_B), ], sample_col sample, mean_col mean, sd_col sd, n_col n, blank c(blank_A, blank_B)) res_b:::情形二无空白只算 LoQ若无空白样本blank NULL则只计算 LoQLoB / LoD 为NA::: cellres_q - lob_lod_loq(summ[!summ$sample %in% c(blank_A, blank_B), ], sample_col sample, mean_col mean, sd_col sd, n_col n) res_q:::情形三LoQ LoD当按目标 CV 算出的 LoQ 低于 LoD时如空白噪声大、低浓度端精密度好LoQ 会取max(LoQ, LoD)并以警告提示保证LoQ ≥ LoD::: cell# 构造空白噪声大、低浓度精密度好的数据 d_noisy - data.frame( sample c(blank, paste0(L, 1:6)), mean c(0, 0.5, 1, 2, 5, 10, 20), sd c(5, sqrt(0.01 0.02 * c(0.5, 1, 2, 5, 10, 20)^2)), n c(30L, rep(5L, 6)) ) res_n - lob_lod_loq(d_noisy, sample_col sample, mean_col mean, sd_col sd, n_col n, blank blank) res_n:::结果判读要点目标先定分析前确定目标 CV本文 20%仅为教学示例、置信水平与接受标准。空白合并池LoB 将全部空白结果合并计算cp含B−K自由度修正样本量小时不可忽略。LoQ 仅含精密度本流程的 LoQ不包含偏差不能替代基于总误差TE的定量限声明。模型选择不同 Sadler 模型在低浓度端外推差异大报告应注明 AIC最优模型与排序。LoQ ≥ LoD程序保证 LoQ 不低于 LoD若按 CV 计算的 LoQ 低于LoD会以警告并取max。数据格式lob_lod_loq()的输入为已汇总data.frame原始的重复测量数据需先由replicate_to_mean()处理。
延伸阅读

更多相关文章

2026/10/25 8:42:03

掌握 GPT-5.6 这三个技巧,快速搞定顶刊精读,科研效率翻倍!

各位同仁好,我是七哥。一个在高校里从事人工智能 相关领域研究,钻研用大模型AI实操的学术人。可以和七哥交流学术写作或Gemini、GPT、Claude 等大模型 学术实操相关问题,多多交流,相互成就,共同进步。 在学术研究中,读文献常常会遇到两类困扰。要么就是投入大量时间精…

2026/10/24 23:19:50

SparkStreaming 之 foreachRDD 算子详解及代码实现

摘要:foreachRDD 是 Spark Streaming 里最常用、也最容易写挂的输出算子。这篇讲清它和 transform 的区别——foreachRDD 在 Driver 端拿到 RDD、真正执行在 Executor 端,以及由此带来的一个高频坑:连接到底该建在哪。用三种连接方式的性能对…

2026/10/27 5:18:00

MySQL高级SQL优化实战:索引、分页与性能提升

1. 为什么需要高级SQL优化?MySQL作为最流行的开源关系型数据库,在实际业务中经常会遇到性能瓶颈。当数据量超过百万级时,简单的SELECT *查询就可能让服务器不堪重负。我经历过一个电商项目,商品表达到500万条记录后,首…

2026/10/27 5:18:00

MySQL高级SQL优化10大实战技巧

1. MySQL高级SQL优化全景图在数据库性能优化领域,MySQL作为最流行的开源关系型数据库,其SQL语句的编写质量直接影响着系统吞吐量和响应速度。经过多年实战验证,以下10类高级SQL技巧能够显著提升查询效率,部分场景下性能提升可达10…

2026/10/27 5:18:00

住宅代理IP原理与海外营销实战指南

1. 住宅代理IP的本质与工作原理住宅代理IP(Residential Proxy)指的是通过真实家庭宽带网络分配的IP地址,这些IP由互联网服务提供商(ISP)直接分配给终端用户设备。与数据中心代理不同,住宅代理具有三个核心特征:IP真实性…

2026/10/27 5:18:00

B2B企业海外AI获客实践:外贸GEO服务商适配场景解析

对于制造、工业设备、软件和专业服务企业,AI推荐可能成为采购商筛选供应商的前置环节。 2026年,外贸行业最大的变化之一,不是平台数量,而是AI搜索开始成为新的获客入口。 因此,企业选择服务商时,应同时看AI…

2026/10/27 5:18:00

B2B企业海外AI获客评估:AI推荐、内容与合规怎么选

海外AI搜索的变化,让外贸企业开始重新审视内容、信源和官网承接之间的关系。 2026年,外贸行业最大的变化之一,不是平台数量,而是AI搜索开始成为新的获客入口。 行业快速升温也带来服务质量分化,有些团队只是把传统SEO换…

2026/10/27 5:13:00

impeccable:基于PRODUCT.md的CLI确定性执行框架

1. “impeccable”不是功能,而是一套CLI工具链的设计哲学你点开终端,敲下npx impeccable,回车后什么也没发生——没有报错,也没有欢迎页,只有一行极简的提示:> Ready.。这不是bug,是设计。最…

2026/10/26 0:20:20

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/26 1:53:47

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/27 0:59:21

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式19_“模式选错”的典型代价

“模式选错”的典型代价 摘要 在软件工程中,设计模式、架构模式、并发模式乃至团队协作模式的选择,往往在项目早期就决定了后续的开发效率和维护成本。本文通过多个真实场景,剖析“模式选错”带来的典型代价——包括返工成本、技术债务累积、…

2026/10/27 0:02:28

WorkBuddy_新建任务与工作模式20_新手推荐路径

新手推荐路径 摘要 在 AI 辅助开发工具快速普及的今天,新手面对最多的困惑往往不是"工具够不够强",而是"我该从哪一步开始用"。本文提出一条经过实践验证的三阶段学习路径:先从 Ask(问答式交互)起…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑