py2report 是一个以 Python 模板语言 jinja2 作为模板引擎,根据 lxgui 写的 RNAseq 流程结果文件自动生成 html 报告和 pdf 报告的 python 包。
确定运行前执行 pip install -r requirment.txt 安装程序所需要的依赖保证能够正常的运行,程序可以部署在34(onmath 的服务器)和167(另一个onmath的服务器)上,需要进入 main/__init__.py 文件更改配置:
#34上的配置
logo_path = command.get('mRNA-pdf-static-34','logo_path')
pipeline_path = command.get('mRNA-pdf-static-34','pipeline_path')
mRNAworkflow_path = command.get('mRNA-pdf-static-34','mRNAworkflow_path')
#167上的配置
logo_path = command.get('mRNA-pdf-static-167','logo_path')
pipeline_path = command.get('mRNA-pdf-static-167','pipeline_path')
mRNAworkflow_path = command.get('mRNA-pdf-static-167','mRNAworkflow_path')如果以后需要运行在更多的服务器上请进入 report_conf.conf 中进行设置。
一切准备就绪后,在主程序manager.py下运行:
python manager.py your report_result_path --html #生成 html 报告
python manager.py your report_result_path --pdf #生成 pdf 报告haha