用途:将生物信息学数据、分析结果和格式化表格导出为专业 Excel 工作簿,适用于 AnnData 的 .obs/.var、DEG 分析结果、聚类注释、细胞类型分配和质量控制指标等。
主要能力:使用 openpyxl 在本地沙箱执行,兼容所有 LLM 提供方;支持多工作表工作簿、表头样式、单元格填充、边框、列宽自动调整和条件格式(如按 log2FC 或线粒体比例着色)。
使用方式:导入 openpyxl、pandas、numpy;将数据转为 DataFrame;用 Workbook 创建工作簿,通过 dataframe_to_rows 写入工作表;可选添加样式;最后 wb.save 保存。多表用 wb.create_sheet。若缺少库可执行 pip install openpyxl。
适用场景:导出 QC 指标、按聚类导出标记基因、导出带条件格式的 DEG 结果等。
限制:Excel 单表上限 1,048,576 行,超过 10 万行建议改用 CSV;写入约 1 万行需 1-2 秒,10 万行需 10-20 秒;需将 numpy 类型转为原生 Python 类型;格式化应适度以控制文件体积。