开放科学是科学研究的实践,这样的方法和输出(出版物、数据、软件)是透明的、可用的和广泛可访问的。它旨在最大限度地重用可用数据和代码,并使科学家能够在同行的工作基础上进行研究。
开放科学实践包括:
- 开放的方法:记录和解释科学研究中使用的所有方法和工作流程
- 开放数据和访问:使数据和出版物可供社区使用
- 开放代码:确保研究中使用的算法和代码是人类可读的和可用的
- 开放基础设施:建立促进合作的科学基础设施
- 开放教育:使获取教学材料成为可能
研究人员使用MATLAB®和仿真软金宝app件®可以实践开放科学,并通过使他们的研究透明、可重用和可重复来增加他们工作的科学影响。
研究中的开放方法
记录良好且清晰的方法和工作流程使科学家能够遵循实验逻辑并解释结果,从而实现开放科学。使用MATLAB生活的脚本,研究人员能用数据讲故事吗、代码和内联视觉效果,使他们的工作过程和结果透明且易于掌握。
通过这种方法,研究人员可以:
- 包含图像、文本、方程式和超链接与代码在可执行的在线笔记本
- 使用交互式UI控件,让其他研究人员可以实验参数并学习动手操作
- 以PDF、Word、HTML和LaTeX等标准格式发布
- 实现Git和SVN的源代码控制在项目中跟踪变化并与他人合作
- 应用代码依赖分析器来规划和组织大型协作开发项目
开放数据及存取
提供对数据、模型和算法的访问使科学家能够在现有框架上进行构建。开放科学需要不同数据格式和编程语言之间的互操作性,以确保跨框架的访问。
开放资料存取
由于MATLAB支持标准数据和金宝app模型格式,因此可以直接导入和处理其他软件应用程序、设备和仪器生成的输入。MATLAB可以:
- 使用流行数据格式的数据,包括一般科学数据格式,以及专门的数据格式机器人,神经影像学,医学成像,医疗时间序列,生物科学,气象学,地球科学
- 进口深度学习模型而且ONNX模型格式直接
- 与MySQL和NoSQL交换数据数据库
- 使用MATLAB RESTful web服务读取JSON、XML和TXT等格式的web应用程序数据
- 在物联网系统中,通过组合导入和处理连接设备的数据ThingSpeak™和MATLAB
- 连接到数据采集设备包括Arduino®而且覆盆子π™
- 安装传感器Android™或iPhone实验设备
开放获取代码和MATLAB算法
为了充分实践开放科学,对数据的开放访问必须伴随着对代码和算法的开放访问,这些代码和算法可以从数据中产生有意义的结果。这样的代码可以用许多不同的语言编写,但是应该是可理解的(人类可读的)、可用的和可互操作的。
- MATLAB与Python双向集成、C和其他语言允许用户从一种语言调用用另一种语言编写的算法。
- 创建MATLAB web应用程序允许与非matlab用户和其他不懂软件的用户共享自定义工具。
- 使用MATLAB编码器™,用户可以生成C和c++代码适用于各种硬件平台,包括嵌入式系统。
- MATLAB编译器™允许共享MATLAB代码通过独立应用程序所以最终用户不需要许可证就可以运行它们。
开放代码
开源软件被定义为非原始作者可以自由共享和修改的代码。共享代码和软件可以帮助同事们在彼此工作的基础上发展。
工具箱使用者
Open Science建议重用科学工件和算法。研究人员可以免费访问、下载和使用MATLAB代码和算法通过文件交换共享.文件交换工具箱也可通过附加组件按钮的MATLAB工具栏。
对于工具箱作者
研究人员可以通过从File Exchange链接到GitHub存储库,从而确保了单一的代码源,同时允许File Exchange访问者找到存储库并下载代码。文件交换存储库将自动链接到最新的GitHub版本。
开放科学基础设施
开放科学需要本地工作站以外的基础设施,因为研究人员可以远程连接和协作。在线访问他们的编码环境使得科学资源可以从网络上的任何地方携带和访问。科学门户和云基础设施通过为研究人员提供使用共享工件和资源的网络平台来促进开放科学。
通过Web浏览器的可运行代码
MATLAB在线™而且金宝app仿真软件在线™在web浏览器中提供访问,无需安装和下载。查阅有关资料MATLAB开车允许研究人员在共享项目和交换工件上远程有效地工作。MATLAB代码而且独立的应用程序(23)允许在浏览器和本地机器上移植和重用内容。
MATLAB Online也可以安装在有大型数据集的位置,最大限度地减少数据传输的需要。
科学网关
科学门户是科学家和工程师访问共享资源的在线协作门户。为了实现开放科学,MathWorks和许多科学网关合作,使MATLAB可用于托管工件和共享计算设施。
- CUAHSI / Hydroshare:托管用户贡献的MATLAB脚本并对课程资源进行水文资料分析,加以利用MATLAB在线
- 代码的海洋:一个发布和下载与“代码海洋”研究论文相关的MATLAB代码胶囊的网站
- OpenAire:70000 +项目使用MATLAB与可引用的DOIs和免费下载
- SGCI(科学门户社区研究所):金宝app支持科学网关来支持他们的MATLAB用户社区
- 灵活的许可,更多的覆盖范围
许多大学和研究机构都采用了全校范围和学院范围的MATLAB授权模型为其所有附属成员提供MATLAB访问。为了保持开放科学的原则,学术机构也可以提供MATLAB访问给一个项目的外部合作者。
开放科学教育
开放科学并不局限于研究。它包括向学生和教育工作者提供科学成果和方法。教育工作者和学生可公开获取的资源示例:
- 参考资料教授科学计算用MATLAB从SERC
- STEM支金宝app持:学生竞赛、合作伙伴关系和课程开发
- 开放和乐趣:为儿童编程字节和节拍