什么是开放科学?

分享方法和产出以增加影响力

开放科学是使科学方法和成果(如出版物、数据和软件)透明和广泛可访问的实践。开放科学最大限度地重用可用数据和代码,并使科学家能够在同行工作的基础上进行研究。

研究人员使用MATLAB®和仿真软件®可以实践开放科学,以增加其工作的科学影响。

打开方法:可执行笔记本

记录良好的方法和工作流程通过帮助科学家遵循彼此的实验逻辑和解释结果来实现开放科学。

生活的脚本

使用MATLAB生活的脚本,研究人员能用数据讲故事吗、代码和内联视觉效果,使他们的工作过程和结果透明且易于掌握。研究人员可以:

示例MATLAB Live Script结合代码,文本,图形和UI控件在计算笔记本。

示例MATLAB实时脚本,在计算笔记本中组合代码、文本、图形和UI控件。注意:点击图片放大。

MATLAB和Jupyter

Jupyter®笔记本是浏览器可访问的计算笔记本,在开放科学项目中很受欢迎。与Python一样,MATLAB用户可以开发和运行Jupyter notebook(。Ipynb文件)可用的MATLAB内核MATLAB许可证。

要与多用户JupyterHub环境交互,可以安装Jupyter的MATLAB集成通过网络浏览器为授权用户提供完整的MATLAB桌面访问。

MATLAB运行在安装在云中JupyterHub上

MATLAB运行在安装在云中JupyterHub上。

开放数据及存取

提供对数据、模型和算法的访问使科学家能够在现有框架上进行构建。开放科学需要不同数据格式和编程语言之间的互操作性,以确保跨框架的访问。

开放资料存取

可用MATLAB工具访问的公开数据集包括:

读取数据格式

标准数据和模型格式也支持开放科学。MATLAB可以:

互操作代码和MATLAB算法

对于开放科学来说,对数据的开放获取必须伴随着对代码和算法的开放获取,这些代码和算法可以从这些数据中产生有意义的结果。

与MATLAB兼容并可互操作的不同数据源、传感器和平台。

与MATLAB兼容并可互操作的不同数据源、传感器和平台。

开放代码

开放科学的一个主要动机是科学成果和算法的重用。共享代码和软件可以帮助同事们在彼此工作的基础上发展。

打开MATLAB代码文件交换

研究人员可以免费访问、下载和使用MATLAB代码和算法通过文件交换共享,或透过附加组件按钮的MATLAB工具栏。

工具箱作者可以通过从File Exchange链接到GitHub存储库,确保单一的代码源增加了可见性。链接到GitHub的文件交换存储库将自动连接到最新的GitHub版本。

在可重用性门户上打开MATLAB代码

开放科学的几个可重用门户网站为代码提供了一个家园,研究人员可以在这里运行上传的代码并在云中重现结果,而不管研究人员是否拥有MATLAB许可证。

  • 代码的海洋:包含与研究论文相关的可运行的MATLAB代码胶囊
  • 整个故事:主机可复制的研究工件或“故事”(MATLAB故事可通过基于浏览器的MATLAB桌面,运行MATLAB的Jupyter Notebook或Linux web桌面访问)
  • BioLib:将共享的MATLAB代码转换为web应用程序,以便在安全环境中与数据一起使用
MATLAB代码已在code Ocean和Whole Tale可重用平台上发布、可运行和可下载。

MATLAB代码已在code Ocean和Whole Tale可重用平台上发布、可运行和可下载。

开放科学基础设施

随着研究人员越来越多地远程连接和协作,开放科学需要个人本地工作站以外的基础设施。

通过Web浏览器的可运行代码

在线访问编码环境使科学资源在网络上便于携带和访问。

从任何标准的web浏览器访问MATLAB和Simulink,无需下载或安装。

从任何标准的web浏览器访问MATLAB和Simulink,无需下载或安装。

公共云和服务的MATLAB

MATLAB可在开放科学中使用的各种服务上访问。

Docker容器中的MATLAB

集装箱代码对于开放科学来说是便携和可重复使用的。可用的MATLAB容器包括:

科学网关

科学门户是科学家和工程师访问共享资源的在线协作门户。为了实现开放科学,MathWorks和许多科学门户合作使社区贡献的MATLAB相关内容和MATLAB计世界杯预选赛小组名单算可用。

灵活的许可,更多的覆盖范围

许多大学和研究机构都采用了全校范围和学院范围的MATLAB授权模型为其所有附属成员提供MATLAB访问。在遵循开放科学原则的前提下,学术机构也可以提供通过外部合作者访问MATLAB在做一个项目。

开放科学教育

开放科学不仅限于研究,实践还包括向学生和教育工作者提供科学成果和方法。可供教育工作者和学生公开访问的资源示例如下:

参见:可共享,可重用,MATLAB代码教育工作者课程内容

Baidu
map