资讯动态

WinNonlin 6.0 生物等效性分析 SOP:从建表到等效结论的完整操作规范

发布时间:2026/10/28 5:12:02 来源:尧图企业网站定制
简介这份文档面向药物代谢动力学与生物等效性研究的数据分析人员系统梳理 Phoenix WinNonlin 6.0 数据统计软件的规范化使用流程帮助读者在药动学参数计算与等效性评价中保证数据真实、准确。内容涵盖受试者数据输入与复测数据采用、随机表服药顺序与周期确认、采血时间与剂量核对等基本要求并逐步讲解创建项目、建立数据表、列名与数据类型设置、NCA 参数映射与验证、生物等效性计算等操作要点。文中还列出等效试验、缓释制剂与药代动力学试验所需选择的参数清单如 HL_Lambda_z、Tmax、Cmax、AUClast、AUCINF_obs、MRT 等并提示多次给药 DF/τ 小于 143% 等注意事项。资源包共 1 个 docx 文件约 109KB结构紧凑、便于随查随用。已有 6111 人学习适合需要规范操作流程与参数选择思路的从业者参考。1. 一份把 WinNonlin 6.0 用到不出错的 SOP从建表到等效结论生物等效性项目最怕的不是算不出来而是算出来了却不敢签字。我见过一个三周期预试验数据录完、NCA 跑通、报告都排好版了复核时才发现受试者第二周期的给药顺序和随机表对不上整批参数推倒重来。Phoenix WinNonlin 6.0 这类数据统计软件本身不复杂复杂的是围绕它的那套输入规范、参数勾选和结果判读规则。这份资料把 NCA、生物等效性、Tmax 非参数检验、表格与药时曲线五条链路串成了一份可照着走的操作规范适合做 BE/PK 数据处理的从业者、刚接手 WinNonlin 的新人以及需要给团队定复核清单的负责人。下面按我实际拆这套流程的顺序讲重点放在参数怎么设、验证为什么不过、结果卡在哪个阈值上。2. 建项目与数据表列类型定错后面全白干WinNonlin 的整个计算链都挂在 ObjectBrowser 的对象树上项目、Worksheet、NCA 结果、图表都是节点。这意味着命名和层级不是形式主义——后面 Send To 的时候你选中的是哪个对象结果就挂在哪个对象下面。我一般要求项目名带项目代号和日期Worksheet 名带制剂和周期避免一个项目里堆了七八张表之后靠猜。2.1 项目与 Worksheet 的建立顺序新建项目的路径是 File → New Project也可以在 ObjectBrowser 里对 New Project 右键 Rename 改名。接着在项目节点上右键 Data → New → Worksheet 建数据表同样可以 Rename。这里有个容易忽略的点Worksheet 是挂在当前选中的项目下的如果先点了别的对象再建表表可能挂错位置后面 Send To 出来的 NCA 结果就散落在不同分支里。建表之后点 Add 添加列弹窗里三个字段必须一次填对字段含义常见取值Data Type列的数据类型subject/form/time/conc 选 Numericform 选 TextColumn Name列名subject、form、time、concUnit单位conc 填 ng/mL 之类time 填 hCustom显示与保留位数F4 表示四位小数G 表示有效数字E 表示科学计数法列顺序填错了不用删表重建用上下箭头调类型、单位、位数漏填了在 Columns 框下用 DataType、Unit、Custom 补改即可。但我要提醒一句form 列必须是 Text如果误设成 Numeric后面 Mappings 里把它映射成 Sort 或 Formulation 时会出问题这是新手最高频的翻车点之一。2.2 录入前的三项数据核对软件再规范也救不了脏数据。录入前我固定核三件事受试者数据是否用了正确的复测值复测数据的采用规则要在源数据里先定死不能边录边改服药顺序和周期是否与随机表一致采血时间点和服药剂量是否与方案一致。这三项里任何一项错了NCA 算出来的 Cmax、Tmax、AUC 全是错的而且验证环节不会报错——它只检查映射和数据结构不检查你的临床事实。提示把随机表里的顺序号规则写进项目备注。资料里提到不同来源的体重顺序号与用药顺序号口径不同这类口径差异必须在建表前统一否则 subject 编号和周期会对不上。3. NCA 参数计算Mappings 与 Dosing 是两道关NCA 是整个流程的核心入口是数据表右键 Send To → NCA and Toolbox → NCA。打开后有 Setup、Results、Verification 三个选项卡真正决定成败的是 Setup 里的 Mappings、Dosing 和 Parameter Names 三块。3.1 Mappings 与 Dosing 的映射逻辑Mappings 下把列名映射到角色subject 和 form 都选 Sorttime 选 Timeconc 选 Concentration。Sort 的含义是按该列分组计算subject 选 Sort 意味着每个受试者单独算一套参数form 选 Sort 意味着受试制剂和参比制剂分开算——这两列都选 Sort得到的就是「每个受试者 × 每种制剂」一行的参数表这正是后续做等效分析需要的粒度。Dosing 里勾选 Use internal Worksheet弹窗中取消 subject 和 form 的勾选然后在 Dose 填服药剂量、Time of Dose 填给药时间。生物利用度试验的给药时间一般填 0多次给药时 Tau 填给药间隔单次给药不填这一项。剂量单位在下方 Options 的 Unit 里填。这里的逻辑是Dose 和 Tau 直接进入 AUC 和清除率的计算填错一个数量级Cl 和 Vd 就整体偏移而结果表面上看不出异常。3.2 按试验类型勾选参数Parameter Names 里选 Use internal Worksheet然后逐个参数标 YES/NO。资料给了一张很实用的对照表我按试验类型整理如下试验类型给药方式必选参数等效试验通用HL_Lambda_z、Tmax、Cmax、AUClast、AUCINF_obs缓释制剂等效单次上述 MRTlast、MRTINF_obs缓释制剂等效多次上述 Cmin、Cavg、Fluctuation%、AUCss、MRTINF_obs药代动力学单次Lambda_z、HL_Lambda_z、Tmax、Cmax、AUClast、AUCINF_obs、Vz_F_obs、Cl_F_obs、MRTlast、MRTINF_obs药代动力学多次Lambda_z、HL_Lambda_z、Tmax、Cmax、AUClast、AUCINF_obs、Cmin、Cavg、Fluctuation%、Vz_F、Clss_F、MRTINF_obs、Accumulation Index、AUCss勾选完先点 Verify NCA出现 “NCA is ready to be run” 才能点 Execute NCA。如果验证不通过切到 Verification 选项卡看具体原因常见的是某列没映射、某受试者时间点缺失或浓度全为 0。改完再验证通过后再执行——这个「先验证后执行」的顺序不要跳跳了就是拿结果赌运气。3.3 结果导出与位数规则计算完成后看 Results 里的 Final Parameters Pivoted from NCA点 Copy to Data Folder 导出到 Data 文件夹导出时设置保留位数。位数不是随手定的资料给的规则我照抄并解释一下HL_Lambda_z、Tmax 保留两位Cmax 与输入的浓度位数一致AUC 两位数保留两位、三位数保留一位、四位数不保留小数Lambda_z 保留四位Vd 不保留小数Cl 保留一位MRT 保留两位DF 保留一位Accumulation Index 保留两位。这套规则的本质是让报告里的数字和原始数据的精度匹配避免出现「浓度测到小数点后两位、Cmax 报到四位」这种明显不合理的呈现。导出后还要在表里加 Ratio、sequence、period 三列Ratio 和 period 为 Numeric、sequence 为 Text算 AUC0-t/AUC0-∞要求大于 80%——这个比值是判断采样是否覆盖到消除相末端的快速体检指标低于 80% 说明 AUCINF 外推比例过大参数可信度要打问号。4. 生物等效性与 Tmax 检验阈值卡在哪参数表出来后右键 Send To → NCA and Toolbox → Bioequivalence 进入等效分析。Mappings 下 Cmax、AUClast、AUCINF_obs 选 Dependentform 选 Formulation多次给药时等效计算用 Cmax 和 AUCss。同样先 Verify Bioequivalence出现 ready 提示再 Execute。4.1 等效结果的五项判读结果出来后按下面这张表逐项过任何一项不达标都要回到数据或方案层面找原因而不是反复重算指标位置要求相对生物利用度 Ratio RefAverage Bioequivalence尽量落在 95%~105%置信区间 CI 90Average Bioequivalence80%~125%Prob80/125Average Bioequivalence 0.05第一类错误 AHpvalAverage Bioequivalence 0.05第二类错误 PowerAverage Bioequivalence 0.8个体内变异 Intrasubject CVFinal Variance Parameters 0.3周期间/制剂间/顺序 P 值Partial SS 0.05Ratio PctrefRatios TestT60%~170%Cmax 为 50%~200%Cmax 的置信区间如果落在 80%~125% 之外资料给了一条出路按国内标准单独设置用 75%~133% 计算。这不是放宽标准而是高变异品种的常规处理路径但前提是方案里事先写明了适用条件事后改口径是说不通的。另外缓释制剂多次给药还有个额外约束受试制剂与参比制剂相比DF/τ 要小于 143%τ 是给药间隔这个指标反映波动程度超了说明制剂释放行为差异明显。4.2 Tmax 的 Wilcoxon 配对检验Tmax 不服从正态分布所以走非参数路线。右键参数结果表 Send To → NCA and Toolbox → CrossoverMappings 下 Form 选 TreatmentResponse 选 TmaxVerify 通过后 Execute Crossover 执行 Wilcoxon 配对法。结果看 Effects 工作表里 TreatmentSEQ1SEQ2的 P 值要求大于 0.05。需要做非参数检验的参数范围比很多人以为的宽等效试验只做 Tmax缓释制剂等效单次给药要做 HL_Lambda_z、Tmax、MRTlast、MRTINF_obs多次给药做 HL_Lambda_z、Tmax、MRTINF_obs药代等效试验做 Tmax。漏做或做多了都会在复核时被挑出来。5. 避坑排查五个真实会卡住你的地方5.1 验证报错但看不出原因现象点 Verify NCA 不出现 ready 提示Verification 里只有一行模糊描述。原因多半是某列没映射到角色或者某个受试者缺少 time0 的点。解决先在数据表里按 subject 排序检查每个受试者每个 form 的时间点是否完整、首点是否为 0再回 Mappings 逐列确认没有空映射。5.2 form 列设成 Numeric 导致分组失效现象NCA 结果里受试制剂和参比制剂混在一起参数表行数不对。原因form 列 Data Type 误设为 Numeric映射成 Sort 后按数值分组文本标识丢失。解决回 Columns 把 form 改成 Text重新录入或转换该列再重跑 NCA。5.3 AUC0-t/AUC0-∞ 低于 80%现象Ratio 列算出来 70% 多。原因采样时间不够长消除相末端浓度仍较高AUCINF 外推比例过大。解决先核对末次采血点浓度是否低于 Cmax 的 1/20 左右若确实不足这是方案设计问题不能靠调参数掩盖若只是个别受试者记录并在报告中说明。5.4 等效置信区间刚好压线现象CI 90 下限 79.8%差一点点。原因个体内变异大或样本量不足也可能是某几个受试者数据异常拉偏了方差。解决先看 Intrasubject CV 是否接近 0.3再看 Partial SS 里是否有周期效应显著排除数据录入错误后再评估是否需要扩大样本不要直接删点重算。5.5 表格导出后位数不一致现象报告里 Mean 和 SD 的小数位和原始参数对不上。原因Table 的 Option → Numeric Precision 里 Value 没按参数分别设置。解决Mean、SD、Geometric Mean 与数据源位数一致RSD 保留一位逐个参数在 Numeric Precision 里设不要用全局默认。6. 表格与药时曲线把结果做成能复核的样子统计表和图不是装饰是复核人员第一眼看到的东西。表格入口是数据表右键 Send To → Reporting → Table模式选择里 Row 是主要列、Column 是行、RowID 是次要列、Data 是数据。三种常用配置血药浓度统计表用 Rowform、RowIDsubject、Columntime、Dataconc药代参数统计表用 RowIDsubject、Data各参数form 放 Row 或 Column 都行生物利用度统计表用 RowIDsubject、DataRatio Pctref、ColumnDependent。Statistics 下勾 Mean、SD、RSD生物利用度和药代参数再加 Geometric Mean。药时曲线走 Send To → Plotting → XY PlotX 轴时间、Y 轴浓度。分组逻辑值得单独说画单个受试者的图时 Group 选 subject、Page(Sort) 选 form画受试与参比对比图时 Group 选 form、Page(Sort) 选 subject画均数对比图时在 Error Bars 的 Lower 和 Upper 上挂误差线。样式在 Plot → Layout 调标题在 Plot → Title 加坐标范围在 Axes → X/Y 设曲线颜色在 Graphs → conc Vs time → Appearance 改。我自己的习惯是每份报告交付前随机抽两个受试者把他们的原始浓度表、NCA 参数表、药时曲线三样并排看一遍确认曲线形状和参数能对上——比如 Tmax 对应的点是不是曲线峰值、Cmax 数值和图上最高点是否一致。这个动作花不了十分钟但抓到过好几次映射错列的问题。从那以后我每次导出结果都强制走一遍这个抽查希望帮到你。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑