LabArchives 实验记录集成
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/labarchive-integration。
技能介绍
要解决什么问题
研究组日常把实验记录、原始数据和附件放在 LabArchives 这类电子实验记录本(ELN)里,合规备份、批量上传仪器输出、以及和 Protocols.io、Jupyter、REDCap 等工具打通,往往只能依赖 Web 界面手工操作。企业版虽提供 REST API,但认证分区域端点、响应多为 XML/JSON 混用,笔记本 ID、条目与附件的上传流程也不直观,自建脚本容易在权限和限流上踩坑。
技能如何工作
本技能围绕 LabArchives API 集成整理配置、脚本与参考文档,典型路径如下:
- 身份验证与配置:用
scripts/setup_config.py生成config.yaml,写入 API 访问密钥、用户凭据,并选择美国/国际、澳大利亚或英国等区域api基址。 - 用户上下文:通过
users/user_access_info取得 UID,再用users/user_info_via_id拉取后续操作所需的用户信息。 - 笔记本层:列出可访问笔记本、整本备份(可选含附件)、读取机构 nbid、成员与设置;可配合
notebook_operations.py。 - 条目与附件:创建条目、评论、部件,上传 PDF/CSV/HDF5 等附件;见
entry_operations.py。 - 报告与集成:企业版可生成使用、成员、合规类站点报告;集成侧覆盖 Protocols.io 导出、Jupyter 嵌入、OAuth 等新集成方式。
仓库内 references/api_reference.md、authentication_guide.md、integrations.md 对应端点参数与故障场景说明。
适用边界与注意点
- 需 企业版且已开通 API 的 LabArchives 账户,以及管理员下发的访问密钥与用户外部应用密码。
- 站点报告等多为 企业版 能力;调用间应做速率控制、异常日志与凭据外置(环境变量或安全配置)。
- 401/403/404 多与密钥、UID/
nbid参数或笔记本权限有关;大笔记本宜分页与分批处理,备份后建议校验文件完整性。
使用场景
- 机构合规审计前,需用 API 批量下载本人可访问的全部 LabArchives 笔记本及附件做离线归档
- 实验结束后要把质谱或流式产生的 CSV、HDF5 上传到指定笔记本条目并附上运行参数注释
- 把 Jupyter 分析笔记本导出为 HTML/PDF 后写入 LabArchives 条目,便于与原始实验记录关联检索
- 企业管理员需定期拉取站点详细使用报告或笔记本成员报告,用于权限与协作审计
适合人员
- 负责课题组 ELN 合规、需脚本化整本备份而非逐页手工导出的实验室管理员
- 每天向 LabArchives 固定笔记本写入原始数据与附件、希望用 entry_operations 减少 Web 上传操作的实验助理
- 使用 Protocols.io 或 Jupyter 工作流、要把方案或分析结果程序化写入 LabArchives 的生信/化学研究人员
- 已开通 LabArchives 企业 API、需配置区域端点与 OAuth 集成并排查 401/403 的科研信息化或 IT 支持工程师