将AiiDAlab与电子实验室笔记簿(ELN)集成的软件包。
项目描述
AiiDAlab-ELN
将AiiDAlab与电子实验室笔记簿(ELN)集成。此存储库实现了一个通用的API,用于将AiiDAlab与某些ELN接口,以及一个具体的实现,用于与cheminfo ELN的集成。
AiiDAlab-Cheminfo ELN实现
作为第一个原型,我们实现了与开源的cheminfo ELN的集成。ELN和集成可以通过ELN的公共部署进行测试。有关如何使用前端文档的说明,请在此处查找。
API
eln_instance
指的是ELN API的URL。eln_type
指的是ELN的类型,例如“cheminfo”,“openbis”。data_type
"subfolder" 在化学信息数据模式中的表征技术中,例如,“xray”,“isotherm”,spectrum_type
将被重命名为此sample_uuid
指的是ELN数据库中样本的唯一标识符file_name
指的是附加到样本并包含指定data_type
信息的文件的名称。file_content
指的是附在样品上的文件内容。node
指的是 AiiDA 数据库节点。token
指的是允许访问 ELN 数据库的令牌。export_data()
将 AiiDA 节点(存储在node
属性中)发送到 ELN。import_data()
将 ELN 数据导入 AiiDA 节点。sample
对象指的是一个 ELN 样品,之前称为sample_manager
。sample.put_data()
- 将数据放入 ELN 样品。sample.get_data()
- 从 ELN 样品获取数据。
对于维护者
要创建新的版本,克隆存储库,使用 pip install '.[dev]'
安装开发依赖项,然后执行 bumpver update --major/--minor/--patch
。这将
- 创建带有升级版本的新标签版本并将其推送到存储库。
- 触发 GitHub actions 工作流程以创建 GitHub 版本。
其他说明
- 使用
--dry
选项预览发布更改。 - 发布标签(例如 a/b/rc)由最后一个发布版本确定。使用
--tag
选项切换发布标签。
致谢
这项工作得到 MARVEL 国家能力研究中心 的支持,该中心由 瑞士国家科学基金会 资助,以及由 Horizon 2020 EINFRA-5 计划资助的 MaX 欧洲卓越中心,项目编号 676598 和欧洲研究委员会(ERC)高级研究资助(合同编号 666983,MaGic)。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
aiidalab_eln-0.1.3.tar.gz (7.2 kB 查看散列)
构建分布
aiidalab_eln-0.1.3-py3-none-any.whl (8.2 kB 查看散列)
关闭
aiidalab_eln-0.1.3.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | e1e2d99a562b719ad95fe43a6ad2df2244a974d8272440c576d0989cc3264cf9 |
|
MD5 | 6aaab3774600f84737c095ca55ac6bc6 |
|
BLAKE2b-256 | 7708a9ba1db16720bac93b6aad40e493327d0680a3504ba6a6821fb4fee10fbd |
关闭
aiidalab_eln-0.1.3-py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | f32bf7997e3112bf0ad53d068f5cc7beccb4c7ba9e5f9810b57d65bb49c3001f |
|
MD5 | 97778fb56d3b30ca35836a1c8be3402c |
|
BLAKE2b-256 | c0ff770e210f1406eaf084511f751c2c8603eab872d4d6de8e3cebe57dc57efb |