用途:COBRApy 是约束性重建与分析(COBRA)的 Python 库,用于系统生物学研究中的基因组尺度代谢模型计算模拟、代谢工程分析与表型预测。
主要能力:模型管理(加载内置模型如 textbook、ecoli、salmonella,读写 SBML/JSON/YAML);访问反应、代谢物、基因等组件;通量平衡分析(FBA,含 pfba、geometric_fba);通量变异分析(FVA,支持 loopless 与指定反应列表);单/双基因和反应敲除分析(双删除支持多进程);培养基与最小培养基计算;通量采样(optgp、achr);生产包络(表型相平面);gapfilling 补反应;以及从零构建模型。
使用方式:通过 Python 导入,例如 from cobra.io import load_model 加载模型,model.optimize() 运行 FBA,from cobra.flux_analysis import flux_variability_analysis 进行 FVA,from cobra.sampling import sample 采样。可用 with model: 上下文管理器做临时修改并自动还原。模型交换与长期存储推荐 SBML 格式。
适用场景:代谢网络模拟、必需基因筛选、培养基优化、通量不确定性分析等。
限制:资料未提供具体收费、价格或许可信息;求解器可选 GLPK、CPLEX、Gurobi,性能与可用性取决于求解器。不可行/无界解需检查约束与边界。官方文档:https://cobrapy.readthedocs.io/en/latest/