/staff(需要登录),录入端 /p/<token>(无需登录)。center_code + patient_code 合并。0001 或 A023(中心内唯一即可,合并键为 center_code + patient_code)Token(令牌)是一串随机字母数字,充当患者随访页面的「钥匙」。长相类似:
a3f8b2c91d4e7f0612345678abcdef01包含 token 的链接格式:
https://你的域名/p/a3f8b2c91d4e7f0612345678abcdef01患者(或随访护士)打开链接 → 填写随访数据 → 提交,全程不需要账号。
| 状态 | 颜色 | 含义 | 能否提交随访 |
|---|---|---|---|
| 有效 | 🟢 绿 | 正常可用 | ✅ 能 |
| 已使用 | 🔵 蓝 | 单次 token 已提交过一次 | ❌ 不能,需重新生成 |
| 已撤销 | 🔴 红 | 管理员手动撤销 | ❌ 不能 |
| 已过期 | ⚫ 灰 | 超过有效期 | ❌ 不能,需重新生成 |
| 类型 | 适合场景 | 设置方法 |
|---|---|---|
| 可多次使用(默认) | 长期随访,每次复诊用同一链接 | 不勾选「单次使用」 |
| 单次使用 | 一次性问卷、防止重复提交 | 勾选「单次使用」 |
PII(Personally Identifiable Information)是指任何能识别出具体自然人的信息。
| PII 类型 | 举例 | 系统处理 |
|---|---|---|
| 手机号 | 13812345678 | ❌ 前端+后端双重拦截 |
| 身份证号 | 110101199001011234 | ❌ 拦截 |
| 住院号/病案号/MRN | 住院号:20240012345、MRN: 789 | ❌ 拦截 |
| 姓名 | 患者:张三、姓名:李四 | ❌ 拦截 |
| 邮箱 | patient@qq.com | ❌ 拦截 |
| 8位以上连续数字 | 20240012345678 | ❌ 拦截 |
即使绕过前端,数据库层也会阻止 PII 落库,实现双重保险。
私有化部署或自行搭建请联系技术支持获取部署文档:china@kidneysphere.com。SaaS 版用户无需任何部署操作,注册后即可使用。
/staff,使用邮箱和密码登录;忘记密码可点击「忘记密码」通过邮件重置。center_code、module。IgAN 前瞻随访队列 2026;center_code BJ01;module IGAN
patient_code(如 0001,中心内唯一即可)/p/<token> 链接发给随访录入人员。IgAN-BJ-2026(center_code: BJ01)。0123,MEST-C: M1 E0 S1 T0 C1。0001)。多中心合并键为 center_code + patient_code,无需在编号中重复中心前缀。YYYY-MM-DD。Q:登录遇到问题?
A:当前登录方式为邮箱 + 密码。如忘记密码,请在登录页点击"忘记密码"重置。如仍有问题请联系 china@kidneysphere.com。
Q:可以录入姓名电话吗?
A:不可以,只能用研究编号。
Q:如何保证论文复现?
A:先生成 Snapshot,再基于 Snapshot 导出论文包并引用 snapshot ID。
化验录入支持两种路径:字典化录入(自动单位换算,跨中心一致)和自定义录入(任意化验均可添加,自动保存到项目目录)。
| 化验项目 | 录入值 | 录入单位 | 标准值(自动显示) | 标准单位 |
|---|---|---|---|---|
| 血肌酐(CREAT) | 88.4 | μmol/L | 1.0000 | mg/dL |
| 血肌酐(CREAT) | 1.2 | mg/dL | 1.2000 | mg/dL(已是标准单位) |
| 尿蛋白/肌酐比(UPCR) | 2000 | mg/g | 2.0000 | g/g |
| 血红蛋白(HGB) | 120 | g/L | 12.0000 | g/dL |
| 总胆固醇(TCHOL) | 200 | mg/dL | 5.1720 | mmol/L |
| 抗PLA2R抗体(PLA2R) | 28 | RU/mL | 28.0000 | RU/mL(MN专项) |
| BK病毒载量(BKV) | 5000 | copies/mL | 5000.0000 | copies/mL(KTX专项) |
| 糖化血红蛋白(HBA1C) | 53 | mmol/mol | 7.0000 | %(NGSP,自动换算) |
| 尿白蛋白/肌酐比(UACR) | 35 | mg/mmol | 309.5000 | mg/g(欧洲单位自动换算) |
同患者同日同项目已有记录 → 系统显示警告,「留痕原因」框出现(必填):
第一次采血因溶血,需要复查确认,本次为有效值,已与检验科核实
每当系统检测到数据问题,自动生成一个 Issue(工单),状态为 OPEN,直到问题解决才关闭。
类比:就像 GitHub Issues 管理 bug,这里管理数据质量问题。
| 严重度 | 颜色 | 例子 | 对分析的影响 |
|---|---|---|---|
| 严重(critical) | 🔴 红 | 随访日期早于基线日期 | 数据无法用于时序分析 |
| 警告(warning) | 🟡 黄 | 血肌酐较上次增加 3 倍 | 数据可疑,需研究者确认 |
| 提示(info) | 🔵 蓝 | 缺性别导致无法算 eGFR | 建议补充,不影响其他分析 |
历史数据,基线日期为估算值,已在伦理文件及病例报告表中说明
点「一键生成论文包」,生成 zip 文件,v2 新增三个顶刊必备文件:
| 文件 | 内容 | 用途 |
|---|---|---|
data_dictionary.json |
字段定义、单位、eGFR 公式版本、换算规则、化验字典摘要 | 审稿人/合作者理解数据口径 |
qc_report.csv |
各中心缺失率(SCR/UPCR/SBP)、Issue 统计、关闭率 | 投稿数据质量报告 |
snapshot_manifest.json |
快照 ID、生成时间、各表行数、QC 汇总 | 论文 Methods 引用,确保可复现 |
| 值 | 含义 |
|---|---|
CKD-EPI-2021-Cr | 系统自动计算(引用:Inker et al., NEJM 2021;385:1737-1749) |
manual | 研究者手动填写(来自实验室报告) |
missing_inputs | 缺性别或出生年,无法计算 |
LOINC 是全球通用的化验项目标准编码,每个检查都有唯一编号,避免不同医院因叫法不同造成合并错误。
不懂没关系:常见项目的编码已经内置,录入时系统会自动带入,一般不需要手填。如需查询:loinc.org/search(输入中文检查名即可)。
| 检查项目 | LOINC 编码 | 系统填写位置 |
|---|---|---|
| 血肌酐 | 2160-0 | 化验 → 肌酐 |
| 尿蛋白/肌酐比 | 13705-9 | 化验 → UPCR |
| eGFR(CKD-EPI) | 62238-1 | 自动计算(无需填) |
| 24小时尿蛋白定量 | 2888-6 | 化验 → 24h尿蛋白 |
| 血红蛋白 | 718-7 | 化验 → HGB |
HGVS(Human Genome Variation Society)是基因变异的国际规范写法,避免同一个突变被写成多种格式。
什么时候需要填?只有在录入基因检测结果时才需要,普通肾功能随访不涉及。
标准格式示例:NM_000495.5:c.1234A>G
| 字段 | 含义 | 示例 |
|---|---|---|
NM_000495.5 | 参考序列(基因报告单上有) | COL4A5 基因 |
c. | 编码序列变异(DNA层面) | c.1234A>G |
p. | 蛋白质变异(可选) | p.Tyr412Cys |
💡 直接从基因报告单复制粘贴即可,不需要自己写。不确定格式可到 variantvalidator.org 验证。
后台已提供 IgAN(Oxford MEST-C)和狼疮肾炎(ISN/RPS 2003/2018 分型 + NIH AI/CI)的专用结构化录入界面,在创建患者基线时直接选择评分即可,无需手动拼字符串。
| 疾病 | 评分体系 | 后台录入方式 |
|---|---|---|
| IgA肾病 | Oxford MEST-C 2016 | 下拉选择 M/E/S/T/C 各项评分 |
| 狼疮肾炎 | ISN/RPS 2018 分型 | 下拉选择分型 + AI/CI 评分 + 足细胞病变 |
| 移植肾 | Banff 2022 标准 | 暂用病理备注字段录入字符串(如 g1 i1 t0 v0) |
IgAN 和 LN 病理已支持结构化录入;移植肾(Banff)病理目前使用备注字段,导出时可通过 Python/R 解析。
Q:token_expired — 随访链接过期了怎么办?
A:管理员重新生成链接(后台 → 患者列表 → 生成链接),发新链接给患者。
Q:token_already_used — 单次 token 已使用,患者要重填怎么办?
A:重新生成一条新 token,发给患者。
Q:pii_detected_blocked — 备注无法保存怎么办?
A:删除备注中的个人信息(手机号/身份证/住院号/姓名),只保留临床描述。
✅ 正确:血压控制满意,无明显不良反应
❌ 错误:患者张三,13812345678,住院号20240001
Q:unit_not_allowed — 单位不允许怎么办?
A:对于字典化化验项目,从单位下拉列表选择即可。如果是标准列表中没有的化验项目,请在下拉中选"+ 新增自定义化验",自由填写名称和单位,不受列表限制。
Q:血肌酐跳变警告,需要填留痕原因怎么办?
A:如果值是真实的(如 AKI),在「留痕原因」框填写说明,例如:
患者因感染住院发生急性肾损伤,值经主治医生确认属实
然后点保存,数据正常入库,原因被永久记录。
Q:eGFR 没有自动计算?
A:检查患者基线信息中是否填了性别和出生年。补填后,下次录入随访时 eGFR 会自动计算。
Q:可以录入姓名电话吗?
A:不可以,本系统只用研究编号,任何 PII 都会被前后端双重拦截。
Q:如何保证论文复现?
A:生成 Snapshot(得到 KS-YYYY-XXXXXXXX 格式 ID)→ 导出论文包 → 在 Methods 中引用 snapshot_id。
docs/user-manual-cn.md。
/user-manual-cn