什么是开放科学?

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

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

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

打开方法:可执行笔记本

通过帮助科学家们遵循彼此的实验逻辑并解释结果,记录良好的方法和工作流程使开放科学成为可能。

生活的脚本

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

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

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

MATLAB与Jupyter

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

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

MATLAB在云中的JupyterHub安装上运行

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

公开资料及查阅

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

开放查阅资料

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

读取数据格式

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

互操作代码和MATLAB算法

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

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

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

开放代码

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

打开MATLAB代码文件交换

研究人员可以自由访问、下载和使用MATLAB代码和算法由它们在File Exchange上的同伴共享,或透过附加组件按钮。

工具箱作者可以通过以下方式分享他们的算法从File Exchange链接到GitHub存储库,确保单一代码源具有额外的可见性。链接到GitHub的文件交换存储库将自动连接到最新的GitHub版本。

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

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

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

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

开放的科学基础设施

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

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

在线访问编码环境使科学资源在网络上可移植和访问。

  • MATLAB在线而且网络仿真软件通过网络提供对MATLAB的访问,无需安装或下载
  • 文件存储在MATLAB开车允许研究人员、教育工作者和学生在项目上远程协作并交换工件

从任何标准的网络浏览器访问MATLAB和Simulink,不需要下载或安装。

从任何标准的网络浏览器访问MATLAB和Simulink,不需要下载或安装。

公共云和服务的MATLAB

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

Docker容器中的MATLAB

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

科学网关

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

灵活的许可以获得更多的覆盖范围

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

开放科学教育

开放科学并不局限于研究,它的实践包括向学生和教育者提供科学成果和方法。教育工作者和学生可公开获取的资源有:

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

Baidu
map