SuperAPI AI 工具集

bio-reporting-jupyter-reports

数据与分析

查看项目

更新于 10-16 05:49

技能介绍

用途:为生物信息学分析创建可复现的 Jupyter Notebook 报告,通过 papermill 实现参数化,适用于自动化分析报告场景。

主要能力:用 papermill 以参数执行 Notebook,生成输出报告;在模板中用 parameters 标签定义可配置项;对样本列表批量执行 Notebook;用 jupyter nbconvert 将结果导出为 HTML 或 PDF。

使用方式:调用 pm.execute_notebook('analysis_template.ipynb','output_report.ipynb',parameters={...}) 传入参数;在模板单元格中标注 parameters 标签并给出默认值;对多个样本循环执行;使用命令 jupyter nbconvert --to html report.ipynb,或加 --execute,导出 PDF 需 pandoc 与 LaTeX 支持。

最佳实践:分析代码放代码单元、说明文字放 Markdown;所有可配置值使用参数;记录版本信息与时间戳;提交版本控制前清除输出。

相关技能:reporting/quarto-reports、reporting/rmarkdown-reports、workflows/rnaseq-to-de。