全脑模拟软件包

tvb-framework的Python项目详细描述


TVB框架

虚拟大脑框架是一个完整的框架,包括:

  • 可插入的工作流管理器;
  • 数据持久层(具有关系数据库和文件存储);
  • 基于HTML5的用户界面;
  • 神经科学相关实体的可视化工具。

使用此代码的最简单方法是 TVB的一个发行版,带有python和所有必要的链接包, 然后在附近克隆这个回购协议。更多详细信息in our documentation

另外,如果你打算长期与TVB合作,广泛地 修改代码,添加新的依赖项,或者只想使用自己的 python安装,您可能需要阅读以下内容: here

如果您不需要上面列出的框架特性,那么模拟器 相关的科学模块可以独立使用;请参见 那tvb-library 回购。

使用量

要使用tvb代码,请从github(https://github.com/the-virtual-brain/tvb-framework)克隆,或从pypi获取:

pip install tvb-framework
python -m tvb.interfaces.web.run WEB_PROFILE tvb.config

端口8080应该是免费的,因为cherrypy服务会尝试在那里运行。 默认浏览器应该自动打开http://localhost:8080/,这是 与无线电视网络互动。

从源(pypi或github,而不是tvb_发行版)使用时,如果希望启用bct适配器,则应 手动下载bcthttps://sites.google.com/site/bctnet/ 并将env变量bct_path设置到解压缩bct的目录,另外还有octave或 Matlab安装时启用了命令行API。

测试

对于测试包,Pytest 使用框架。pytest可以使用pip安装。

pytest将运行当前目录及其子目录中的所有文件 形式test.py或*u test.py。 一般来说,它遵循standard test discovery rules

运行测试的命令有两种形式。 使用tvb框架的git克隆时的建议:

cd [folder_where_tvb_framework_is]
pytest tvb/test/framework [--profile=TEST_POSTGRES_PROFILE] [--junitxml=path]
# default profile value is TEST_SQLITE_PROFILE

从pypi安装tvb时,运行tvb测试的第二种替代形式是:

pip install -U tvb-framework
pytest --pyargs tvb.tests.framework

覆盖范围

可以使用以下命令生成覆盖率报告:

pip install pytest-cov
cd [folder_where_tvb_framework_is]
py.test --cov=tvb tvb/tests/ --cov-branch --cov-report xml:[file_where_xml_will_be_generated]

其他资源

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

推荐PyPI第三方库


热门话题
java中char的用途   swing修复,以便显示可以同时显示十进制数和整数   java给定一个场景,找到拥有的JFXPanel   java JPA 2标准获取路径导航   java如何用JUnit测试这个类?   JSF中的java请求作用域   Spring云Zuul代理背后的java Spring OAuth授权服务器   java限制聚合返回的存储桶大小   java如何在安卓应用程序中请求超级su权限   防止超级关键字的java Checkstyle规则   java 安卓。应用程序。应用程序无法强制转换到安卓。应用程序。在回收器适配器中使用FragmentManager时的活动   使用Java的Twitter广告API   切换到4.0.1版本后,java“JavaMailSenderImpl无法解析为类型”   java没有getter方法可用于名称下bean的属性   java 0/1背包堆空间   java我无法使用断点进行调试   Jar文件名表单java代码   java调用从扩展活动的MainActivity类扩展片段的类片段