跳转到主要内容

简化版的COPASI Python界面

项目描述

Python package Documentation Status Quality Gate Status Binder DOI codecov DOI

BasiCO

本项目托管了一个简化版的COPASI Python界面。虽然所有COPASI功能都通过自动生成的SWIG包装器公开,但此包旨在在其之上添加一层,以在调用COPASI函数时隐藏大部分复杂性。

COPASI Logo

安装

该包适用于python 3.7+,前提是安装以下包

  • python-copasi
  • pandas
  • numpy
  • matplotlib
  • PyYAML

它们在pypi上免费提供,在通过setup.py安装时将自动安装。

完成后,只需将basico目录添加到PYTHONPATHsys.path

或者,您可以直接从pypi安装所需的所有内容

pip install copasi-basico

从这个git仓库

pip install git+https://github.com/copasi/basico.git

使用方法

以下模块可供使用

  • model_io:创建/加载/保存模型的函数。
  • model_info:从 pandas 数据框中获取/设置模型元素的函数。
  • task_timecourse:运行时间序列模拟的包装器。
  • task_parameter_estimation:参数估计的包装器。
  • task_optimization:计算任意目标函数优化的包装器。
  • task_steadystate:计算稳态的包装器。
  • task_scan:参数扫描/重复的包装器。
  • task_sensitivities:计算灵敏度的包装器。
  • compartment_array_tools:用于绘图等工具。

文档在以下地址持续更新: https://basico.readthedocs.org/

请使用问题跟踪器进行错误报告和功能请求。

运行测试

basico 包含基于 pytest 的一系列单元测试。要运行它们,请切换到本项目的根目录并运行

python3 -m pytest

这将确保 basico 在 python 路径中,并且测试按预期运行。一些测试需要更多数据,这些数据不包括在存储库中,例如 PEtab 和 petab select 的测试,对于这些测试,请指定环境变量到文件所在的目录,例如

PETAB_BENCHMARK_MODELS=/path/to/petab/benchmark/models
PETAB_SELECT_MODELS=/path/to/petab/select/models

例如

PETAB_BENCHMARK_MODELS=../Benchmark-Models-PEtab/Benchmark-Models PETAB_SELECT_MODELS=../petab_select/test_cases  python3 -m pytest

致谢

本项目的实现得益于 BMBF 资助的 de.NBI 创新计划(031L0104A)。

de.NBI logo

许可证

本页上提供的软件包在艺术许可证 2.0下提供,这是一个OSI批准的许可证。此许可证允许免费的非商业和商业使用。

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解有关安装软件包的更多信息。

源代码发行版

copasi_basico-0.75.tar.gz (212.5 kB 查看散列值)

上传于 源代码

构建版本

copasi_basico-0.75-py3-none-any.whl (186.5 kB 查看哈希值)

上传于 Python 3