将旧的EMDBSFF文件迁移到新版本
sfftk-migrate的Python项目详细描述
关于
sfftk-migrate是将EMDB-SFF文件从旧版本迁移到最新版本的数据模型的实用程序 (最新版本见https://emdb-empiar.github.io/EMDB-SFF/)。 它目前只支持从EMDB-SFFv0.7.0.dev0迁移XML(.sff)文件。在
使用
这个实用程序的主要入口点是sff-migrate命令。请使用以下命令查阅命令行帮助:
~$ sff-migrate -h usage: sff-migrate [-h][-t TARGET_VERSION][-o OUTFILE][-v][-l][-s][infile] Upgrade EMDB-SFF files to more recent schema positional arguments: infile input XML file optional arguments: -h, --help show this help message and exit -t TARGET_VERSION, --target-version TARGET_VERSION the target version to migrate to [default: 0.8.0.dev1] -o OUTFILE, --outfile OUTFILE outfile file [default: <infile>_<target>.xml] -v, --verbose verbose output [default: False] -l, --list-versions list supported versions [default: False] -s, --show-version show the version of the input file [default: False]
迁移很简单:
^{pr2}$列出支持的版本:
~$ sff-migrate -l versions migratable to 0.8.0.dev1: * 0.7.0.dev0
显示文件的版本:
~$ sff-migrate -s sfftk_migrate/data/xml/emd_1547.sff
file sfftk_migrate/data/xml/emd_1547.sff is of version 0.7.0.dev0
~$ sff-migrate -s sfftk_migrate/data/xml/emd_1547_v0.8.0.dev1.sff
file sfftk_migrate/data/xml/emd_1547_v0.8.0.dev1.sff is of version v0.8.0.dev0
许可证
sfftk-migrate是根据Apache许可条款发布的免费开源软件, 版本2.0。源代码版权所有EMBL欧洲生物信息学研究所(EMBL-EBI)2020。在
源代码可从Github存储库获得: https://github.com/emdb-empiar/sfftk-migrate
- 项目
标签: