wilson系数交换格式的python api和命令行接口
wcxf的Python项目详细描述
wcxf python api和命令行界面
这个python包为 对wcxf文件(或词典)执行以下操作:
- validation针对eft和basis文件,
- json和yaml之间的转换,
- 不同碱基之间的翻译和
- 不同eft之间的匹配。
安装
pip3 install wcxf
命令行界面
cli提供以下命令:
转换
usage: wcxf convert [-h] [--output [OUTPUT]] FORMAT [FILE]
Command line script to convert WCxf files between YAML and JSON.
positional arguments:
FORMAT Output format (should be yaml or json)
FILE Input file. If "-", read from standard input
optional arguments:
-h, --help show this help message and exit
--output [OUTPUT] Output file. If absent, print to standard output
翻译
usage: wcxf translate [-h] [--output [OUTPUT]] [--format FORMAT] BASIS [FILE]
Command line script for basis translation of WCxf files.
positional arguments:
BASIS Output basis
FILE Input file. If "-", read from standard input
optional arguments:
-h, --help show this help message and exit
--output [OUTPUT] Output file. If absent, print to standard output
--format FORMAT Output format (default: json)
匹配
usage: wcxf match [-h] [--output [OUTPUT]] [--format FORMAT] EFT BASIS [FILE]
Command line script for matching of WCxf files.
positional arguments:
EFT Output EFT
BASIS Output basis
FILE Input file. If "-", read from standard input
optional arguments:
-h, --help show this help message and exit
--output [OUTPUT] Output file. If absent, print to standard output
--format FORMAT Output format (default: json)
验证
usage: wcxf validate [-h] TYPE [FILE]
Command line script for validation of WCxf files.
positional arguments:
TYPE Type of file to validate: should be 'eft', 'basis', or 'wc'
FILE Input file. If "-", read from standard input
optional arguments:
-h, --help show this help message and exit