将数据存储到以注重成果的投资政策审查中

empiar-depositor的Python项目详细描述


https://badge.fury.io/py/empiar-depositor.svghttps://travis-ci.org/emdb-empiar/empiar-depositor.svg?branch=devhttps://coveralls.io/repos/github/emdb-empiar/empiar-depositor/badge.svg?branch=dev

用于将数据放入Electron Microscopy Public Image Archive的命令行工具。

如何使用

请遵循以下步骤:

  1. 根据example中提供的结构创建一个json文件。

  2. 使用

    pip install globus-cli==1.7.0
    

    globus可以用作单独的上载选项,或者在aspera失败时用作回退。

  3. 将empiar transfer password的环境变量设置为empiar团队为您提供的环境变量。请注意,这不是1)中的api令牌,是一个独立的密码,与注册empiar用户时创建的密码不同。

    • 在Linux和Mac OS X上执行

      exportEMPIAR_TRANSFER_PASS=<empiar_transfer_password>
      
    • 在Windows上执行

      setEMPIAR_TRANSFER_PASS=<empiar_transfer_password>
      
  4. 脚本运行方式:

    empiar-depositor [-h][-a ASCP][-g GLOBUS][-f][-e ENTRY_THUMBNAIL][-r ENTRY_ID ENTRY_DIR][-i][-v] EMPIAR_TOKEN JSON_INPUT DATA
    

位置参数:

EMPIAR_TOKEN

empiar api令牌。联系EMPIAR团队获取。

JSON_INPUT

带有empiar deposition信息的json的位置。

DATA

要上载到empiar的数据的位置。它应该包含与json文件中指定的映像集目录相对应的目录。

可选参数:

-h,--help

显示帮助消息并退出

-a ASCP, --ascp ASCP

ASCP可执行文件的位置。默认情况下,它安装在Linux计算机上的~/.aspera/connect/bin目录中,在Mac计算机上的~/applications/aspera\connect.app/contents/resources目录中,在Windows上的C:\ users\<;username>;\appdata\local\programs\aspera\aspera connect\bin目录中。

-g GLOBUS, --globus GLOBUS

如果未指定aspera或aspera传输失败,请使用globus。要求:安装globus cli并创建端点。指定唯一用户标识符(uuid)作为输入参数。

-f,--globus-force-login

强制登录到globus。即使globus cli已经具有有效的登录凭据,也要登录。任何现有凭证都将从本地存储中删除,并被全局吊销。

-e ENTRY_THUMBNAIL, --entry-thumbnail ENTRY_THUMBNAIL

缩略图像,将代表您在电子病历页面上的沉积。最小尺寸为400 x 400,首选格式为PNG。如果未提供,则将使用相关emdb条目中的图像。

-r ENTRY_ID ENTRY_DIR, --resume ENTRY_ID ENTRY_DIR

继续Aspera上载或重新存入条目。必须成功创建条目,因为需要指定empiar条目id和条目目录。所有条目元数据都将替换为json文件中提供的元数据。Aspera传输将从停止的位置继续。

-i,--ignore-certificate

激活此标志可跳过SSL证书的验证。

-v,--version

显示程序的版本号和退出

示例:

empiar-depositor -a ~/Applications/Aspera\ Connect.app/Contents/Resources/ascp 0123456789 ~/Documents/empiar_deposition_1.json ~/Downloads/micrographs
empiar-depositor -r 10 ABC123 -e ~/Downloads/dep_thumb.png 0123456789 -g 01234567-89a-bcde-fghi-jklmnopqrstu ~/Documents/empiar_deposition_1.json ~/Downloads/micrographs

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

推荐PyPI第三方库


热门话题
在Java中运行时在两个枚举类之间切换   java如何让PicoContainer启动/停止/处置工厂注入的组件?   带有Recyclerview onClick的java多活动   java如何从TestNG tests和Selenium接口调用默认方法?   java无法在Eclipse3.5.2中折叠注释   RR和SJF CPU调度算法的Java代码   java从属性文件配置记录器   java Notify传输在字符更改后超过20个字节完成   java阵列究竟是如何工作的   java跨类/包维护全局但可变的变量   java向setMessageListener注册侦听器服务   java按钮单击不在片段中工作   java GSSExException:使用spnego在GSSAPI上未指定故障(机制级别:不支持/启用带有HMAC SHA196的加密类型AES256CTS模式)   用java绘制虚线的图形   java从networkdrive启动windows捆绑包使用不包括JRE?   多线程java线程体系结构与应用程序设计