到CVodes和IDAS的高级多语言接口(%s)

amici的Python项目详细描述


关于amici

AMICI为日晷求解器CVODES(常微分方程)和IDAS(代数微分方程)提供了多语言(Python,C++,Matlab)接口。AMICI允许用户读取指定为SBML的微分方程模型,并自动编译诸如MEX仿真文件、C++可执行文件或Python模块等模型。与SunDuiStB接口相反,所有必要的功能被转换成本地C++代码,这允许一个明显更快的模拟。除了前向积分,编译的仿真文件还允许对基于似然的输出函数进行前向灵敏度分析、稳态灵敏度分析和伴随灵敏度分析。

该接口的设计为生化反应模型参数估计提供了高效的梯度计算程序,但也适用于更广泛的微分方程约束优化问题。

联机文档以github-pages形式提供。

出版物

DOI

Fröhlich, F., Kaltenbacher, B., Theis, F. J., & Hasenauer, J. (2017). Scalable Parameter Estimation for Genome-Scale Biochemical Reaction Networks. Plos Computational Biology, 13(1), e1005331. doi: 10.1371/journal.pcbi.1005331

Fröhlich, F., Theis, F. J., Rädler, J. O., & Hasenauer, J. (2017). Parameter estimation for dynamical systems with discrete events and logical operations. Bioinformatics, 33(7), 1049-1056. doi: 10.1093/bioinformatics/btw764

Full list

接口和工作流程

amici工作流首先从 SBML(matlab,python)或 模型(仅限Matlab)。从这个输入,模型模拟的所有方程 符号是派生的,C++代码是生成的。那么这个代码就是 编译成C++库、Python模块或Matab-MEX文件 然后用于模型仿真。

AMICI workflow

当前生成状态

PyPI versionBuild StatusCodeCovCodacy

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是否可以创建一个正则表达式来查找与模式不匹配的字符串?   使用“debugUnreturnedConnectionStackTraces”进行java调试连接丢失   java如何在openLDAP中禁用/启用用户帐户?   java无法从jsoup api获取某些类   java无法从APK提取XML文件   如何在linux命令行中替换多个文件中的字符串   java学生班。如何根据单位输入打印成绩?   java有没有办法将Struts配置为绑定null而不是空字符串?   python使用OpenCV[Java]检测简单几何形状   java文件。isFile()和文件。isDirectory()返回false   java Fetch有条件地加入hibernate,还是将实体设计更改为子实体上的条件Fetch?   java lombok@Data generated setter是否对成员对象(如映射)执行深度复制?   java如何使JLabel从下一行开始   java Gradle依赖解决了配置文件的问题