个人学习笔记

  • 首页
  • NONMEM
  • PBPK
  • R语言
  • 其他
  • 常用链接
  • 博客简介
  • 隐私政策
学海无涯勤可渡,书山万仞志能攀
  1. 首页
  2. R语言
  3. 正文

最近给自己做了一个浏览器里就能跑的 PKNCA 小工具

2026年8月11日 19点热度 0人点赞 0条评论

这两天把一个一直拖着没做完的小工具补上了:一个能在浏览器里直接跑 PKNCA 非房室分析 的网页。

它不是为了替代正式统计软件,也不是想做成一个面面俱到的平台。更准确地说,它像是我给自己做的一张小工作台——专门处理那些需要快速看一眼、核对一下、顺手算一下的 NCA 场景。

这个工具目前已经放到线上,地址在这里:https://pknca-browser-nca.xiangming-tao.chatgpt.site。如果你那边直接打不开,也不用太意外,这个地址通常需要先有合适的网络访问环境。

起因其实很简单

平时真正让人花时间的,很多时候不是 NCA 本身,而是前面那一圈零碎动作:整理输入格式、拆浓度表和给药表、临时找一段数据、再打开软件、再导一次。尤其在方案讨论、数据清理早期、或者只是想先看看一个受试者结果的时候,这一整套流程会显得有点重。

所以这次我想做的,不是“再造一个系统”,而是尽量把这件事缩短成一条更顺手的路径:打开网页,贴数据,选参数,直接算。

这版已经够我日常用了

目前这版支持 口服、静脉推注、静脉滴注,也支持 单次给药和多次给药。浓度数据和给药数据分开处理,两张表都可以上传,也都可以手工加行或者直接粘贴 Excel / CSV 多行文本。

我自己比较在意的是这点:它不要求你先把数据整理成特别“好看”的标准文件。很多时候,手上就是两张表,或者就是从 Excel 里复制出来的一段文本。能直接贴进去并且算出来,意义比把界面做得多复杂更大。

为什么坚持放在浏览器本地跑

底层还是 R 里的 PKNCA。只是这次我没有走传统的本地 R 环境+脚本那条路,而是把运行链路尽量收进浏览器里。

这样做最实际的好处,不是“技术上很新”,而是更轻:不需要先配 R,不需要再单独准备分析脚本,也不需要为了看一次结果就把整个桌面分析流程都走一遍。对临床药代、BE、早期 PK 探索,或者教学演示来说,这样的轻量化其实很有用。

我这次刻意做了减法

页面没有往“产品宣传页”的方向做,也没有堆很多解释性的话。分析设置、浓度数据、给药数据、结果区,这几块够用就好。宽表结果支持横向滚动,尽量别把整页拉坏;录入入口也尽量贴着对应表格放,而不是做成很散的演示布局。

我希望它看起来更像一个真实会长期打开的工具页,而不是一个“第一次看很完整、第二次就不想再开”的 demo。

它适合什么场景

如果要把它当成正式统计生产系统,那当然还差很多;但如果把它看成一个浏览器里的 轻量 NCA 工作台,我觉得它已经很适合几类场景:临时核对受试者结果、讨论分析思路、做早期检查,或者教学时演示非房室分析的基本流程。

说到底,这个工具更像是我对自己工作习惯的一次整理。不是为了把事情做得更“大”,而是为了把一些高频、重复、零碎的动作做得更顺一点。

如果你平时也经常需要快速看浓度-时间数据,或者偶尔想临时核对一下 NCA 结果,这类浏览器本地工具,大概会比想象中更省事。

标签: NCA PKNCA 浏览器工具 药代分析
最后更新:2026年8月11日

MSxiaoming

得失从缘,心无增减

点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

MSxiaoming

得失从缘,心无增减

标签聚合
NONMEN POPPK PBPK模型 R语言 群体药代动力学 NONMEM R语言,数据管理 浏览器工具

COPYRIGHT © 2023 个人学习笔记. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

皖ICP备2023004398号-1